SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler 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

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
§  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
Native, Hybrid or Web Different approaches
Many organizations taking their first steps to implement a mobile strategy are
facing important decisions that will influence the results of this initiative.
The process of choosing a development approach for a mobile application
entails many parameters, such as budget, project timeframe, target audience
and app functionality.
Each approach carries inherent benefits and limitations, and finding the one
that best addresses the organization’s needs is a challenging task.
Native, Hybrid or Web Different approaches
Apple iOS

Android

Blackberry OS

Windows Phone

Languages

Objective-C, C, C++

Java (some C, C++)

Java

C#, VB.NET and more

Tools

Xcode

Android SDK

BB Java Eclipse Plug-in

Visual Studio, Windows
Phone development tools

Packaging
Format

.app

.apk

.cod

.xap

App Stores

Apple App Store

Google Play

Blackberry App World

Windows Phone
Marketplace
Native, Hybrid or Web Different approaches
The hybrid approach combines native development with web
technology.
Using this approach, developers write significant portions of
their application in cross-platform web technologies, while
maintaining direct access to native APIs when required.
One language, one tool!
Native, Hybrid or Web Different approaches
Feature

Pure	
  mobile	
  web	
  apps

Pure	
  mobile	
  websites

Tools	
  and	
  knowledge

Written entirely in HTML, CSS and
JavaScript

Written entirely in HTML, CSS and
JavaScript

Execution

“Installed” shortcut, launched like a
native app

Reached by navigating to a website by
way of a URL

User	
  experience

Touch-friendly, interactive UI

Navigational UI between pages
displaying static data

Performance

UI logic resides locally, making the app
responsive and accessible offline

All code executed from a server,
resulting in network-dependent
performance
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
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

Mais conteúdo relacionado

Mais procurados

Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overviewxKinAnx
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 
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
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersJeremy Siewert
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionLeigh Williamson
 
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
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experienceVincent Perrin
 
Pulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationPulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationLeigh Williamson
 
IBM Mobile First Client Presentation
IBM Mobile First Client Presentation IBM Mobile First Client Presentation
IBM Mobile First Client Presentation MATT ALEXANDER
 
Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live! Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live! Leigh Williamson
 
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
 
IBM Mobile foundation overview
IBM Mobile foundation overviewIBM Mobile foundation overview
IBM Mobile foundation overviewAjay Chebbi
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignThanh Nguyen
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseAndrew Coleman
 

Mais procurados (20)

Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
Presentation build and connect apps, devices and data ibm worklight overview
Presentation   build and connect apps, devices and data ibm worklight overviewPresentation   build and connect apps, devices and data ibm worklight overview
Presentation build and connect apps, devices and data ibm worklight overview
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 
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]
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT Session
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 
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
 
IBM Mobile portal experience
IBM Mobile portal experienceIBM Mobile portal experience
IBM Mobile portal experience
 
Pulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationPulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentation
 
IBM Mobile First Client Presentation
IBM Mobile First Client Presentation IBM Mobile First Client Presentation
IBM Mobile First Client Presentation
 
Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live! Build and Connect Enterprise Mobile Applications from developerWorks Live!
Build and Connect Enterprise Mobile Applications from developerWorks Live!
 
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
 
IBM Mobile foundation overview
IBM Mobile foundation overviewIBM Mobile foundation overview
IBM Mobile foundation overview
 
HTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level DesignHTML5 Mobile Web Framework - High Level Design
HTML5 Mobile Web Framework - High Level Design
 
Impact 2014 The Mobile Enterprise
Impact 2014 The Mobile EnterpriseImpact 2014 The Mobile Enterprise
Impact 2014 The Mobile Enterprise
 

Destaque

Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentKosala Nuwan Perera
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackJacques De Vos
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourDhananjay Kumar
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Sura Gonzalez
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheLeslie Samuel
 

Destaque (6)

