SlideShare a Scribd company logo
1 of 42
Download to read offline
Open Source Enterprise Mobile Campus Solution

                                September 30, 2011
uMobile is a Jasig Project
                           • Sponsor open source
                             software projects for
                             higher education.
                           • Non-profit
                             membership
 • Provides: Community,      organization.
   Infrastructure,        • Consortium of higher
   Governance, Licensing,   education institutions
   Incubation, Funding,     and commercial
   Conferences, Outreach.   affliates.

2 / 42   30 Sept 2011
What is uMobile?




3 / 42   30 Sept 2011
uMobile is a Campus Solution
 • Delivers rich mobile
   campus platform for:
         – Visitors
         – Recruits
         – Students
         – Faculty
         – Staff
         – Alumni




4 / 42     30 Sept 2011
uMobile is Native




                  iPhone   Android

5 / 42   30 Sept 2011
uMobile is Web


                                  webOS 1.4.1+




         Android 1.5+

                               iOS 2.2.1+        Windows Mobile 6.5.1+
                                                      (via Opera)




                   bada 1.0+                MeeGo 1.1




6 / 42     30 Sept 2011
uMobile is Open Source
 • Developed directly in Jasig control
   with all source code available under
   Apache Software License 2.0.
 • Maintained by a community of
   developers under governed by the
   Jasig uMobile Steering Committee.
 • This is real open source enterprise
   software (i.e. no separate proprietary
   version that requires a licensing fee).


7 / 42   30 Sept 2011
uMobile is uPortal
 • uMobile builds on Jasig’s
   experience in enterprise
   higher education integration portals.
 • Sophisticated and mature framework for
   personalization, aggregation, access control,
   integration, and administration.
 • Production instances supporting millions of users.
 • uMobile can be adopted stand-alone or as an
   extension of a “traditional” enterprise portal.


8 / 42   30 Sept 2011
Mobile
                                                                      Browser
Native App                 Native App




                                        Application Server
                                        Application Server




                                                                            ...
         Enterprise        Enterprise          Learning        Student
         Directory        Calendaring         Management     Information

9 / 42     30 Sept 2011
uMobile Demo




10 / 42   30 Sept 2011
uMobile Application Server




11 / 42   30 Sept 2011
Framework Support
 • Authentication and Authorization
 • Groups and Permissions
 • Layout Management / Personalization
 • Administration and statistics
 • Deploy and configure various modules
 • Update static content information




12 / 42   30 Sept 2011
Managing Users & Groups

13 / 42   30 Sept 2011
Managing Permissions



14 / 42   30 Sept 2011
Statistics     Data Migration




          Cache Management   Content Creation
15 / 42   30 Sept 2011
uMobile Architecture




16 / 42   30 Sept 2011
Why Native Apps?
 • Discoverability
      – Users expect to find something in
        the App Store / Android Market
      – If you don't put something there, someone else will...
 • Native Controls / Abilities
      – Access to camera, microphone, accelerometer, GPS, etc
      – Access to platform APIs
          •   Make phone calls, send emails, etc.




17 / 42   30 Sept 2011
Native App Codebase
     Based on Titanium Appcelerator
      • JavaScript-based platform-
        independent development
        framework
      • Compile shared codebase to
        iPhone and Android
        applications with native
        controls
      • Open source under the
        Apache 2.0 License


18 / 42   30 Sept 2011
Portal REST Services
 • REST services provide JSON data for:
      – User personalization and layout
      – Map location data so it can use local mapping
      – Contacts information
 • REST feeds can easily be created for other areas




19 / 42   30 Sept 2011
Map JSON Service Example

           uMobile                      Present native
                                     components based on
          Native App                      JSON data

  Request data
                             Return
     from
                         location data
  uMobile map
                            as JSON
    service


           uMobile
          App Server


20 / 42   30 Sept 2011
Web Views
 • Portlets easily included as mobile modules using a
   Web View
 • Portal omits portlet chrome for native app views
 • jQuery Mobile provides
      – Skinning framework with support for multiple mobile
        browsers (not just WebKit)
      – Event listeners for mobile interactions such as tap,
        swipe, and pinch




21 / 42   30 Sept 2011
Native components
                         provide navigation


                         WebView presents
                         markup from portal




22 / 42   30 Sept 2011
Advantage of Web Views
 • Single codebase produces all mobile views
      – Multiple native applications
      – Multiple mobile web browsers
 • No update to the mobile client app required
 • Familiar development environment




23 / 42   30 Sept 2011
Including Existing Sites

 config.js
    UPM.LOCAL_MODULES.twitter = {
    title: 'Twitter', fname: 'twitter',
    url: 'http://mobile.twitter.com/searches?q=jasig11',
    externalModule: true};




