uMobileTaking Mobile Applications and Devices to theNext LevelJennifer Bourey, UniconBCNet Conference 2012
Common Themes to DateStudent or visitor-focusedCater to campus life use cases  News, events  Maps, transportation  Maybe s...
Current Challenges
Diverse AudiencesStudents  Provide course resources, grades, schedules  Support campus life and activitiesFaculty and Staf...
Diverse AudiencesProspective Students  Admissions sessions and deadlines  Visitor parkingAlumni  Increase engagement and d...
Content CreationMany departments want to publish mobile contentDepartments have varying resources, technicalexpertiseNeed ...
DevelopmentMust develop code separately for each platform,mobile webRequires developers to work with new and diversetechno...
Complex IntegrationRequirementsComplex higher ed environments  Data resides in many different systems  One university many...
Collaboration ChallengesDesire for collaborationEvery university isdifferent!Harder to share open-source code effectively ...
App Distribution Must republish to make even minor changes to app Submission process adds delay, reduces control Potential...
Introducing uMobile
uMobile is a Campus Solution Delivers rich mobile campus platform for:   Visitors   Recruits   Students   Faculty   Staff ...
uMobile is Native      iPhone        Android
uMobile is Web                           webOS 1.4.1+ Android 1.5+                       iOS 2.2.1+          Windows Mobil...
uMobile is open sourceDeveloped directly in Jasig control with all source codeavailable under Apache Software License 2.0M...
uMobile is Higher Ed uMobile builds on Jasig’s experience in enterprise higher education integration portals Sophisticated...
Personalizing the MobileExperience
Authentication Display user-specific information   Calendars, course schedules Support single sign-on to other mobile unive...
Role-based ContentUse existing campus roles to drive personalizedcontentPotential data sources  LDAP, Active Directory, Gr...
CustomizationImprove app usefulness and user engagement byallowing users to override defaults  Toggle optional calendar, n...
Authorization Control permissions on modules and module content Support privacy and data protection   Protected department...
Integrating with CampusResources
Development StrategyWhere possible, support open data formatsEnable common implementations out of the boxPublish open APIs...
Standards-based DevelopmentEnable single sign-on  CAS, ShibbolethConsume common data formats  RSS, iCalSupport common user...
SIS                 DBMoodle   Sakai
Easing Development andDistribution
Native App ChallengesUnfamiliar and varied technology, dev environments  iOS: Cocoa  Android: JavaNeed to implement a feat...
A Better Strategy What if we could . . .   Write features once   Using familiar technology   While offering both native an...
Web-Centric ContentSingle codebase produces all mobile views  Multiple native applications  Multiple mobile web browsersNo...
Native componentsprovide navigationWebView presentsmarkup from portal
Multiple Views Often need a different feature or interface on one platform Share backend logic as much as possible   Busin...
Multiple Views       Controller     View Resolver           Model Desktop            Mobile  View              View
Calendar Views          Desktop          in-page                    Tablet  Phone
Native App CodebaseBased on Titanium Appcelerator  JavaScript-based platform-independent  development framework  Compile s...
Native Components viaRESTREST services provide JSON data for  User layout  Map data  Contacts informationREST feeds can ea...
uMobile               ServerRequest data from     Return locationuPortal map service   data as JSON                       ...
Portlet-based ContentJSR-168 / JSR-286 portlet standards  Enables collaboration beyond uMobile projectGoogle Gadget integr...
External ContentLeverage existing mobile investmentAllow departments to develop and control their owncontentEnable web-bas...
Application Skinning
Administrative Access
Data Migration  StatisticsCache Management     Content Creation
Looking AheadAugmented reality map integrationEnhanced course and grades portletCustom mobile layoutsAdditional native app...
uMobile is Unique Truly Free & Open Source Software Provides Native App and Mobile Web Provides personalized experience an...
More ResourcesJasig uMobile web site  jasig.org/umobileYouTube channel  youtube.com/jasigumobileuMobile Manual  wiki.jasig...
Questions?        Jennifer Bourey        jbourey@unicon.net
uMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next Level
uMobile: Taking Mobile Applications and Devices to the Next Level
Upcoming SlideShare
Loading in …5
×

uMobile: Taking Mobile Applications and Devices to the Next Level

681 views
642 views

Published on

As demand for mobile technology in higher education increases, there is parallel pressure to manage and control mobile security, infrastructure and content delivery. uMobile introduces a higher-education focused platform for delivering authenticated, personalized content to mobile devices. Core features enable integration with campus directories, calendars, and learning management systems, as well as provide useful mobile tools such as maps.

Backed by Jasig and a group of university sponsors, uMobile is built on top of well-tested integration libraries and benefits from a long history of community collaboration. The use of web-based technology allows universities to work in a familiar development environment, while open APIs (Application Programming Interface) and standards-based implementations enable integration with diverse university data sources. Role-based content distribution allows universities to target diverse communities such as students, staff, visitors, and alumni with relevant content.

Learn more about the challenges stemming from the increase of mobile devices on campuses, and how uMobile and other application solutions can tackle this trend in higher education.

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

No Downloads
Views
Total views
681
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
4
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

