SlideShare a Scribd company logo
1 of 25
Download to read offline
IBM MobileFirst

HYBRID APP DEVELOPEMENT
WHY WE WILL BEAT THE COMPETITION What’s in it for you?

1

we can easily reuse and leverage on your existing
investments (infrastructure, solutions, ... )

2

we provide a secure solution and security
best practices out-of-the-box

3

Create amazing app experiences across multiple
operating systems and devices from a single code base

4

Most of all, currently Worklight is considered the best
solution (technically, functionally, architecturally)
LITTLE INFO ABOUT ME

Wim Tobback
@wimtobback

WHO’S THIS GUY?
I’m the IBM Enthusiast @ Cronos
§  Started in 2004 (01-04)
§  IBM Solution Architect
§  Making IBM products more consumable
§  Living near Leuven
§  Born 31-01-1982
Worklight Whaat?

/Despicable me

IBM Acquisition
§ 
§ 
§ 

On 31-01-2012
For about $70M
Israel

Worklight
§  An open, comprehensive and advanced mobile application
platform
§  That assists you to efficiently develop, run, and manage HTML5,
hybrid, and native applications
§  using standards-based technologies and tools
§  mobile-optimized middleware
§  a variety of security mechanisms
§  integrated management and analytics capabilities.
Worklight Gartner Magic Quadrant for Mobile Application Development Platforms
Worklight Why?
APPS
30%
Cross-Platform development
and testing
Security

Offline sync

Geo-fencing

Direct Updates

Integration

Push Notifications

…

70%
Mobile
Application Platform
Worklight Different Components – The architecture
Worklight Different Components – The architecture
The Worklight Studio
§ 
§ 
§ 
§ 
§ 

Eclipse Based IDE (Plugins)
Native, hybrid and standard web
Dojo, jQuery, Sencha,…
Device SDK integration
Supports auto-complete and
validation
Worklight Different Components – The architecture
The Worklight Studio
§  Eclipse perspective
§  Optimized layout for hybrid
app development
§  Rich page editor: drag-anddrop, palette of components,
properties view, beautified
outline, and raw editable
source code
§  Changes to code
automatically apparent in
rich page editor, and viceversa, for quick development

Support for
DOJO and
Jquery Mobile
Worklight Different Components – The architecture
The Worklight Studio
§  Common code is placed in a primary
location
§  Environments optimizations allow
overrides to the common code
§  Worklight optimizes the delivery
and merge of the various
environments
Worklight Different Components – The architecture
Rich Mobile Simulator
§  Perform device specific tests in the
Mobile Browser Simulator, during
development.
§  Change device types, orientation,
device settings (GPS loc, compass,
etc…)
§  Supports Cordova and Worklight
client API
Worklight Different Components – The architecture
The Worklight Runtime
Client APIs available for
both pure native as well
as hybrid development

Extensive libraries and client APIs that expose and interface with
native device functionality and the Worklight server
§ 
§ 
§ 
§ 
§ 
§ 

Cross-Platform Compatibility Layer
Server Integration Framework
Encrypted Storage
Offline Authentication
Runtime Skinning
Statistics and Diagnostics Reporting
Worklight Different Components – The architecture
The Worklight Server
A middleware component which delivers unified notifications, version management, security features,
and integration Services
§  Distribution of mobile web apps
§  Enterprise connectivity:
§  Secure client/server connectivity
§  Direct access to enterprise back-end data and transaction capabilities
§  Authentication enforcement
§  Client control:
§  Application version management and remote disabling
§  Direct update of application code
§  Unified Push Notifications
§  Aggregation of usage statistics
Worklight Different Components – The architecture
The Worklight Console
Operational management for
§  Deployments
§  Version enforcement
§  Infrastructure access
§  Remote disabling
§  Push Notifications
Operational analytics provide real-time
insight into application usage
§  Data export to BI enterprise systems
Worklight Different Components – The architecture
The Worklight Application Center
A cross-platform private mobile
application store focused on the needs
of a development organization or a team
Worklight The perfect fit into your existing enterprise infrastructure!
From the complexity of many…

To the simplicity of one

§  Multiple sets of back-end integrations to build and
manage
§  YOU manage caching, authentication and single sign-on,
service interruptions and push notifications

