mobile solutions for ios (and other platforms) - worklight
DESCRIPTION
Worklight is a mobile development platformTRANSCRIPT
#TOSMAC
Toronto SMAC Meetup – Welcome!Introducing Worklight: Mobile App Development & Management
#TOSMAC
Introducing WorklightMobile App Development & Management
| © 2014 IBM Corporation 2
#TOSMAC
April 21, 2014| © 2014 IBM Corporation
IBM MobileFirst Portfolio
Industry Solutions
IBM & Partner Applications
Banking Insurance Transport
Telecom GovernmentRetail Healthcare Automotive
Application & Data Platform
Str
ateg
y &
Des
ign
Ser
vic
es
Cloud & Managed Services
Devices Network Servers
Develo
pm
e nt &
Integ
ra tion
Services
Management AnalyticsSecurity
#TOSMAC
April 21, 2014| © 2014 IBM Corporation
WorklightPureApp Pattern
IBM Worklight V6.2 – Enterprise Edition
IBM MobileFirstApplication & Data Platform
Includes
WorklightPureApp PatternIBM Worklight V6.2 - Consumer Edition
Editions
IBM Worklight V6.2 - Developer EditionTools only, no standardsupport (forum only)No app authenticity/security
Product Packaging
4
#TOSMAC
How to Get Started
| © 2014 IBM Corporation 5
Download the free IBM Worklight Developer Edition: http://www.ibm.com/developerworks/mobile/worklight
Talk with your IBM representative or BusinessPartner to find the right next step for you
Learn more at www.ibm.com/mobile-enterpriseInteract with us @ibmmobile and #ibmmobile
#TOSMAC
Getting Started
| © 2014 IBM Corporation 6
#TOSMAC
IBM Worklight Overview
| © 2014 IBM Corporation 7
Open standards-baseddevelopment frameworkoptimized for code re-useacross device platforms.
Mobile application server providesmobile-specific administrative,notifications, analytics and securityservices while leveraging existinginvestments in data, applications andinfrastructure
Client device layer enablesclient-side security, enforcesapp upgrades, secures localstorage and allows access todevice features.
Essential development, runtime andclient device services
#TOSMAC
IBM Bluemix & Worklight Positioning
| © 2014 IBM Corporation 8
On PremiseOn Premise Hosted(IaaS)
Hosted(IaaS) ManagedManaged Cloud
(PaaS)
Cloud(PaaS)
OwnedHardware
OwnedHardware
IBMSoftLayer
IBMSoftLayer
IBMManagedServices
IBMManagedServices
CloudServices
CloudServices
PerpetualPerpetualSubscriptionSubscription
• Design & Development tooling including integrated devOps• Automated test framework and operational analytics• Unif ied Push and SMS Notif ication• Integrated security framework• Client-side runtime, including device storage encryption, and off line sync
• Design & Development tooling including integrated devOps• Automated test framework and operational analytics• Unif ied Push and SMS Notif ication• Integrated security framework• Client-side runtime, including device storage encryption, and off line sync
• Push Notif ications • Data Management• Mobile App Mgt• Custom Scripts• Quality Assurance
• Push Notif ications • Data Management• Mobile App Mgt• Custom Scripts• Quality Assurance
De
li
ve
ry
Li
ce
ns
e
Single-Tenant Multi-Tenant
Ca
pa
bi
li
ti
es
Flexible deployment models to match your organization’s strategy Worklight
BlueMix
#TOSMAC
Worklight – Components
| © 2014 IBM Corporation 9
Worklight StudioLeading tools for cross-platform hybrid developmentthat maximize code reuse,speed up development, andpromote team work
Operational ConsoleUI for app deployment, management, andversion enforcement, real-time operationalanalytics, push notifications
Worklight App CenterA non-MDM, cross-platform, private mobile app store tailored to the needs ofdevelopment team or as an enterprise store
App Runtime Client APIs available for native, hybrid, andweb apps
Development Run Time
`
Worklight ServerGateway for mobile user engagement,security, analytics, and application control
#TOSMAC
Worklight – Supported App Spectrum
| © 2014 IBM Corporation 10
* HTML5, JS, and CSS3 (full site or m.site)* Quicker and cheaper way to mobile* Sub-optimal experience
* HTML5, JS, and CSS* Usually leverages Cordova* Downloadable, app store presence, push capabilities* Can use native APIs
HybridPure web Pure native
Mobileweb site(browseraccess)
Nativeshell
enclosingexternalm.site
Pre-packaged HTML5
resources
HTML5 +native UI
Mostlynative,some
HTML5screens
Purenative
* As previous* + more responsive, available off line
* Web + native code* Optimized user experience with native screens, controls, and navigation
* App fully adjusted to OS* Some screens are multi-platform when makes sense
* App fully adjusted to OS* Best attainable user experience* Unique development effort per OS, costly to maintain
10
#TOSMAC
Worklight – Project Structure
| © 2014 IBM Corporation 11
Adapters – Server sideconnectivity code
Project applications – Clientside code and configuration
Server customizationcomponents
#TOSMAC
April 21, 2014| © 2014 IBM Corporation
Worklight – JavaScript MVC Frameworks
12
#TOSMAC
April 21, 2014| © 2014 IBM Corporation
Worklight – Simplified Development
11
Ctrl-S of any web resources
22
33
- Save & Refresh: Mobile front-end developer can savechanges to the webresources (html, javascript orcss) and immediately see theresult of the changes byrefreshing the previewedapplication in the browser
- No need to perform a fullWorklight build every time
13
#TOSMAC
Worklight – Artifacts & Deployment
| © 2014 IBM Corporation 14
NativeShell
IPA/APK
HTML5resources
wlapp
JEE App Server (e.g., Liberty)
Worklight Runtime
Customization WAR file
Connect andInvokeProcedure calls
Server deployable: • Customization
WAR and adapters
Client deployable:• IPA, APK and other native • wlapp – pushed to the client from
the server
Ada
pter
Ada
pter
Ada
pter
#TOSMAC
April 21, 2014| © 2014 IBM Corporation
Worklight – Geo-locationRouting trucks arriving at
warehouse
Location-aware security forhospital app
Username
Password
Submit4
?
Automatic
Check-In
............
…
……
……
……
Automated hotel check-in
More engaging mall experience
SMS,Push
15
#TOSMAC
April 21, 2014| © 2014 IBM Corporation
Worklight – Functional Testing- Comprehensive, complete, resilient functional
testing
- Android and iOS, native and hybridHTML and JQuery
- Record, edit, and run on mobile devices oremulator
- Same test runs across multiple devices in theplatform family
- Natural language scripts can be used bydevelopers and non-developers alike
- Streamlined, four-step process
- Record
- Author
- Playback
- Report
16
#TOSMAC
Thank you!Let’s network!
| © 2014 IBM Corporation 17