Transcript
Page 1: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

Open Source Enterprise Mobile Campus Solution

September 30, 2011

Page 2: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20112 / 42

• Provides: Community, Infrastructure, Governance, Licensing, Incubation, Funding, Conferences, Outreach.

uMobile is a Jasig Project• Sponsor open source

software projects for higher education.

• Non-profit membership organization.

• Consortium of higher education institutions and commercial affliates.

Page 3: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20113 / 42

What is uMobile?

Page 4: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20114 / 42

uMobile is a Campus Solution• Delivers rich mobile

campus platform for:

– Visitors

– Recruits

– Students

– Faculty

– Staff

– Alumni

Page 5: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20115 / 42

uMobile is Native

iPhone Android

Page 6: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20116 / 42

uMobile is Web

Android 1.5+

webOS 1.4.1+

Windows Mobile 6.5.1+(via Opera)

MeeGo 1.1

iOS 2.2.1+

bada 1.0+

Page 7: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20117 / 42

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).

Page 8: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20118 / 42

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.

Page 9: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 20119 / 42

Native App

MobileBrowser

Native App

EnterpriseDirectory

EnterpriseCalendaring

LearningManagement

StudentInformation ...

Application ServerApplication Server

Page 10: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201110 / 42

uMobile Demo

Page 11: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201111 / 42

uMobile Application Server

Page 12: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201112 / 42

• Authentication and Authorization

• Groups and Permissions

• Layout Management / Personalization

• Administration and statistics

• Deploy and configure various modules

• Update static content information

Framework Support

Page 13: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201113 / 42

Managing Users & Groups

Page 14: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201114 / 42

Managing Permissions

Page 15: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201115 / 42

Cache Management Content Creation

Statistics Data Migration

Page 16: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201116 / 42

uMobile Architecture

Page 17: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201117 / 42

Why Native Apps?• Discoverability

– Users expect to find something inthe 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.

Page 18: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201118 / 42

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

Page 19: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201119 / 42

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

Page 20: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201120 / 42

uMobile Native App

uMobileApp Server

Present native components based on

JSON data

Request data from

uMobile map service

Return location data

as JSON

Map JSON Service Example

Page 21: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201121 / 42

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

Page 22: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201122 / 42

WebView presents markup from portal

Native components provide navigation

Page 23: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201123 / 42

• Single codebase produces all mobile views

– Multiple native applications

– Multiple mobile web browsers

• No update to the mobile client app required

• Familiar development environment

Advantage of Web Views

Page 24: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201124 / 42

Including Existing Sites

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

config.js

Page 25: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201125 / 42

Configuring uMobile Native App• Simple configuration file controls

– Base portal URL

– Authentication method

– Person directory information

– Emergency contact numbers

Page 26: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201126 / 42

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

Page 27: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201127 / 42

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

Page 28: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201128 / 42

uMobile Roadmap

Page 29: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201129 / 42

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

Page 30: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201130 / 42

Portlet & Native Development• Mobile Portlets

– jQM views for portlets with mobile support

– Mobile support to additional portlets

– Performance tuned on mobile devices

– Brand new portlets targeted for mobile

• Native Mobile App

– Persistent Authentication

– Appropriate Caching

– Maps

– Contacts

Page 31: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201131 / 42

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

Page 32: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201132 / 42

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

Page 33: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201133 / 42

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

Page 34: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201134 / 42

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

Page 35: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201135 / 42

Questions & Answers

Page 36: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201136 / 42

Page 37: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201137 / 42

Page 38: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201138 / 42

Page 39: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201139 / 42

Page 40: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201140 / 42

Page 41: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201141 / 42

Page 42: Jasig uMobile - Open Source Enterprise Mobile Campus Solution

30 Sept 201142 / 42


Recommended