SlideShare una empresa de Scribd logo
1 de 22
© 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
Insurance
and finance
Transport
and Logistics
Manufacturing
Retail etc.
orange
TM
© 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
Device
Security App
Security
Mobile
Requirements
Integration
Multi-
channelApp
Development
App
Management
Device
Management
Notification
Analytics
Mobile
Strategy
Portability
Costs
© 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)
Apple
App
Store
Android
App
Store
RIM
App
Store
Microsoft
App Store
Camera, GPS, etc
Display, graphics, etc
Mobile Browser
(HTML, Javascript)
Mobile Operating System
(Linux, Android, iOS)
Website
Network SMS, Voice, etc
Display, graphics, etc
Camera, GPS, etc
Network SMS, Voice, etc
Operator
Wifi provider
ISPs
© 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 App
Publishing
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
Trusted
Enterprise
App
Repository
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 Cloud
Data 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
Enterprise
App Store
Initial discovery and download
Personal data
Encrypted cache
Updated
Version
?
Upon startup/activation
Or bringing to foreground
Updated
Content
?
New content
download
New version
download
New version
information
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
Message
Templates
Enterprise Applications Events
Timing
Message
Patterns
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
asmale@smart421.com @smaleyhttp://smart421.wordpress.com/

Más contenido relacionado

La actualidad más candente

Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008Roland Tritsch
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Relayware
 
International sms - Solutions Infini Technologies Pvt.Lmt
International sms - Solutions Infini Technologies Pvt.LmtInternational sms - Solutions Infini Technologies Pvt.Lmt
International sms - Solutions Infini Technologies Pvt.LmtA Tibetan Shepherd
 
New product development
New product developmentNew product development
New product developmentUdit Jain
 
TADS Telecom Summit OpenCloud Mark Windle
TADS Telecom Summit OpenCloud Mark WindleTADS Telecom Summit OpenCloud Mark Windle
TADS Telecom Summit OpenCloud Mark WindleAlan Quayle
 
The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesRelayware
 
Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014Alberto González Dueñas
 
iPhone Presentation
iPhone PresentationiPhone Presentation
iPhone Presentationftmedubai
 
Ocsico iPhone iPad Expertise
Ocsico  iPhone iPad ExpertiseOcsico  iPhone iPad Expertise
Ocsico iPhone iPad Expertisejane_matsesha
 
Cloud Identity Summit - Fuz1on Presentation
Cloud Identity Summit - Fuz1on PresentationCloud Identity Summit - Fuz1on Presentation
Cloud Identity Summit - Fuz1on PresentationRobert Donath
 
Esc At Actel So C Ver3
Esc At Actel So C  Ver3Esc At Actel So C  Ver3
Esc At Actel So C Ver3diceitoga
 
Ixonos’ perspectives on MirrorLink
Ixonos’ perspectives on MirrorLinkIxonos’ perspectives on MirrorLink
Ixonos’ perspectives on MirrorLinkIxonos Plc
 
TADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean BubleyTADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean BubleyAlan Quayle
 
Telkomsel, Indonesia - A golden opportunity
Telkomsel, Indonesia - A golden opportunityTelkomsel, Indonesia - A golden opportunity
Telkomsel, Indonesia - A golden opportunityEricsson
 

La actualidad más candente (20)

Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008Mobile Monday - WebServices on the iPhone - 05/2008
Mobile Monday - WebServices on the iPhone - 05/2008
 
Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2Demystifying the Mobile Container - PART 2
Demystifying the Mobile Container - PART 2
 
International sms - Solutions Infini Technologies Pvt.Lmt
International sms - Solutions Infini Technologies Pvt.LmtInternational sms - Solutions Infini Technologies Pvt.Lmt
International sms - Solutions Infini Technologies Pvt.Lmt
 
New product development
New product developmentNew product development
New product development
 
TADS Telecom Summit OpenCloud Mark Windle
TADS Telecom Summit OpenCloud Mark WindleTADS Telecom Summit OpenCloud Mark Windle
TADS Telecom Summit OpenCloud Mark Windle
 
The Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial ServicesThe Big Flip: Mobile Apps in Financial Services
The Big Flip: Mobile Apps in Financial Services
 
Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014Throwdown verizon aetna_slides_enterprise2014
Throwdown verizon aetna_slides_enterprise2014
 