24 / 42   30 Sept 2011
Configuring uMobile Native App
 • Simple configuration file controls
      – Base portal URL
      – Authentication method
      – Person directory information
      – Emergency contact numbers




25 / 42   30 Sept 2011
Additional Configuration
 • Skinning / Branding
      – Simple skin file defines colors and styles for native app
      – Uses CSS-like attributes
 • Localization
      – Messages file defines strings for message keys
      – Default language defined in configuration file




26 / 42   30 Sept 2011
Development Standards
 • JSR-168 / JSR-286 portlet standards
 • Google Gadget integration
 • Alternate language modules
 • Provides a familiar, well-defined
   development model
 • Assures modules will work across uMobile
   versions


27 / 42   30 Sept 2011
uMobile Roadmap




28 / 42   30 Sept 2011
uMobile 1.0 Released
 • 1.0 GA Released September 15, 2011
 • Reliable platform for delivering web-based and
   native content
 • Provide high-quality, easily customizable browser
   and native skins
 • Develop portlets that exercise and demonstrate
   the framework
 • Baseline documentation


29 / 42   30 Sept 2011
Portlet & Native Development
 • Mobile Portlets               • Native Mobile App
      – jQM views for portlets     – Persistent
        with mobile support          Authentication
      – Mobile support to          – Appropriate Caching
        additional portlets        – Maps
      – Performance tuned on       – Contacts
        mobile devices
      – Brand new portlets
        targeted for mobile



30 / 42   30 Sept 2011
Upcoming Roadmap
 • More native app integration
      – File upload / download, video
 • Broader native support
      – Blackberry, tablets
 • Custom layouts
 • Working with institutional members of the
   Steering Committee on specific campus use cases




31 / 42   30 Sept 2011
Invitation to Contribute
 • Opportunity to be a contributing stakeholder
 • Request for resources to accelerate the project
 • Influence the direction of uMobile
 • Participate in regular, interactive status calls
 • Take a leadership role in the communications




32 / 42   30 Sept 2011
More Resources
 • Jasig uMobile web site (learn more and download)
      – jasig.org/umobile
 • YouTube channel
      – youtube.com/jasigumobile
 • Twitter
      – @jasigumobile
 • Jasig uMobile wiki
      – wiki.jasig.org/display/umobile


33 / 42   30 Sept 2011
uMobile is Unique
 • Truly Free & Open Source Software
 • Provides Native App and Mobile Web
 • Provides personalized experience and information
 • Built on mature, proven, scalable
   enterprise integration portal framework
 • Ready for deployment at your campus now
No other platform has all of these characteristics



34 / 42   30 Sept 2011
Questions & Answers




35 / 42   30 Sept 2011
36 / 42   30 Sept 2011
37 / 42   30 Sept 2011
38 / 42   30 Sept 2011
39 / 42   30 Sept 2011
40 / 42   30 Sept 2011
41 / 42   30 Sept 2011
42 / 42   30 Sept 2011

More Related Content

What's hot

What's hot (7)

Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pagesConnect 2014 - AD202 -  Get the best out of bootstrap with bootstrap4 x-pages
Connect 2014 - AD202 - Get the best out of bootstrap with bootstrap4 x-pages
 
Monoliths, APIs and Extensability - The past and future directions of CMS
Monoliths, APIs and Extensability - The past and future directions of CMSMonoliths, APIs and Extensability - The past and future directions of CMS
Monoliths, APIs and Extensability - The past and future directions of CMS
 
Advantages of an Open LMS: Tying the World To Moodle
Advantages of an Open LMS: Tying the World To MoodleAdvantages of an Open LMS: Tying the World To Moodle
Advantages of an Open LMS: Tying the World To Moodle
 
Learn -Any Where Any Time
Learn -Any Where Any TimeLearn -Any Where Any Time
Learn -Any Where Any Time
 
IMS Learning Tools Interoperability @ UCLA
IMS Learning Tools Interoperability @ UCLAIMS Learning Tools Interoperability @ UCLA
IMS Learning Tools Interoperability @ UCLA
 
Mahara: An overview of the ePortfolio application
Mahara: An overview of the ePortfolio applicationMahara: An overview of the ePortfolio application
Mahara: An overview of the ePortfolio application
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
 

Similar to Jasig uMobile - Open Source Enterprise Mobile Campus Solution

uMobile: Jasig-Sakai 2012
uMobile: Jasig-Sakai 2012uMobile: Jasig-Sakai 2012
uMobile: Jasig-Sakai 2012
Jennifer Bourey
 