uMobile: Taking Mobile Applications and Devices to the Next Level

  1. 1. uMobileTaking Mobile Applications and Devices to theNext LevelJennifer Bourey, UniconBCNet Conference 2012
  2. 2. Common Themes to DateStudent or visitor-focusedCater to campus life use cases News, events Maps, transportation Maybe some course featuresOften no authentication or personalization
  3. 3. Current Challenges
  4. 4. Diverse AudiencesStudents Provide course resources, grades, schedules Support campus life and activitiesFaculty and Staff Payroll information, administrative resources
  5. 5. Diverse AudiencesProspective Students Admissions sessions and deadlines Visitor parkingAlumni Increase engagement and donations
  6. 6. Content CreationMany departments want to publish mobile contentDepartments have varying resources, technicalexpertiseNeed for delegated authoring, administration
  7. 7. DevelopmentMust develop code separately for each platform,mobile webRequires developers to work with new and diversetechnologiesNew APIs for mobile modules May change rapidly Might not offer enough flexibility
  8. 8. Complex IntegrationRequirementsComplex higher ed environments Data resides in many different systems One university many have many campuses, schoolsComplex audience Diverse user populations Users with overlapping roles
  9. 9. Collaboration ChallengesDesire for collaborationEvery university isdifferent!Harder to share open-source code effectively Graphic copyright Educause Mobile IT in Higher Education, 2011 http://www.educause.edu/MobileITinHigherEducation
  10. 10. App Distribution Must republish to make even minor changes to app Submission process adds delay, reduces control Potential for mismatch between server and app
  11. 11. Introducing uMobile
  12. 12. uMobile is a Campus Solution Delivers rich mobile campus platform for: Visitors Recruits Students Faculty Staff Alumni
  13. 13. uMobile is Native iPhone Android
  14. 14. 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
  15. 15. uMobile is open sourceDeveloped directly in Jasig control with all source codeavailable under Apache Software License 2.0Maintained by a community of developers governed bythe Jasig uMobile Steering CommitteeThis is real open source enterprise software (i.e. noseparate proprietary version that requires a licensingfee)
  16. 16. uMobile is Higher Ed 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
  17. 17. Personalizing the MobileExperience
  18. 18. Authentication Display user-specific information Calendars, course schedules Support single sign-on to other mobile university websites
  19. 19. Role-based ContentUse existing campus roles to drive personalizedcontentPotential data sources LDAP, Active Directory, Grouper Local (app-specific) group definitions Attribute-based ad-hoc groupsUse roles to distribute both module list and contentwithin modules
  20. 20. CustomizationImprove app usefulness and user engagement byallowing users to override defaults Toggle optional calendar, news feeds Select defaults and favorites Add/remove optional content modulesIntegrate with any desktop-side portal customizations
  21. 21. Authorization Control permissions on modules and module content Support privacy and data protection Protected department resources Directory data
  22. 22. Integrating with CampusResources
  23. 23. Development StrategyWhere possible, support open data formatsEnable common implementations out of the boxPublish open APIs for custom integrations
  24. 24. Standards-based DevelopmentEnable single sign-on CAS, ShibbolethConsume common data formats RSS, iCalSupport common user attribute and group datasources LDAP, Active Directory, Grouper
  25. 25. SIS DBMoodle Sakai
  26. 26. Easing Development andDistribution
  27. 27. Native App ChallengesUnfamiliar and varied technology, dev environments iOS: Cocoa Android: JavaNeed to implement a feature multiple timesPublishing apps takes time and effortStill need another strategy for mobile browsersHard to leverage existing investment
  28. 28. A Better Strategy What if we could . . . Write features once Using familiar technology While offering both native and browser-based views And re-using existing application logic
  29. 29. Web-Centric ContentSingle codebase produces all mobile views Multiple native applications Multiple mobile web browsersNo update to the mobile client app requiredFamiliar development environmentPotentially share logic with desktop functionality
  30. 30. Native componentsprovide navigationWebView presentsmarkup from portal
  31. 31. Multiple Views Often need a different feature or interface on one platform Share backend logic as much as possible Business logic Controllers Render separate view layers as needed Separate layout / CSS for desktop, tablet, mobile May need to omit chrome from native views
  32. 32. Multiple Views Controller View Resolver Model Desktop Mobile View View
  33. 33. Calendar Views Desktop in-page Tablet Phone
  34. 34. Native App CodebaseBased 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
  35. 35. Native Components viaRESTREST services provide JSON data for User layout Map data Contacts informationREST feeds can easily be created for other areas
  36. 36. uMobile ServerRequest data from Return locationuPortal map service data as JSON Present native components uMobile based on portal data App
  37. 37. Portlet-based ContentJSR-168 / JSR-286 portlet standards Enables collaboration beyond uMobile projectGoogle Gadget integrationAlternate language modulesProvides a familiar, well-defined development modelAssures modules will work across uMobile versions
  38. 38. External ContentLeverage existing mobile investmentAllow departments to develop and control their owncontentEnable web-based development in other frameworksInclude external content via WebView, IFrame,WebProxy
  39. 39. Application Skinning
  40. 40. Administrative Access
  41. 41. Data Migration StatisticsCache Management Content Creation
  42. 42. Looking AheadAugmented reality map integrationEnhanced course and grades portletCustom mobile layoutsAdditional native app platforms
  43. 43. uMobile is Unique Truly Free & Open Source Software Provides Native App and Mobile Web Provides personalized experience and information Build on mature, proven, scalable, enterprise integration portal framework Ready for deployment at your campus nowNo other platform has all of these characteristics
  44. 44. More ResourcesJasig uMobile web site jasig.org/umobileYouTube channel youtube.com/jasigumobileuMobile Manual wiki.jasig.org/display/umobile
  45. 45. Questions? Jennifer Bourey jbourey@unicon.net

×