PRESENTATION ON MIRROR LINK
PRESENTATION ON MIRROR LINKPRESENTATION ON MIRROR LINK
PRESENTATION ON MIRROR LINK
 
iPhone Presentation
iPhone PresentationiPhone Presentation
iPhone Presentation
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 
Vodafone developerlab
Vodafone developerlabVodafone developerlab
Vodafone developerlab
 
Ocsico iPhone iPad Expertise
Ocsico  iPhone iPad ExpertiseOcsico  iPhone iPad Expertise
Ocsico iPhone iPad Expertise
 
5 g
5 g5 g
5 g
 
Near field communication
Near field communicationNear field communication
Near field communication
 
Cloud Identity Summit - Fuz1on Presentation
Cloud Identity Summit - Fuz1on PresentationCloud Identity Summit - Fuz1on Presentation
Cloud Identity Summit - Fuz1on Presentation
 
Esc At Actel So C Ver3
Esc At Actel So C  Ver3Esc At Actel So C  Ver3
Esc At Actel So C Ver3
 
Ixonos’ perspectives on MirrorLink
Ixonos’ perspectives on MirrorLinkIxonos’ perspectives on MirrorLink
Ixonos’ perspectives on MirrorLink
 
TADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean BubleyTADS Telecom Summit Disruptive Analysis Dean Bubley
TADS Telecom Summit Disruptive Analysis Dean Bubley
 
Telkomsel, Indonesia - A golden opportunity
Telkomsel, Indonesia - A golden opportunityTelkomsel, Indonesia - A golden opportunity
Telkomsel, Indonesia - A golden opportunity
 
Mirror doc
Mirror docMirror doc
Mirror doc
 

Destacado

CV Channel - How It Works
CV Channel - How It WorksCV Channel - How It Works
CV Channel - How It Worksrichardtricker
 
TRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finaleTRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finaleConetica
 
Mine strikes in wv
Mine strikes in wvMine strikes in wv
Mine strikes in wvCRUSEER
 
Workplace Dangers
Workplace DangersWorkplace Dangers
Workplace DangersPaul Melton
 
"I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr...
"I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr..."I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr...
"I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr...Lisa Holmes
 
Prueba
PruebaPrueba
Pruebajhon
 
Case-Builder: Accelerating Medical Expertise
Case-Builder: Accelerating Medical ExpertiseCase-Builder: Accelerating Medical Expertise
Case-Builder: Accelerating Medical Expertisejhmfairbairn
 
Prototype Design Camp, OETC11
Prototype Design Camp, OETC11Prototype Design Camp, OETC11
Prototype Design Camp, OETC11Christian Long
 
Istant report Open Spece Technology "Facciamo il Macello"
Istant report Open Spece Technology "Facciamo il Macello"Istant report Open Spece Technology "Facciamo il Macello"
Istant report Open Spece Technology "Facciamo il Macello"Conetica
 
Rifiuti Ingombranti
Rifiuti IngombrantiRifiuti Ingombranti
Rifiuti Ingombrantiguest6d847e7
 
Nestholma Venture Accelerator_intro 2016-09-26
Nestholma Venture Accelerator_intro 2016-09-26Nestholma Venture Accelerator_intro 2016-09-26
Nestholma Venture Accelerator_intro 2016-09-26Antti Kosunen
 

Destacado (20)

CV Channel - How It Works
CV Channel - How It WorksCV Channel - How It Works
CV Channel - How It Works
 
TRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finaleTRI-CICLO pubblicazione finale
TRI-CICLO pubblicazione finale
 
Голос Галактики
Голос ГалактикиГолос Галактики
Голос Галактики
 
Mine strikes in wv
Mine strikes in wvMine strikes in wv
Mine strikes in wv
 
Qsite Conference
Qsite ConferenceQsite Conference
Qsite Conference
 
MBond Resume
MBond ResumeMBond Resume
MBond Resume
 
Sopas de letras varias
Sopas de letras variasSopas de letras varias
Sopas de letras varias
 
Workplace Dangers
Workplace DangersWorkplace Dangers
Workplace Dangers
 
"I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr...
"I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr..."I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr...
"I Heart Oregon (& Washington): 25 of the Portland Area's Best Hikes" book pr...
 
F15 Shuttle
F15 ShuttleF15 Shuttle
F15 Shuttle
 