2. the aegis story building an accessible application
2. the aegis story   building an accessible application2. the aegis story   building an accessible application
2. the aegis story building an accessible application
AEGIS-ACCESSIBLE Projects
 
Android platform
Android platformAndroid platform
Android platform
maya_slides
 

Similar to Jasig uMobile - Open Source Enterprise Mobile Campus Solution (20)

uMobile: Jasig-Sakai 2012
uMobile: Jasig-Sakai 2012uMobile: Jasig-Sakai 2012
uMobile: Jasig-Sakai 2012
 
uMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next LeveluMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next Level
 
Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014Mobile Application Framework - OFM Canberra September 2014
Mobile Application Framework - OFM Canberra September 2014
 
Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant Mobile porting and testing - Xoriant
Mobile porting and testing - Xoriant
 
SharePoint and Mobile
SharePoint and MobileSharePoint and Mobile
SharePoint and Mobile
 
Kumar kunal
Kumar kunalKumar kunal
Kumar kunal
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Cross Platform Mobile Development
Cross Platform Mobile DevelopmentCross Platform Mobile Development
Cross Platform Mobile Development
 
Sedlacek, Dostal
Sedlacek, DostalSedlacek, Dostal
Sedlacek, Dostal
 
Feed Herny developer training : crossplatform and HTML5
Feed Herny developer training : crossplatform and  HTML5Feed Herny developer training : crossplatform and  HTML5
Feed Herny developer training : crossplatform and HTML5
 
Portal as UI of SOA
Portal as UI of SOAPortal as UI of SOA
Portal as UI of SOA
 
2. the aegis story building an accessible application
2. the aegis story   building an accessible application2. the aegis story   building an accessible application
2. the aegis story building an accessible application
 
Android platform
Android platformAndroid platform
Android platform
 
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
Developing Tizen Operating System Based Solutions - IDF2013 BeijingDeveloping Tizen Operating System Based Solutions - IDF2013 Beijing
Developing Tizen Operating System Based Solutions - IDF2013 Beijing
 
Webinos Project
Webinos ProjectWebinos Project
Webinos Project
 
2012.09.11 w3 c html5 mobile paradies
2012.09.11 w3 c html5   mobile paradies2012.09.11 w3 c html5   mobile paradies
2012.09.11 w3 c html5 mobile paradies
 
uPortal Community Call - 2011 April
uPortal Community Call - 2011 ApriluPortal Community Call - 2011 April
uPortal Community Call - 2011 April
 
Innovations in Mobile Applications - Building the UNH Mobile App Suite
Innovations in Mobile Applications - Building the UNH Mobile App Suite Innovations in Mobile Applications - Building the UNH Mobile App Suite
Innovations in Mobile Applications - Building the UNH Mobile App Suite
 
Ubiquity_Commercial.pptx
Ubiquity_Commercial.pptxUbiquity_Commercial.pptx
Ubiquity_Commercial.pptx
 
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
Kristiaan De Roeck at UX Antwerp Meetup - 30 January 2018
 

More from John Lewis

Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
John Lewis
 

More from John Lewis (14)

IMS LIS Outcomes and Sakai: Standardizing Grade Exchange
IMS LIS Outcomes and Sakai: Standardizing Grade ExchangeIMS LIS Outcomes and Sakai: Standardizing Grade Exchange
IMS LIS Outcomes and Sakai: Standardizing Grade Exchange
 
Annotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVCAnnotation-Based Spring Portlet MVC
Annotation-Based Spring Portlet MVC
 
Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)Open Source Your Project (With Jasig)
Open Source Your Project (With Jasig)
 
Sakai uPortal Integration Options
Sakai uPortal Integration OptionsSakai uPortal Integration Options
Sakai uPortal Integration Options
 
Sprint Portlet MVC Seminar
Sprint Portlet MVC SeminarSprint Portlet MVC Seminar
Sprint Portlet MVC Seminar
 
Agile Engineering
Agile EngineeringAgile Engineering
Agile Engineering
 
Scrum Process
Scrum ProcessScrum Process
Scrum Process
 
Securing Portlets With Spring Security
Securing Portlets With Spring SecuritySecuring Portlets With Spring Security
Securing Portlets With Spring Security
 
Spring Portlet MVC
Spring Portlet MVCSpring Portlet MVC
Spring Portlet MVC
 
Shibboleth Guided Tour Webinar
Shibboleth Guided Tour WebinarShibboleth Guided Tour Webinar
Shibboleth Guided Tour Webinar
 
Leveraging Open Source
Leveraging Open SourceLeveraging Open Source
Leveraging Open Source
 
