Open Source Enterprise Mobile Campus Solution                                September 30, 2011
uMobile is a Jasig Project                           • Sponsor open source                             software projects f...
What is uMobile?3 / 42   30 Sept 2011
uMobile is a Campus Solution • Delivers rich mobile   campus platform for:         – Visitors         – Recruits         –...
uMobile is Native                  iPhone   Android5 / 42   30 Sept 2011
uMobile is Web                                  webOS 1.4.1+         Android 1.5+                               iOS 2.2.1+...
uMobile is Open Source • Developed directly in Jasig control   with all source code available under   Apache Software Lice...
uMobile is uPortal • uMobile builds on Jasig’s   experience in enterprise   higher education integration portals. • Sophis...
Mobile                                                                      BrowserNative App                 Native App  ...
uMobile Demo10 / 42   30 Sept 2011
uMobile Application Server11 / 42   30 Sept 2011
Framework Support • Authentication and Authorization • Groups and Permissions • Layout Management / Personalization • Admi...
Managing Users & Groups13 / 42   30 Sept 2011
Managing Permissions14 / 42   30 Sept 2011
Statistics     Data Migration          Cache Management   Content Creation15 / 42   30 Sept 2011
uMobile Architecture16 / 42   30 Sept 2011
Why Native Apps? • Discoverability      – Users expect to find something in        the App Store / Android Market      – I...
Native App Codebase     Based on Titanium Appcelerator      • JavaScript-based platform-        independent development   ...
Portal REST Services • REST services provide JSON data for:      – User personalization and layout      – Map location dat...
Map JSON Service Example           uMobile                      Present native                                     compone...
Web Views • Portlets easily included as mobile modules using a   Web View • Portal omits portlet chrome for native app vie...
Native components                         provide navigation                         WebView presents                     ...
Advantage of Web Views • Single codebase produces all mobile views      – Multiple native applications      – Multiple mob...
Including Existing Sites config.js    UPM.LOCAL_MODULES.twitter = {    title: Twitter, fname: twitter,    url: http://mobi...
Configuring uMobile Native App • Simple configuration file controls      – Base portal URL      – Authentication method   ...
Additional Configuration • Skinning / Branding      – Simple skin file defines colors and styles for native app      – Use...
Development Standards • JSR-168 / JSR-286 portlet standards • Google Gadget integration • Alternate language modules • Pro...
uMobile Roadmap28 / 42   30 Sept 2011
uMobile 1.0 Released • 1.0 GA Released September 15, 2011 • Reliable platform for delivering web-based and   native conten...
Portlet & Native Development • Mobile Portlets               • Native Mobile App      – jQM views for portlets     – Persi...
Upcoming Roadmap • More native app integration      – File upload / download, video • Broader native support      – Blackb...
Invitation to Contribute • Opportunity to be a contributing stakeholder • Request for resources to accelerate the project ...
More Resources • Jasig uMobile web site (learn more and download)      – jasig.org/umobile • YouTube channel      – youtub...
uMobile is Unique • Truly Free & Open Source Software • Provides Native App and Mobile Web • Provides personalized experie...
Questions & Answers35 / 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
Upcoming SlideShare
Loading in …5
×

Jasig uMobile - Open Source Enterprise Mobile Campus Solution

1,611 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,611
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
30
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Initial native apps for iPhone and Android. Talk about having a presence in the app store.
  • 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.
  • Emphasize that the project is already in the Jasig sandbox, documentation and planning is in Jasig wiki, and project has been submitted for incubation.
  • 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
  • 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.
  • Talk about new tools for managing permissions, power of uPortal frameworks.
  • 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.
  • Don’t have to create component API from scratch. Get access to a well-thought-out, well-tested API.
  • Jasig uMobile - Open Source Enterprise Mobile Campus Solution

    1. 1. Open Source Enterprise Mobile Campus Solution September 30, 2011
    2. 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. 3. What is uMobile?3 / 42 30 Sept 2011
    4. 4. uMobile is a Campus Solution • Delivers rich mobile campus platform for: – Visitors – Recruits – Students – Faculty – Staff – Alumni4 / 42 30 Sept 2011
    5. 5. uMobile is Native iPhone Android5 / 42 30 Sept 2011
    6. 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.16 / 42 30 Sept 2011
    7. 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. 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. 9. Mobile BrowserNative App Native App Application Server Application Server ... Enterprise Enterprise Learning Student Directory Calendaring Management Information9 / 42 30 Sept 2011
    10. 10. uMobile Demo10 / 42 30 Sept 2011
    11. 11. uMobile Application Server11 / 42 30 Sept 2011
    12. 12. Framework Support • Authentication and Authorization • Groups and Permissions • Layout Management / Personalization • Administration and statistics • Deploy and configure various modules • Update static content information12 / 42 30 Sept 2011
    13. 13. Managing Users & Groups13 / 42 30 Sept 2011
    14. 14. Managing Permissions14 / 42 30 Sept 2011
    15. 15. Statistics Data Migration Cache Management Content Creation15 / 42 30 Sept 2011
    16. 16. uMobile Architecture16 / 42 30 Sept 2011
    17. 17. Why Native Apps? • Discoverability – Users expect to find something in the App Store / Android Market – If you dont 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. 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 License18 / 42 30 Sept 2011
    19. 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 areas19 / 42 30 Sept 2011
    20. 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 Server20 / 42 30 Sept 2011
    21. 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 pinch21 / 42 30 Sept 2011
    22. 22. Native components provide navigation WebView presents markup from portal22 / 42 30 Sept 2011
    23. 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 environment23 / 42 30 Sept 2011
    24. 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. 25. Configuring uMobile Native App • Simple configuration file controls – Base portal URL – Authentication method – Person directory information – Emergency contact numbers25 / 42 30 Sept 2011
    26. 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 file26 / 42 30 Sept 2011
    27. 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 versions27 / 42 30 Sept 2011
    28. 28. uMobile Roadmap28 / 42 30 Sept 2011
    29. 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 documentation29 / 42 30 Sept 2011
    30. 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 mobile30 / 42 30 Sept 2011
    31. 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 cases31 / 42 30 Sept 2011
    32. 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 communications32 / 42 30 Sept 2011
    33. 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/umobile33 / 42 30 Sept 2011
    34. 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 nowNo other platform has all of these characteristics34 / 42 30 Sept 2011
    35. 35. Questions & Answers35 / 42 30 Sept 2011
    36. 36. 36 / 42 30 Sept 2011
    37. 37. 37 / 42 30 Sept 2011
    38. 38. 38 / 42 30 Sept 2011
    39. 39. 39 / 42 30 Sept 2011
    40. 40. 40 / 42 30 Sept 2011
    41. 41. 41 / 42 30 Sept 2011
    42. 42. 42 / 42 30 Sept 2011

    ×