Toman Hall Of Fame
Toman Hall Of FameToman Hall Of Fame
Toman Hall Of Fame
 
Prueba
PruebaPrueba
Prueba
 
Case-Builder: Accelerating Medical Expertise
Case-Builder: Accelerating Medical ExpertiseCase-Builder: Accelerating Medical Expertise
Case-Builder: Accelerating Medical Expertise
 
Prototype Design Camp, OETC11
Prototype Design Camp, OETC11Prototype Design Camp, OETC11
Prototype Design Camp, OETC11
 
Css3 fontface
Css3 fontfaceCss3 fontface
Css3 fontface
 
MTech13: "Social Media Tools for Success" - Eric Andersen
MTech13: "Social Media Tools for Success" - Eric AndersenMTech13: "Social Media Tools for Success" - Eric Andersen
MTech13: "Social Media Tools for Success" - Eric Andersen
 
Istant report Open Spece Technology "Facciamo il Macello"
Istant report Open Spece Technology "Facciamo il Macello"Istant report Open Spece Technology "Facciamo il Macello"
Istant report Open Spece Technology "Facciamo il Macello"
 
Digital educational symposium
Digital educational symposiumDigital educational symposium
Digital educational symposium
 
Rifiuti Ingombranti
Rifiuti IngombrantiRifiuti Ingombranti
Rifiuti Ingombranti
 
Nestholma Venture Accelerator_intro 2016-09-26
Nestholma Venture Accelerator_intro 2016-09-26Nestholma Venture Accelerator_intro 2016-09-26
Nestholma Venture Accelerator_intro 2016-09-26
 

Similar a Smart421 mobile421 mob devcon 3 july

Spirent Corporate Presentation_2014
Spirent Corporate Presentation_2014Spirent Corporate Presentation_2014
Spirent Corporate Presentation_2014Lee Goodenough
 
Ibm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 finalIbm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 finalCleophas Kipruto
 
Mobility solutions with shore tel v1
Mobility solutions with shore tel v1Mobility solutions with shore tel v1
Mobility solutions with shore tel v1Wiecher Akkerman
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationChris Muir
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessisitnewsafrica
 
Oracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsOracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsSorathaya Sirimanotham
 
Nokia innovation platform january
Nokia innovation platform januaryNokia innovation platform january
Nokia innovation platform januaryFabMob
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterGeneXus
 
IBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst PresentationIBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst PresentationRon Favali
 
Dynamic Software Defined Network Infrastructure Test Bed at Marist College
Dynamic Software Defined Network Infrastructure Test Bed at Marist CollegeDynamic Software Defined Network Infrastructure Test Bed at Marist College
Dynamic Software Defined Network Infrastructure Test Bed at Marist CollegeADVA
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersPatrick Lopez
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewGuatemala User Group
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Javaterrencebarr
 
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009Manuela Moroncini
 
A Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingA Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingIRJET Journal
 

Similar a Smart421 mobile421 mob devcon 3 july (20)

IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
Spirent Corporate Presentation_2014
Spirent Corporate Presentation_2014Spirent Corporate Presentation_2014
Spirent Corporate Presentation_2014
 
Ibm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 finalIbm fiberlink analyst presentation nov 13 final
Ibm fiberlink analyst presentation nov 13 final
 
Mobility solutions with shore tel v1
Mobility solutions with shore tel v1Mobility solutions with shore tel v1
Mobility solutions with shore tel v1
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
Enterprise mobility philip_duplessis
Enterprise mobility philip_duplessisEnterprise mobility philip_duplessis
Enterprise mobility philip_duplessis
 
Oracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 marsOracle Cloud café sur les mobile apps 10 mars
Oracle Cloud café sur les mobile apps 10 mars
 
Apouc 2014-oracle mobile platform
Apouc 2014-oracle mobile platformApouc 2014-oracle mobile platform
Apouc 2014-oracle mobile platform
 
Nokia innovation platform january
Nokia innovation platform januaryNokia innovation platform january
Nokia innovation platform january
 
Oracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao DatacenterOracle - Soluções do device ao Datacenter
Oracle - Soluções do device ao Datacenter
 
IBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst PresentationIBM Announce Intent to Acquire Fiberlink Analyst Presentation
IBM Announce Intent to Acquire Fiberlink Analyst Presentation
 
Evolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDNEvolving Mobile Data Application Services With SDN
Evolving Mobile Data Application Services With SDN
 
Dynamic Software Defined Network Infrastructure Test Bed at Marist College
Dynamic Software Defined Network Infrastructure Test Bed at Marist CollegeDynamic Software Defined Network Infrastructure Test Bed at Marist College
Dynamic Software Defined Network Infrastructure Test Bed at Marist College
 
Edge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalersEdge Computing risks and Opportunities for Telco and hyperscalers
Edge Computing risks and Opportunities for Telco and hyperscalers
 
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and OverviewRe-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
Re-­Think Mobile… Beyond Mobile­‐First: Oracle Mobile Strategy and Overview
 
Enabling the-Connected-Car-Java
Enabling the-Connected-Car-JavaEnabling the-Connected-Car-Java
Enabling the-Connected-Car-Java
 
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
ORACLE - Angelo Seminati, Cloud Computing, Milano 2 luglio 2009
 
Motorola enterprise mobility_solutions_brochure
Motorola enterprise mobility_solutions_brochureMotorola enterprise mobility_solutions_brochure
Motorola enterprise mobility_solutions_brochure
 
A Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingA Survey On Mobile Cloud Computing
A Survey On Mobile Cloud Computing
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

Smart421 mobile421 mob devcon 3 july

  • 1. © 2013 Smart421 LtdMobile421 – powered by Worklight Mobile Development – Mobile421 Andrew Smale, Principal Consultant for Mobile 3rd July 2013
  • 2. © 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
  • 3. © 2013 Smart421 LtdMobile421 – powered by Worklight Who do we work with? Telco Insurance and finance Transport and Logistics Manufacturing Retail etc. orange TM
  • 4. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 21st Century Organisations
  • 5. © 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
  • 6. © 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
  • 7. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 Mobile Development in the 21st Century Device Security App Security Mobile Requirements Integration Multi- channelApp Development App Management Device Management Notification Analytics Mobile Strategy Portability Costs
  • 8. © 2013 Smart421 LtdMobile421 – powered by Worklight What does “Enterprise Mobile” mean?
  • 9. © 2013 Smart421 LtdMobile421 – powered by Worklight Multi-device working
  • 10. © 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) Apple App Store Android App Store RIM App Store Microsoft App Store Camera, GPS, etc Display, graphics, etc Mobile Browser (HTML, Javascript) Mobile Operating System (Linux, Android, iOS) Website Network SMS, Voice, etc Display, graphics, etc Camera, GPS, etc Network SMS, Voice, etc Operator Wifi provider ISPs
  • 11. © 2013 Smart421 LtdMobile421 – powered by Worklight Worklight Client Architecture
  • 12. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 Continuous build & automated deployment Integrated Development Environment (IDE) Based on Eclipse Build Engine Client App Publishing 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 Trusted Enterprise App Repository Apps
  • 13. © 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 Cloud Data Centre Enterprise ApplicationsEnterprise Wifi VPC Trusted Enterprise Server Server-side code Transformations & Routing Authentication Adapter Layer
  • 14. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 Trusted Enterprise Server App update and maintenance Enterprise App Store Initial discovery and download Personal data Encrypted cache Updated Version ? Upon startup/activation Or bringing to foreground Updated Content ? New content download New version download New version information Cached personal and application content & data
  • 15. © 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 Message Templates Enterprise Applications Events Timing Message Patterns And Logic BlackBerry Push Dispatcher
  • 16. © 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
  • 17. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 Service Management Console
  • 18. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 WL Functions and APIs
  • 19. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 Other Resources
  • 20. © 2013 Smart421 LtdMobile421 – powered by Worklight3rd July 2013 More on Automated build & deployment http://www.meetup.com/SyncIpswich-Ipswichs-Tech-Startup-Community/events/126830232/
  • 21. © 2013 Smart421 LtdMobile421 – powered by Worklight Worklight Quick DEMO
  • 22. © 2013 Smart421 LtdMobile421 – powered by Worklight Thank You asmale@smart421.com @smaleyhttp://smart421.wordpress.com/