•  One adapter per resource
•  Worklight Server manages caching, authentication and single
sign-on, service interruptions and push notifications
Worklight Connect mobile apps to ALL your back-end services
Adapter Framework
§ 
§ 
§ 
§ 
§ 
§ 

Secure communication
XML-based declarative specification
Multi-source data mashups
Simplified adapter testing
Server-side debugging
HTTP, JDBC, Web services and WebSphere
CastIron integration,…
§  Access to session data and user
properties
Mobile Test Workbench for Worklight OUT-OF-THE-BOX!
§  Create, run, and automate tests
§  Improve quality and time-tovalue with industry-first app
testing
§  Comprehensive – Android and iOS,
Native and hybrid
§  Complete – Recording, editing,
and running on mobile devices
§  Resilient – Same test runs
across multiple devices
§  Also for non-developers –
Scripts in natural language
description
Securing your mobile Enterprise The challenge
Application Security Design:
§  Develop secure mobile apps using best practices
§  Code obfuscation
§  Encrypted local storage for data
§  Offline user access
§  Challenge response on startup
§  App authenticity validation
§  Enforcement of organizational security policies and standards
MARKET DEMAND Mobile Challenges
§  Maintaining the applications with bug fixes, support of new devices and OS updates, ensuring
that content is up to date,…

§  Keeping the apps up to date when backend platform, external service APIs and other
integration points change

§  Updating content from a myriad of content management systems, back office tools and
admin interfaces

§  Learn and reuse from other applications
§  Listening to user feedback on the app stores (Private/Public) and update the apps to
keep users satisfied and engaged

§  Keep consistency of brand and look and feel
§  Securing data on devices, in transit and on server, managing user authentication,
traceability where logging is important
So what should you do? Making your mobile apps manageable
As originally stated by Gartner…

“

any organization planning on creating 3 or more enterprise class apps in the
coming years should consider establishing a standardized Mobile Enterprise
Application Platform (MEAP).

“

Short term it may require a bit more work and investment but the investment will
quickly pay off with:
§ 
§ 
§ 
§ 
§ 

Faster speed to market and ease of keeping the applications up to date
Lower cost of development and maintenance
Enhanced business intelligence
Data and user security
Other benefits such as brand consistency, change management and System architecture (e.g.
Adapters)
Native, Hybrid or Web Different approaches
Hybrid
Mobile Browser

Native Container

Native Container

Native Container

Web Code
Web Code

Web

Native Code

Native Code

Device APIs

Web Code

Device APIs

Device APIs

Native
IBIZZ Software Services for Mobile

Understand existing mobile
vision and challenges

Discover business goals
and mobile requirements

Position IBM industry
knowledge and MobileFirst
capabilities

Identify mobile scenarios
and use cases

Define mobile Journey next
steps

Map to IBM MobileFirst
solution portfolio
Analyze key business and
technical aspects of
solution design and
architecture
Define Implementation
Roadmap

Review existing Technical
Environment
Capture (non-)functional
requirements for a given
mobile scenario
Capture user interface and
user experience
requirements
Create functional and
infrastructure solution
design and architecture
Define an actionable
implementation plan

Accelerate adoption by
delivering a tangible mobile
solution to the business in 10
weeks or less
Well defined scope to
progress quickly
Iterative solution delivery
approach including iteration
demos
Implement initial mobile
solution
Deploy solution to pilot users
Recommend next steps
towards Full MobileFirst
implementation
GETTING STARTED I never worry about action, but only inaction!
Download Eclipse and install
the free Worklight plugins!
§ 
§ 
§ 
§ 
§ 

More than 60 tutorials
Sample code
Best-practices
Stack-overflow community
Quick start apps

http://www.ibm.com/developerworks/mobile/worklight/getting-started.html
http://stackoverflow.com/questions/tagged/worklight
http://www.linkedin.com/groups/IBM-Worklight-User-Group-4292377/about (560 members)

/Winston Churchill
Contact me Your next step…

Wim Tobback
@wimtobback