Java Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) SpecificationJava Portlet 2.0 (JSR 286) Specification
Java Portlet 2.0 (JSR 286) Specification
 
Open Source Licensing
Open Source LicensingOpen Source Licensing
Open Source Licensing
 
Real World Identity Managment
Real World Identity ManagmentReal World Identity Managment
Real World Identity Managment
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Jasig uMobile - Open Source Enterprise Mobile Campus Solution

  • 1. Open Source Enterprise Mobile Campus Solution September 30, 2011
  • 2. uMobile is a Jasig Project • Sponsor open source software projects for higher education. • Non-profit membership • Provides: Community, organization. Infrastructure, • Consortium of higher Governance, Licensing, education institutions Incubation, Funding, and commercial Conferences, Outreach. affliates. 2 / 42 30 Sept 2011
  • 3. What is uMobile? 3 / 42 30 Sept 2011
  • 4. uMobile is a Campus Solution • Delivers rich mobile campus platform for: – Visitors – Recruits – Students – Faculty – Staff – Alumni 4 / 42 30 Sept 2011
  • 5. uMobile is Native iPhone Android 5 / 42 30 Sept 2011
  • 6. uMobile is Web webOS 1.4.1+ Android 1.5+ iOS 2.2.1+ Windows Mobile 6.5.1+ (via Opera) bada 1.0+ MeeGo 1.1 6 / 42 30 Sept 2011
  • 7. uMobile is Open Source • Developed directly in Jasig control with all source code available under Apache Software License 2.0. • Maintained by a community of developers under governed by the Jasig uMobile Steering Committee. • This is real open source enterprise software (i.e. no separate proprietary version that requires a licensing fee). 7 / 42 30 Sept 2011
  • 8. uMobile is uPortal • uMobile builds on Jasig’s experience in enterprise higher education integration portals. • Sophisticated and mature framework for personalization, aggregation, access control, integration, and administration. • Production instances supporting millions of users. • uMobile can be adopted stand-alone or as an extension of a “traditional” enterprise portal. 8 / 42 30 Sept 2011
  • 9. Mobile Browser Native App Native App Application Server Application Server ... Enterprise Enterprise Learning Student Directory Calendaring Management Information 9 / 42 30 Sept 2011
  • 10. uMobile Demo 10 / 42 30 Sept 2011
  • 11. uMobile Application Server 11 / 42 30 Sept 2011
  • 12. Framework Support • Authentication and Authorization • Groups and Permissions • Layout Management / Personalization • Administration and statistics • Deploy and configure various modules • Update static content information 12 / 42 30 Sept 2011
  • 13. Managing Users & Groups 13 / 42 30 Sept 2011
  • 14. Managing Permissions 14 / 42 30 Sept 2011
  • 15. Statistics Data Migration Cache Management Content Creation 15 / 42 30 Sept 2011
  • 16. uMobile Architecture 16 / 42 30 Sept 2011
  • 17. Why Native Apps? • Discoverability – Users expect to find something in the App Store / Android Market – If you don't put something there, someone else will... • Native Controls / Abilities – Access to camera, microphone, accelerometer, GPS, etc – Access to platform APIs • Make phone calls, send emails, etc. 17 / 42 30 Sept 2011
  • 18. Native App Codebase Based on Titanium Appcelerator • JavaScript-based platform- independent development framework • Compile shared codebase to iPhone and Android applications with native controls • Open source under the Apache 2.0 License 18 / 42 30 Sept 2011
  • 19. Portal REST Services • REST services provide JSON data for: – User personalization and layout – Map location data so it can use local mapping – Contacts information • REST feeds can easily be created for other areas 19 / 42 30 Sept 2011
  • 20. Map JSON Service Example uMobile Present native components based on Native App JSON data Request data Return from location data uMobile map as JSON service uMobile App Server 20 / 42 30 Sept 2011
  • 21. Web Views • Portlets easily included as mobile modules using a Web View • Portal omits portlet chrome for native app views • jQuery Mobile provides – Skinning framework with support for multiple mobile browsers (not just WebKit) – Event listeners for mobile interactions such as tap, swipe, and pinch 21 / 42 30 Sept 2011
  • 22. Native components provide navigation WebView presents markup from portal 22 / 42 30 Sept 2011
  • 23. Advantage of Web Views • Single codebase produces all mobile views – Multiple native applications – Multiple mobile web browsers • No update to the mobile client app required • Familiar development environment 23 / 42 30 Sept 2011
  • 24. Including Existing Sites config.js UPM.LOCAL_MODULES.twitter = { title: 'Twitter', fname: 'twitter', url: 'http://mobile.twitter.com/searches?q=jasig11', externalModule: true}; 24 / 42 30 Sept 2011
  • 25. Configuring uMobile Native App • Simple configuration file controls – Base portal URL – Authentication method – Person directory information – Emergency contact numbers 25 / 42 30 Sept 2011
  • 26. Additional Configuration • Skinning / Branding – Simple skin file defines colors and styles for native app – Uses CSS-like attributes • Localization – Messages file defines strings for message keys – Default language defined in configuration file 26 / 42 30 Sept 2011
  • 27. Development Standards • JSR-168 / JSR-286 portlet standards • Google Gadget integration • Alternate language modules • Provides a familiar, well-defined development model • Assures modules will work across uMobile versions 27 / 42 30 Sept 2011
  • 28. uMobile Roadmap 28 / 42 30 Sept 2011
  • 29. uMobile 1.0 Released • 1.0 GA Released September 15, 2011 • Reliable platform for delivering web-based and native content • Provide high-quality, easily customizable browser and native skins • Develop portlets that exercise and demonstrate the framework • Baseline documentation 29 / 42 30 Sept 2011
  • 30. Portlet & Native Development • Mobile Portlets • Native Mobile App – jQM views for portlets – Persistent with mobile support Authentication – Mobile support to – Appropriate Caching additional portlets – Maps – Performance tuned on – Contacts mobile devices – Brand new portlets targeted for mobile 30 / 42 30 Sept 2011
  • 31. Upcoming Roadmap • More native app integration – File upload / download, video • Broader native support – Blackberry, tablets • Custom layouts • Working with institutional members of the Steering Committee on specific campus use cases 31 / 42 30 Sept 2011
  • 32. Invitation to Contribute • Opportunity to be a contributing stakeholder • Request for resources to accelerate the project • Influence the direction of uMobile • Participate in regular, interactive status calls • Take a leadership role in the communications 32 / 42 30 Sept 2011
  • 33. More Resources • Jasig uMobile web site (learn more and download) – jasig.org/umobile • YouTube channel – youtube.com/jasigumobile • Twitter – @jasigumobile • Jasig uMobile wiki – wiki.jasig.org/display/umobile 33 / 42 30 Sept 2011
  • 34. uMobile is Unique • Truly Free & Open Source Software • Provides Native App and Mobile Web • Provides personalized experience and information • Built on mature, proven, scalable enterprise integration portal framework • Ready for deployment at your campus now No other platform has all of these characteristics 34 / 42 30 Sept 2011
  • 35. Questions & Answers 35 / 42 30 Sept 2011
  • 36. 36 / 42 30 Sept 2011
  • 37. 37 / 42 30 Sept 2011
  • 38. 38 / 42 30 Sept 2011
  • 39. 39 / 42 30 Sept 2011
  • 40. 40 / 42 30 Sept 2011
  • 41. 41 / 42 30 Sept 2011
  • 42. 42 / 42 30 Sept 2011