Native vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application DevelopmentNative vs Web vs Hybrid Mobile Application Development
Native vs Web vs Hybrid Mobile Application Development
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
 
Hybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stackHybrid vs native mobile development – how to choose a tech stack
Hybrid vs native mobile development – how to choose a tech stack
 
PPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hourPPT from Webinar Create Hybrid Mobile Application in 1 hour
PPT from Webinar Create Hybrid Mobile Application in 1 hour
 
Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?Native, Web or Hybrid Mobile App Development?
Native, Web or Hybrid Mobile App Development?
 
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your NicheHow to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
 

Semelhante a IBM MobileFirst - Hybrid Application Development with Worklight

Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud ServicesXpand IT
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesSalesforce Developers
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat MobileRed Hat
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheetykaralis
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business appsGizmox
 
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
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IRelayware
 
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
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixAndrew Ferrier
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
IBM Worklight
IBM WorklightIBM Worklight
IBM WorklightNir Elbaz
 
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
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...RIA RUI Society
 
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
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7Gizmox
 
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
 

Semelhante a IBM MobileFirst - Hybrid Application Development with Worklight (20)

Powering your Apps with Cloud Services
Powering your Apps with Cloud ServicesPowering your Apps with Cloud Services
Powering your Apps with Cloud Services
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
Red Hat Mobile
Red Hat MobileRed Hat Mobile
Red Hat Mobile
 
GOAppZone Data Sheet
GOAppZone Data SheetGOAppZone Data Sheet
GOAppZone Data Sheet
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Building native quality business apps
Building native quality business appsBuilding native quality business apps
Building native quality business apps
 
New Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik PlatformNew Enterprisre Capabilities in Telerik Platform
New Enterprisre Capabilities in Telerik Platform
 
Demystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART IDemystifying the Mobile Container - PART I
Demystifying the Mobile Container - PART I
 
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
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
IBM Worklight Whitepaper
IBM Worklight WhitepaperIBM Worklight Whitepaper
IBM Worklight Whitepaper
 
Creating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM BluemixCreating Effective Mobile Applications with IBM Bluemix
Creating Effective Mobile Applications with IBM Bluemix
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
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?
 
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
Mobile app development using PhoneGap - A comprehensive walkthrough - Touch T...
 
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
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7
 
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
 

Último

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 

Último (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 

IBM MobileFirst - Hybrid Application Development with Worklight

  • 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 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 §  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. Native, Hybrid or Web Different approaches Many organizations taking their first steps to implement a mobile strategy are facing important decisions that will influence the results of this initiative. The process of choosing a development approach for a mobile application entails many parameters, such as budget, project timeframe, target audience and app functionality. Each approach carries inherent benefits and limitations, and finding the one that best addresses the organization’s needs is a challenging task.
  • 24. Native, Hybrid or Web Different approaches Apple iOS Android Blackberry OS Windows Phone Languages Objective-C, C, C++ Java (some C, C++) Java C#, VB.NET and more Tools Xcode Android SDK BB Java Eclipse Plug-in Visual Studio, Windows Phone development tools Packaging Format .app .apk .cod .xap App Stores Apple App Store Google Play Blackberry App World Windows Phone Marketplace
  • 25. Native, Hybrid or Web Different approaches The hybrid approach combines native development with web technology. Using this approach, developers write significant portions of their application in cross-platform web technologies, while maintaining direct access to native APIs when required. One language, one tool!
  • 26. Native, Hybrid or Web Different approaches Feature Pure  mobile  web  apps Pure  mobile  websites Tools  and  knowledge Written entirely in HTML, CSS and JavaScript Written entirely in HTML, CSS and JavaScript Execution “Installed” shortcut, launched like a native app Reached by navigating to a website by way of a URL User  experience Touch-friendly, interactive UI Navigational UI between pages displaying static data Performance UI logic resides locally, making the app responsive and accessible offline All code executed from a server, resulting in network-dependent performance
  • 27. 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
  • 28. 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