smart421 mobile421 mob devcon 3 july
DESCRIPTION
TRANSCRIPT
© 2013 Smart421 LtdMobile421 – powered by Worklight
Mobile Development – Mobile421
Andrew Smale, Principal Consultant for Mobile
3rd July 2013
© 2013 Smart421 LtdMobile421 – powered by Worklight
Introduction
• Smart421 Company Background
• Historical Context of Mobile Developments
• Why Mobile is suddenly important to Organisations
• Mobile421 – Based on IBM Worklight
• Quick Demo
© 2013 Smart421 LtdMobile421 – powered by Worklight
Who do we work with?
Telco
Insuranceand finance
Transportand Logistics
ManufacturingRetail etc.
orangeTM
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
21st Century Organisations
© 2013 Smart421 LtdMobile421 – powered by Worklight
Mobile Development in the 20th Century
Epson EHT-10 (1989)
• Touchscreen• Z80 CPU, 64kB RAM• Compiled Turbo Pascal• Included a SmartCard inside
Apple Newton ~ 1995
• Touchscreen• NewtonScript OO language (fore-runner of Cocoa)• Handwriting recognition
© 2013 Smart421 LtdMobile421 – powered by Worklight
Mobile Innovations and blockers to success
WAP and MMS • early 2000s, Internet on the mobile• ability to send picture messages • cross-network interoperability • transcoding and performance problems
i-mode• Japanese phenomenon • 45m users in 2006• Apps development in C/Java/Perl• fast internet, App marketplace• shared revenue model• never took off in the West
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Mobile Development in the 21st Century
DeviceSecurity App
Security
MobileRequirements
Integration
Multi-channelApp
Development
AppManagement
DeviceManagement
Notification
Analytics
Mobile Strategy
Business Needs
User Experience
Portability
Time to Market
Costs
Security
© 2013 Smart421 LtdMobile421 – powered by Worklight
What does “Enterprise Mobile” mean?
© 2013 Smart421 LtdMobile421 – powered by Worklight
Multi-device working
© 2013 Smart421 LtdMobile421 – powered by Worklight
Native, Web, …. or Hybrid?
• Native • Web
Native App(Java or C# or Objective-C)
File System, secure element(on mobile device)
Mobile Operating System(Linux, Android, iOS)
AppleApp
Store
AndroidApp
Store
RIMApp
Store
MicrosoftApp Store
Camera, GPS, etc
Display, graphics, etcMobile Browser
(HTML, Javascript)
Mobile Operating System(Linux, Android, iOS)
Website
Network SMS, Voice, etc
Display, graphics, etc
Camera, GPS, etc
Network SMS, Voice, etc
OperatorWifi providerISPs
© 2013 Smart421 LtdMobile421 – powered by Worklight
Worklight Client Architecture
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Continuous build & automated deployment
Integrated Development Environment (IDE)
Based on Eclipse Build Engine
Client AppPublishing
Trusted Enterprise Server
Server-side code
Adapter Layer
Server-side components Automated Test
Service Management
Run-time console
Versioning & Updates
Emulators
MAC Build Server
Code
Content
TrustedEnterprise
AppRepository
Apps
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Mobile Internet Runtime Access
Mobile Devices
Encrypted Data Storage
(Mobile) Network Interface
Applications
Server integration ISP Wifi
Operator Network
Public Internet
Public CloudData Centre
Enterprise ApplicationsEnterprise Wifi
VPC
Trusted Enterprise Server
Server-side code
Transformations & Routing
Authentication
Adapter Layer
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Trusted Enterprise Server
App update and maintenance
Version 1
Version 2
EnterpriseApp Store
Initial discovery and download
Personal dataEncrypted cache
Updated Version
?
Upon startup/activationOr bringing to foreground
Updated Content
?
New contentdownload
New versiondownload
New versioninformation
Cached personal and application content & data
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Notification and Push Messages
Trusted Enterprise Server
Polling Adaptors
Notifications
Mobile Devices
Service Management
Communications & Push
Apple Push Service(APN)
Google Push Service for Android
(C2DM)
Generic Mobile Messaging
(SMS, MMS)
Notification State
Database
User Device
Database
MessageTemplates
Enterprise Applications Events
TimingMessagePatterns
And Logic
BlackBerry Push
Dispatcher
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Collect Stats and Analysis
“Out of the Box” reports. Data can also be extracted and imported into central MIS store for further analysis
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Service Management Console
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
WL Functions and APIs
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
Other Resources
© 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013
More on Automated build & deployment
http://www.meetup.com/SyncIpswich-Ipswichs-Tech-Startup-Community/events/126830232/
© 2013 Smart421 LtdMobile421 – powered by Worklight
Worklight Quick DEMO
© 2013 Smart421 LtdMobile421 – powered by Worklight
Thank You
[email protected] @smaleyhttp://smart421.wordpress.com/