Editor's Notes

  1. Initial native apps for iPhone and Android. Talk about having a presence in the app store.
  2. Browser-based support phone build on recent versions of Android, iOS, Palm, Windows Mobile, Bada, and Meego. Provides support for phones that don’t have a good app story or users who don’t want to download the app.
  3. Emphasize that the project is already in the Jasig sandbox, documentation and planning is in Jasig wiki, and project has been submitted for incubation.
  4. Various native appl platforms Mobile web experience Content modules provide capabilities to users New modules can easily be implemented, integrated, and deployed <wait for guest view> Anonymous guest view for visitors / prospective students Personalization to different users students, faculty, staff, alumni, etc Some modules can be personalized administratively Example: calendars and news can be pre-configured Users can further customize with their own preferences Some provide content unique to the user, calendars, courses <wait for server view> uMobile server provides rich administrative console Delegated administration of content, groups, and permissions maintenance and configuration, caching and usage statistics Add new content from variety of sources: rss/atom, calendar, etc WYSIWYG static content creation with scheduled publishing <wait for development screen> Easy to include other external mobile websites Simple configuration file entry
  5. Talk about uPortal permissions framework, using person directory as an example. We can set permissions for viewing users by group, as well as user attributes. For example, we can make students visible only to other students, or restrict viewing a physical address to administrators.
  6. Talk about new tools for managing permissions, power of uPortal frameworks.
  7. Additional administrative tools and frameworks - includes WYSIWGY content creation, cache management. Portal can track usage stats, and have a well-tested strategy for migrating between versions. Slide is only a subset of what’s available.
  8. Don’t have to create component API from scratch. Get access to a well-thought-out, well-tested API.