Get connected
§  Twitter : @wimtobback
§  LinkedIn : http://www.linkedin.com/in/wimtobback
§  LinkedIn: http://www.linkedin.com/groups/IBM-WorklightUser-Group-4292377/about
§  Mobile : +32496 11 11 40
§  E-mail : wim.tobback@cronos.be

More Related Content

What's hot

IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experienceVincent Perrin
 
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualEnterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualsflynn073
 
Black berry application development
Black berry application developmentBlack berry application development
Black berry application developmentAnurag Gupta
 
IBM Mobile foundation overview
IBM Mobile foundation overviewIBM Mobile foundation overview
IBM Mobile foundation overviewAjay Chebbi
 
IBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM Events
 
CIS13: Deliver Secure Apps with Great Experiences
CIS13: Deliver Secure Apps with Great ExperiencesCIS13: Deliver Secure Apps with Great Experiences
CIS13: Deliver Secure Apps with Great ExperiencesCloudIDSummit
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App MonetizationKyle McInnes
 
Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White PaperDevendra Singh
 
Field enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John PelakField enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John PelakBlueMetalInc
 
IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015IBM Research
 
Introduction to ICS
Introduction to ICSIntroduction to ICS
Introduction to ICSamsanjeev
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantageDipesh Mukerji
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyLou Sacco
 
CloudBasic Introduction
CloudBasic IntroductionCloudBasic Introduction
CloudBasic IntroductionCloudBasic
 
What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)Entando
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility PlatformVeeresh Nirni
 

What's hot (19)

IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtualEnterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtual
 
Black berry application development
Black berry application developmentBlack berry application development
Black berry application development
 
IBM Mobile foundation overview
IBM Mobile foundation overviewIBM Mobile foundation overview
IBM Mobile foundation overview
 
IBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George KaridisIBM InterConnect 2013 Cloud General Session: George Karidis
IBM InterConnect 2013 Cloud General Session: George Karidis
 
CIS13: Deliver Secure Apps with Great Experiences
CIS13: Deliver Secure Apps with Great ExperiencesCIS13: Deliver Secure Apps with Great Experiences
CIS13: Deliver Secure Apps with Great Experiences
 
BBM Social Platform and App Monetization
BBM Social Platform and App MonetizationBBM Social Platform and App Monetization
BBM Social Platform and App Monetization
 
Software QS Tag White Paper
Software QS Tag White PaperSoftware QS Tag White Paper
Software QS Tag White Paper
 
Field enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John PelakField enablement roadshow - Real World Solutions - John Pelak
Field enablement roadshow - Real World Solutions - John Pelak
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015
 
Introduction to ICS
Introduction to ICSIntroduction to ICS
Introduction to ICS
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
Multi channel advantage
Multi channel advantageMulti channel advantage
Multi channel advantage
 
Gartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile StrategyGartner Catalyst: How to succeed with your IT Mobile Strategy
Gartner Catalyst: How to succeed with your IT Mobile Strategy
 
CloudBasic Introduction
CloudBasic IntroductionCloudBasic Introduction
CloudBasic Introduction
 
What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)What's New In Entando 6 (And Why Your Developers Will Love It)
What's New In Entando 6 (And Why Your Developers Will Love It)
 
Kony Mobility Platform
Kony Mobility PlatformKony Mobility Platform
Kony Mobility Platform
 
Mobile development capability doc
Mobile development capability docMobile development capability doc
Mobile development capability doc
 

Similar to IBM MobileFirst Hybrid App Development

Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
New Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformNew Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformLohith Goudagere Nagaraj
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?Cronos Mobile
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0SK CC
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for znick_garrod
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo | MADP & MBaaS
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcSaranga Tripathy
 
John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015John Haggins
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixIBM
 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 

Similar to IBM MobileFirst Hybrid App Development (20)

Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
New Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformNew Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik Platform
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?Going Mobile at a Glance - Do you need to build from scratch?
Going Mobile at a Glance - Do you need to build from scratch?
 
Nexcore mobile platform 4.0
Nexcore mobile platform 4.0Nexcore mobile platform 4.0
Nexcore mobile platform 4.0
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...Convertigo Mobility Platform | Mobile Application Development for Enterprises...
Convertigo Mobility Platform | Mobile Application Development for Enterprises...
 