Notas del editor

  1. Welcome back everyoneThank you to Paul and Marie for getting this event together, hope you enjoyed lunch, and if your eyes do start to feel heavy that’s fine with me as long as you don’t snore too loudly
  2. I’ll start by giving just a couple of minutes about Smart421Then about 20th century mobile applicationsTalk about innovations that didn’t quite make it21st Century Mobile App Dev Platform aspectsWorklight Demo
  3. Who are we?Smart421 – Solutions FOR the TWENTY-FIRST centuryNOT Smart TWO FOR ONE – although you do have two Smart421 presenters today as my colleague James will be presenting the Android NFC kick-starter workshop.I really recommend that to everyone by the way – very clever guy.The quick introduction to Smart421 – Smart Solutions for the 21st CenturyEstablished as a company in around 1989, based in Ipswich (boos)Part of the Kcom group (who are based in Hull), offices in London, Reading and presence in other areasWe focus on complex integration projects
  4. Smart421 delivers high-end consultancy, systems integration and service management of business-critical IT for large enterprises operating in regulated markets.Why are we into Mobile now?Probably for the same reason that IBM have spent their billions acquiring companies like Worklight – there’s a real need in traditional established companies to have a good, consistent mobile experience. There is also the spectre of BYOD in these companies that have traditionally complete control over their internal systems.So the focus is on Enterprise Mobile
  5. Believe it or not mobile handsets have been around for nearly a quarter of a centuryIn the early days they were often called PDAs, led by people like Palm with their Pilot and Psion with their mini-computers which ran Microsoft WindowsMy first computer was a Sinclair ZX80, which I later upgraded to ZX Spectrum but that was a home computer just for hobbies and gamesThe first serious development I did on a real handheld device was the Epson EHT-10. This amazing little device which you can see me holding in the picture there was a fully-fledged operating system that ran compiled Pascal, although I did have to write some of the driver code in pure Z80 Assembly languageThe program was an expert system which was based on algorithms that were provided by the Diabetes Research Labs in OxfordPatients entered their blood sugar readings, their food and exercise and how they felt and the algorithm adjusted the insulin injection amounts to optimise the controlI ported the software to a number of other small PDAs and computers with the most interesting (and challenging) being the Apple Newton
  6. Still the handheld computer and mobile phone were two totally different things.Then some new technologies and business ideas came alongIn the West, they went for WAP and MMS, I can still remember the excitement of getting my first WAP-enabled handset – Nokia 7110 – felt like Neo in the MatrixEveryone who was around probably remembers the magic of their first WAP phone, grey screen, 3-4 lines WML page markup, simple but slow…MMS – this Nokia 7650 was similar to one I used to send some of the first MMS ever in this country at BT Cellnet/O2I still have the device and it still works!I also was privileged to work with NTT DoCoMo on i-mode – this had everything you have in today’s SmartPhones and More! It grew to >40m addicted users in Japan aloneOver ten years ago Japan had GPS maps, NFC payments, Transport tickets on the mobile and everybody constantly messaging using imailWhen O2 launched i-mode in the UK they had a 10 million pound marketing budget, with billboards “I am coming” etc all over the placeIf you don’t remember - http://www.flickr.com/groups/52312989@N00/pool/?view=ju subtle…
  7. If Mobile Strategy is not in the top three priorities for most CIOs and CTOs out there in the Enterprise space then I’d be surprisedHow do I give my customers a great user experience on their SmartPhones and Tablets?How do I make sure that my valuable data is secure with my employees more and more turning to cloud services like Yammer and Evernote?When I have new services should I do “Mobile First”?Who will develop Apps for the new SmartPhonethat has just been released?How much will it cost to now do a Windows 8 App to complement my iPhone and Android Apps?My employee phones are all BlackBerry – will the Apps we want work on the BB 10?But there’s not going to be a new O/S now? Try telling that to Nokia 5 years ago. Or even Apple 3 years ago before Android and now we have great hopes for FirefoxOSThese are just some of the considerations that even Medium sized businesses are now grappling with.In the past Enterprises can afford to take a punt on different platform developments and most have experimented with iPhone Apps in particular areas but the fragmentation in the mobile space is only going to get more divided.
  8. It’s actually quite hard to say exactly what Enterprise Mobile means.Succinctly summarised by our Head of Sales as “It’s Not Angry Birds”
  9. This is a picture of my desk – taken with my iPad so that’s not in the picture and sitting next to these three is my Windows-8 laptop!I don’t even think I am THAT unusual in liking or needing to use three or four gadgets for my needs (OK – perhaps FIVE at a time is a bit over the top)Controversial statement but I have NEVER owned an iPhone as I think they make rubbish phones but I absolutely love the iPod Touch in the middleThe story goes that when the O2 CEO found out that Apple were launching the Touch he went crazy as he saw it for what it was a £250 one off payment for something that could do most of the stuff you want from an iPhone (Music, Internet) without the battery-drain of the phone element.
  10. So there is a case to be made for developing apps across all the different operating systems and two main options are aroundNothing wrong with the Web approach for simple content presentationNeed Native development for all the nice device integrationsPros and Cons of bothHybrid becoming more acceptable as it hides the complexity and duplication in effort required of multi-platform
  11. The Build Engine, carries out continuous builds of all the components both client and server-side (Mac required for iOS builds)We have Jenkins as the CI tool and use a great tool from Vagrant for automating creation of an environment with opscode Chef providing the scripting of our builds on top of the virtual machines. When we move to Amazon the Vagrant part is swapped out for AWS CloudFormation but the Chef stays pretty much the sameI’d recommend something that automates developer builds as much as possible so that everyone works on the current codebaseThe Java practice is leading the way in Smart421 by using Behaviour Driven Development BDD using languages like jBehave and we use Groovy for the test scriptsAsk me later if you wan tto know more about the other tools we are usingThe various servers-side components are deployed to the Trusted Enterprise Server – this handles both live applications and new versions being beta-tested. The server is a fully-featured back-end integration system that includes security, transformation, routing, utility server services (such as utility data services like forums) and adapters to back-end systems.The Service Management aspect is where the Operational Support teams manage which components are live, when updates are required to new versions
  12. The Trusted Enterprise Server is the piece that provides a lot of the security aspects of Enterprise Mobile Authentication, Transformations, routing – all the adapters that save you writing code directly in all your Apps many times to access different service providersTypically an Organisation would deploy this server inside the firewall and App traffic is routed in to it but an increasingly attractive option is to deploy it on to the Cloud and extend the data centre into the VPCThe Runtime is divided between the Apps loaded into the phones which wrap around PhoneGap, etc (these are managed via the new IBM App Centre in WL version 6)
  13. Animated slide showing benefits out the box of using the trusted server and Enterprise Appstore approachThe logic behind “updated version” can extend to mandatory or optional upgrade, effectively de-activating old versions and forcing update (online)The content can be updated any time the device is online. Note although this is shown updating version 2, it can update any version that is still supported – indeed, one way to display the upgrade message at startup would be to change the “Welcome screen” for deprecated version devices…Finally the example shows data being stored into an encrypted cache on the device.Apps should be designed to work offline – authentication locally can use encrypted cache
  14. The Service Management platform also includes a view of current issues through a dashboard and the ability to communicate to groups of users or the whole user base of an Enterprise through the common communications layer, which includes preferences to send Push notifications using the Push APIs or can fall back on sending standard SMS text messages to users of multiple apps.
  15. The Enterprise server also includes monitoring and reporting stats gathering of all requests that pass through the system which is then analysed and interpreted within the business intelligence component of the SM console to give overall views of the performance of the servers.This data is very valuable to organisations who want to know how many of their users are using the Apps, what they are doing, how successful it is, etc. The new Application Centre also includes features for internal users to rate and comment on Apps as they are released. This greatly speeds up the App lifecycle.
  16. This is a view of the Service Management Console showing the Apps, versions, etc and how to enable or disable the added security, authentication and so on
  17. As you can see the Worklight framework has two APIs – this is all open and available to anyone to develop with. The Developer Edition comes with most of the functionality.You need the Enterprise Edition for some features like the AppCentre1. the server API on the left which includes a lot of adapter-style functions and notification functions for the notifications2. The WL.Client API on the right which has a number of wrapper functions
  18. Of course, you can also directly invoke the PhoneGap andjQueryMobile APIs if you want to cut out the Worklight middle layer bypassing the WL layer
  19. Just before I finish and go into the quick demo a plug for SyncIpswich for those of you from south of the Suffolk-Norfolk border.If you want to know more about how we automate deployments using Chef and the Vagrant VM system I really recommend you come to the next Sync-Ipswich where our Java practice lead Sam Lewis is giving a talk and probably a practical demo – I’m happy to talk to anyone afterwards about this as well or contact us for more information