Ibm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mcIbm mobile first platform presentation refresh 05 18-mc
Ibm mobile first platform presentation refresh 05 18-mc
 
John Haggins Res2015
John Haggins Res2015John Haggins Res2015
John Haggins Res2015
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
Connecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in BluemixConnecting Xamarin Apps with IBM Worklight in Bluemix
Connecting Xamarin Apps with IBM Worklight in Bluemix
 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 

Recently uploaded

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

IBM MobileFirst Hybrid App Development

  • 2. WHY WE WILL BEAT THE COMPETITION What’s in it for you? 1 we can easily reuse and leverage on your existing investments (infrastructure, solutions, ... ) 2 we provide a secure solution and security best practices out-of-the-box 3 Create amazing app experiences across multiple operating systems and devices from a single code base 4 Most of all, currently Worklight is considered the best solution (technically, functionally, architecturally)
  • 3. LITTLE INFO ABOUT ME Wim Tobback @wimtobback WHO’S THIS GUY? I’m the IBM Enthusiast @ Cronos §  Started in 2004 (01-04) §  IBM Solution Architect §  Making IBM products more consumable §  Living near Leuven §  Born 31-01-1982
  • 4. Worklight Whaat? /Despicable me IBM Acquisition §  §  §  On 31-01-2012 For about $70M Israel Worklight §  An open, comprehensive and advanced mobile application platform §  That assists you to efficiently develop, run, and manage HTML5, hybrid, and native applications §  using standards-based technologies and tools §  mobile-optimized middleware §  a variety of security mechanisms §  integrated management and analytics capabilities.
  • 5. Worklight Gartner Magic Quadrant for Mobile Application Development Platforms
  • 6. Worklight Why? APPS 30% Cross-Platform development and testing Security Offline sync Geo-fencing Direct Updates Integration Push Notifications … 70% Mobile Application Platform
  • 7. Worklight Different Components – The architecture
  • 8. Worklight Different Components – The architecture The Worklight Studio §  §  §  §  §  Eclipse Based IDE (Plugins) Native, hybrid and standard web Dojo, jQuery, Sencha,… Device SDK integration Supports auto-complete and validation
  • 9. Worklight Different Components – The architecture The Worklight Studio §  Eclipse perspective §  Optimized layout for hybrid app development §  Rich page editor: drag-anddrop, palette of components, properties view, beautified outline, and raw editable source code §  Changes to code automatically apparent in rich page editor, and viceversa, for quick development Support for DOJO and Jquery Mobile
  • 10. Worklight Different Components – The architecture The Worklight Studio §  Common code is placed in a primary location §  Environments optimizations allow overrides to the common code §  Worklight optimizes the delivery and merge of the various environments
  • 11. Worklight Different Components – The architecture Rich Mobile Simulator §  Perform device specific tests in the Mobile Browser Simulator, during development. §  Change device types, orientation, device settings (GPS loc, compass, etc…) §  Supports Cordova and Worklight client API
  • 12. Worklight Different Components – The architecture The Worklight Runtime Client APIs available for both pure native as well as hybrid development Extensive libraries and client APIs that expose and interface with native device functionality and the Worklight server §  §  §  §  §  §  Cross-Platform Compatibility Layer Server Integration Framework Encrypted Storage Offline Authentication Runtime Skinning Statistics and Diagnostics Reporting
  • 13. Worklight Different Components – The architecture The Worklight Server A middleware component which delivers unified notifications, version management, security features, and integration Services §  Distribution of mobile web apps §  Enterprise connectivity: §  Secure client/server connectivity §  Direct access to enterprise back-end data and transaction capabilities §  Authentication enforcement §  Client control: §  Application version management and remote disabling §  Direct update of application code §  Unified Push Notifications §  Aggregation of usage statistics
  • 14. Worklight Different Components – The architecture The Worklight Console Operational management for §  Deployments §  Version enforcement §  Infrastructure access §  Remote disabling §  Push Notifications Operational analytics provide real-time insight into application usage §  Data export to BI enterprise systems
  • 15. Worklight Different Components – The architecture The Worklight Application Center A cross-platform private mobile application store focused on the needs of a development organization or a team
  • 16. Worklight The perfect fit into your existing enterprise infrastructure! From the complexity of many… To the simplicity of one §  Multiple sets of back-end integrations to build and manage §  YOU manage caching, authentication and single sign-on, service interruptions and push notifications •  One adapter per resource •  Worklight Server manages caching, authentication and single sign-on, service interruptions and push notifications
  • 17. Worklight Connect mobile apps to ALL your back-end services Adapter Framework §  §  §  §  §  §  Secure communication XML-based declarative specification Multi-source data mashups Simplified adapter testing Server-side debugging HTTP, JDBC, Web services and WebSphere CastIron integration,… §  Access to session data and user properties
  • 18. Mobile Test Workbench for Worklight OUT-OF-THE-BOX! §  Create, run, and automate tests §  Improve quality and time-tovalue with industry-first app testing §  Comprehensive – Android and iOS, Native and hybrid §  Complete – Recording, editing, and running on mobile devices §  Resilient – Same test runs across multiple devices §  Also for non-developers – Scripts in natural language description
  • 19. Securing your mobile Enterprise The challenge Application Security Design: §  Develop secure mobile apps using best practices §  Code obfuscation §  Encrypted local storage for data §  Offline user access §  Challenge response on startup §  App authenticity validation §  Enforcement of organizational security policies and standards
  • 20. MARKET DEMAND Mobile Challenges §  Maintaining the applications with bug fixes, support of new devices and OS updates, ensuring that content is up to date,… §  Keeping the apps up to date when backend platform, external service APIs and other integration points change §  Updating content from a myriad of content management systems, back office tools and admin interfaces §  Learn and reuse from other applications §  Listening to user feedback on the app stores (Private/Public) and update the apps to keep users satisfied and engaged §  Keep consistency of brand and look and feel §  Securing data on devices, in transit and on server, managing user authentication, traceability where logging is important
  • 21. So what should you do? Making your mobile apps manageable As originally stated by Gartner… “ any organization planning on creating 3 or more enterprise class apps in the coming years should consider establishing a standardized Mobile Enterprise Application Platform (MEAP). “ Short term it may require a bit more work and investment but the investment will quickly pay off with: §  §  §  §  §  Faster speed to market and ease of keeping the applications up to date Lower cost of development and maintenance Enhanced business intelligence Data and user security Other benefits such as brand consistency, change management and System architecture (e.g. Adapters)
  • 22. Native, Hybrid or Web Different approaches Hybrid Mobile Browser Native Container Native Container Native Container Web Code Web Code Web Native Code Native Code Device APIs Web Code Device APIs Device APIs Native
  • 23. IBIZZ Software Services for Mobile Understand existing mobile vision and challenges Discover business goals and mobile requirements Position IBM industry knowledge and MobileFirst capabilities Identify mobile scenarios and use cases Define mobile Journey next steps Map to IBM MobileFirst solution portfolio Analyze key business and technical aspects of solution design and architecture Define Implementation Roadmap Review existing Technical Environment Capture (non-)functional requirements for a given mobile scenario Capture user interface and user experience requirements Create functional and infrastructure solution design and architecture Define an actionable implementation plan Accelerate adoption by delivering a tangible mobile solution to the business in 10 weeks or less Well defined scope to progress quickly Iterative solution delivery approach including iteration demos Implement initial mobile solution Deploy solution to pilot users Recommend next steps towards Full MobileFirst implementation
  • 24. GETTING STARTED I never worry about action, but only inaction! Download Eclipse and install the free Worklight plugins! §  §  §  §  §  More than 60 tutorials Sample code Best-practices Stack-overflow community Quick start apps http://www.ibm.com/developerworks/mobile/worklight/getting-started.html http://stackoverflow.com/questions/tagged/worklight http://www.linkedin.com/groups/IBM-Worklight-User-Group-4292377/about (560 members) /Winston Churchill
  • 25. Contact me Your next step… Wim Tobback @wimtobback Get connected §  Twitter : @wimtobback §  LinkedIn : http://www.linkedin.com/in/wimtobback §  LinkedIn: http://www.linkedin.com/groups/IBM-WorklightUser-Group-4292377/about §  Mobile : +32496 11 11 40 §  E-mail : wim.tobback@cronos.be