SlideShare a Scribd company logo
1 of 35
Download to read offline
IBM WORKLIGHT
TechnicalOverview & Introduction
Nir Elbaz
MOBILE DEVELOPMENT APPROACHES
 Web Apps - Quick and cheap to develop. Written entirely in HTML5, CSS and
JavaScript code. Executed by the mobile browser and therefore cross-platform by
default, but less powerful than native apps.
 Hybrid Apps (Web) -The app's source code consists of web code executed within
a native container that is provided byWorklight and consists of native libraries.
 Hybrid Apps (Mix) -The developer augments the web code with native language
to create unique features and access native APIs that are not yet available via
JavaScript, such as AR, NFC and others.
 Native Apps - Platform-specific. Requires unique expertise and knowledge. Pricey
and time consuming to develop but delivers the highest user experience of all
approaches.
MOBILE DEVELOPMENT APPROACHES
MOBILE DEVELOPMENT APPROACHES
Web AppHybrid WebHybrid MixedNative AppFeature
Web onlyWeb onlyNative and webNative onlyDevelopment Language
HighHighMediumNoneCode portability and optimization
LowMediumHighHighAccess device-specific features
HighHighMediumLowLeverage existing knowledge
MediumMediumHighHighAdvanced Graphics
High (JavaScript
libraries)
High (JavaScript
libraries)
High (Native and
JavaScript libraries)
High (native
libraries)
3rd-party library integration
MOBILE DEVELOPMENT APPROACHES
 Which approach suits your needs?
 Target audience
 Budget
 Time frame
 Functionality & special features
 Qualified development team
Organization dependent
Project dependent
Critical
Decision!
MOBILE DEVELOPMENT APPROACHES
IBMWorklight
All-in-one
Worklight is an open, complete and advanced mobile application
platform for HTML5, hybrid and native apps
IBMWORKLIGHT BACKGROUND
 Worklight is an IBM Company within the WebSphere Brand
 Headquartered in NewYork City with Israel based R&D center
 Worklight’s focus is on providing a mobile platform that enables large enterprise
accounts to build any kind of mobile application, on any smartphone or tablet
using Open Standards-based approach
 Enabling B2C, B2B and B2E Mobile Applications andWebsites
IBMWORKLIGHTVISION
 Open platform, built around HTML5 & supporting hybrid apps
 Focus on new devices and OS’s and their unique capabilities
 Cater to high-end enterprise needs regarding app capabilities, delivery,
integration, security, scale and management
 Handle the entire lifecycle of mobile apps
IBMWORKLIGHT COMPONENTS
IBMWORKLIGHT COMPONENTS
 IBM Worklight Studio - An Eclipse-based IDE, allowing developers to perform all
the coding and integration tasks that are required to develop a fully operational
application.
 IBM Worklight Server –The Java-based Server is a scalable gateway between
applications, external services, and the enterprise backend infrastructure.The
Server contains security features to enable connectivity, multi-source data
extraction and manipulation, authentication, direct update of web and hybrid
apps, analytics and operational management functions.
 IBM Worklight Device Runtime Components - Client-side runtime code that
embeds server functionality within the target-environment of deployed apps.
 IBM Worklight Console - A web-based UI dedicated for the ongoing monitoring
and administration of the Worklight Server and its deployed apps, adapters and
push notifications.
IBMWORKLIGHT COMPONENTS
IBMWorklight Studio
IBMWORKLIGHT COMPONENTS
 IBM Worklight Studio
 Develop rich HTML5, hybrid and native applications for all supporting modern devices
using native code, a bi-directionalWYSIWYG, and standard web technologies and tools.
 Maximize code sharing while defining custom behavior and styling guidelines that
match the target environment
 Access device APIs using native code or standard web languages over a uniform
PhoneGap bridge
 Utilize both native and standard web languages within the same app to balance
development efficiency and a rich user experience
 Leverage the growing ecosystem of 3rd-party tools, libraries and frameworks such as
jQuery Mobile, SenchaTouch and Dojo Mobile
 Implement Runtime Skins to build apps that automatically adjust to environment
guidelines such as form factor, screen density, HTML support & UI input methods
IBMWORKLIGHT COMPONENTS
Single shared codebaseIBMWorklight Studio
IBMWORKLIGHT COMPONENTS
Different screen sizes
Different screen densities
Different input methods
Support for HTML5
Runtime Skins
IBMWORKLIGHT COMPONENTS
WYSIWYG Editor and integration to 3rd party libraries
IBMWORKLIGHT COMPONENTS
Hybrid code – native & web
IBMWORKLIGHT COMPONENTS
IBMWorklight Server
IBMWORKLIGHT COMPONENTS
IBM Worklight Server (1 of 2)
 Empower hundreds of thousands of end-users with transactional capabilities and enable
their direct access to back-end systems and cloud-based services on-the-go
 Configure, test and deploy descriptive XML files to connect to a variety of back-end
systems using standard Studio tools
 Production ready private app store with role based governance and target user groups
(mapped to LDAP repositories) and high availability support. Integrated with IBM
Endpoint Manager for Mobile Devices for automated application deployment
 Security-rich architecture enabled by server managed security challenges
 Direct update of deployed hybrid and web applications, without going through the
different app stores (subject to vendor’s terms of service)
IBMWORKLIGHT COMPONENTS
IBM Worklight Server (2 of 2)
 Automatically convert hierarchical data to JSON format for optimal delivery and
consumption
 Enhance users interaction with a uniform, OS-agnostic Push notification architecture
 Define complex mashups of multiple data sources to reduce overall traffic
 Integrate with the existing security and authentication mechanisms of the organization
IBMWORKLIGHT COMPONENTS
Backend integration
IBMWORKLIGHT COMPONENTS
Direct update
Worklight
Server
Native Shell
Pre-packaged
resources
1 Download
4 Update web
resource
App Store
Web resources
Cached
resources
2 Transfer
3 Check for
updates
IBMWORKLIGHT COMPONENTS
Unified push notifications
Back-end
System
Back-end
System
Back-end
System
Back-end
System
Polling
Adapters
Message-
based
Adapters
Unified
Push API
Notification
State
Database
User-
Device
Database
iOS
Dispatcher
Android
Dispatcher
BlackBerry
Dispatcher
Windows
Phone
Dispatcher
SMS
Dispatcher
Apple Push
Servers
(APN)
Google
Push
Servers
(C2DM)
RIM Push
Servers
Microsoft
Push
Servers
SMS/MMS
Brokers
Administrative Console
Worklight
Client-side
Push Services
Worklight
Client-side
Push Services
Worklight
Client-side
Push Services
Worklight
Client-side
Push Services
iOS
Push API
Android
Push API
BlackBerry
Push API
Windows
Push API
Broker API
IBMWORKLIGHT COMPONENTS
IBMWorklight Device RuntimeComponents
IBMWORKLIGHT COMPONENTS
IBM Worklight Device Runtime Components
 Mobile data integration - Connectivity and authenticationAPIs
 Security features - On-device encryption, offline authentication and remote
disablement of apps
 Cross-platform support - Runtime Skins, UI abstractions and HTML5 toolkits
compatibility
 Mobile client functionality - Hybrid app framework, access to device APIs and push
notification registration
 Mobile database for large offline data sets storage with robust encryption and advanced
back-end synchronization.
 Reports and analytics - Built-in reports and event-based custom reporting
 Resource serving - Direct update of app web resources and HTML5 caching
IBMWORKLIGHT COMPONENTS
IBMWorklight Console
IBMWORKLIGHT COMPONENTS
IBM Worklight Console
 Monitor all deployed applications, adapters and push notification rules from a
centralized, web-based console
 Assign device-specific IDs to ensure secure application provisioning
 Remotely disable applications based on preconfigured rules of app version and device
type
 Customize messages sent to end-users on application launch
 Collect user statistics from all running applications
 Generate built-in, pre-configured user adoption and usage reports
 Configure data collection rules for application-specific events
 Export raw reporting data to be analyzed by the organization's BI systems
 Simulate many different devices through embedded mobile browser simulator
IBMWORKLIGHT COMPONENTS
Remote disable
Version management
IBMWORKLIGHT HL ARCHITECTURE
WORKLIGHT SECURITY FEATURES
WORKLIGHT SECURITY FEATURES
WORKLIGHT SECURITY FEATURES
WORKLIGHT SECURITY FEATURES
WORKLIGHT SECURITY FEATURES
INSTALLING IBM WORKLIGHT
 Manual installation
 Download eclipse (JEE / classic) – available onWindows, Mac OS & Linux
 You can compile an iOS based application only on a Mac OS
 When used on Mac OS, the IBMWorklight Studio integrates with xCode
 Open eclipse and go to Help >> Install new Software…
 Add IBMWorklight link to the repository
 Check the IBMWorklight Studio DevelopmentTools and proceed with the installation
 IBM Installation Manager
Note that SDK installation may be required, too
RESOURCES
 IBMWorklight homepage
 Download IBMWorklight
 Getting started with IBMWorklight

More Related Content

What's hot

Lublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsLublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsKarol Szmaj
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015IBM Research
 
Black berry application development
Black berry application developmentBlack berry application development
Black berry application developmentAnurag Gupta
 
Enterprise Apps Development 101
Enterprise Apps Development 101Enterprise Apps Development 101
Enterprise Apps Development 101Kareem ElSayyed
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAAVEVA
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1BeMyApp
 
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
 
Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)AVEVA
 
Innomatic Platform architecture overview
Innomatic Platform architecture overviewInnomatic Platform architecture overview
Innomatic Platform architecture overviewAlex Pagnoni
 
Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Miguel Scotter
 
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDKCreating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDKMark van Aalst
 
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
 
Innomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform
 
FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)
FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)
FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)AVEVA
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapDeveloping Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapWorklight
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
 
Introduction to Wonderware InduSoft Web Studio 8.0+SP2
Introduction to Wonderware InduSoft Web Studio 8.0+SP2Introduction to Wonderware InduSoft Web Studio 8.0+SP2
Introduction to Wonderware InduSoft Web Studio 8.0+SP2AVEVA
 

What's hot (20)

Lublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design PatternsLublin Startup Festival - Mobile Architecture Design Patterns
Lublin Startup Festival - Mobile Architecture Design Patterns
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015IBM Inclusive Social Learning - Educause 2015
IBM Inclusive Social Learning - Educause 2015
 
Black berry application development
Black berry application developmentBlack berry application development
Black berry application development
 
Enterprise Apps Development 101
Enterprise Apps Development 101Enterprise Apps Development 101
Enterprise Apps Development 101
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
 
[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1[MBF2] Webinar plate-forme Salesforce #1
[MBF2] Webinar plate-forme Salesforce #1
 
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)
 
Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)Custom Widgets Tutorial InduSoft Web Studio (IWS)
Custom Widgets Tutorial InduSoft Web Studio (IWS)
 
Innomatic Platform architecture overview
Innomatic Platform architecture overviewInnomatic Platform architecture overview
Innomatic Platform architecture overview
 
Case study: integrating azure with google app engine
Case study: integrating azure with google app engine Case study: integrating azure with google app engine
Case study: integrating azure with google app engine
 
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDKCreating personalized cross platform mobile apps with the Sitecore Mobile SDK
Creating personalized cross platform mobile apps with the Sitecore Mobile SDK
 
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 MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Innomatic Platform Architecture Overview
Innomatic Platform Architecture OverviewInnomatic Platform Architecture Overview
Innomatic Platform Architecture Overview
 
FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)
FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)
FactoryTalk™ Import Wizard Tutorial InduSoft Web Studio (IWS)
 
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGapDeveloping Downloadable Mobile Apps Using HTML5 and PhoneGap
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Introduction to Wonderware InduSoft Web Studio 8.0+SP2
Introduction to Wonderware InduSoft Web Studio 8.0+SP2Introduction to Wonderware InduSoft Web Studio 8.0+SP2
Introduction to Wonderware InduSoft Web Studio 8.0+SP2
 

Viewers also liked

Worklight technical intro v2
Worklight technical intro v2Worklight technical intro v2
Worklight technical intro v2Vinh Nguyen
 
Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?Kony, Inc.
 
Golden Rules of Web Design - Theo Mandel, Ph.D.
Golden Rules of Web Design - Theo Mandel, Ph.D.Golden Rules of Web Design - Theo Mandel, Ph.D.
Golden Rules of Web Design - Theo Mandel, Ph.D.Theo Mandel, PhD
 
IBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and managementIBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and managementShay Rosen (שי רוזן)
 
Recent Developments In Nanovaccine
Recent Developments In Nanovaccine Recent Developments In Nanovaccine
Recent Developments In Nanovaccine akk786
 

Viewers also liked (8)

Beyond App Development
Beyond App DevelopmentBeyond App Development
Beyond App Development
 
Worklight technical intro v2
Worklight technical intro v2Worklight technical intro v2
Worklight technical intro v2
 
Ibm worklight
Ibm worklightIbm worklight
Ibm worklight
 
Should you say no to HTML5?
Should you say no to HTML5?Should you say no to HTML5?
Should you say no to HTML5?
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Golden Rules of Web Design - Theo Mandel, Ph.D.
Golden Rules of Web Design - Theo Mandel, Ph.D.Golden Rules of Web Design - Theo Mandel, Ph.D.
Golden Rules of Web Design - Theo Mandel, Ph.D.
 
IBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and managementIBM Worklight - Enterprise level mobile development and management
IBM Worklight - Enterprise level mobile development and management
 
Recent Developments In Nanovaccine
Recent Developments In Nanovaccine Recent Developments In Nanovaccine
Recent Developments In Nanovaccine
 

Similar to IBM Worklight

IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
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
 
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
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
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
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7Gizmox
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part Icrdlc
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsTechWell
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application Dharmendra Sid
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic GuideAKASH SINGH
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionIBM Danmark
 
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
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by SubodhSubodh Pushpak
 

Similar to IBM Worklight (20)

IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
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
 
Ibm empresa movil
Ibm empresa movilIbm empresa movil
Ibm empresa movil
 
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...
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
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
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7HTML5 Development with Gizmox Visual WebGui7
HTML5 Development with Gizmox Visual WebGui7
 
MyMobileWeb Certification Part I
MyMobileWeb Certification Part IMyMobileWeb Certification Part I
MyMobileWeb Certification Part I
 
A DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS AppsA DevOps Approach for Building 100 iOS Apps
A DevOps Approach for Building 100 iOS Apps
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 
Android complete basic Guide
Android complete basic GuideAndroid complete basic Guide
Android complete basic Guide
 
Nordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in ActionNordics IBM Mobile Foundation Integration in Action
Nordics IBM Mobile Foundation Integration in Action
 
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
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 

More from Nir Elbaz

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignNir Elbaz
 
Hello, AngularJS 1.3
Hello, AngularJS 1.3Hello, AngularJS 1.3
Hello, AngularJS 1.3Nir Elbaz
 
Dalek.js - Automated cross browser testing with JavaScript
Dalek.js - Automated cross browser testing with JavaScriptDalek.js - Automated cross browser testing with JavaScript
Dalek.js - Automated cross browser testing with JavaScriptNir Elbaz
 
this is simple
this is simplethis is simple
this is simpleNir Elbaz
 
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajaxNir Elbaz
 
Introduction to html 5
Introduction to html 5Introduction to html 5
Introduction to html 5Nir Elbaz
 

More from Nir Elbaz (6)

Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Hello, AngularJS 1.3
Hello, AngularJS 1.3Hello, AngularJS 1.3
Hello, AngularJS 1.3
 
Dalek.js - Automated cross browser testing with JavaScript
Dalek.js - Automated cross browser testing with JavaScriptDalek.js - Automated cross browser testing with JavaScript
Dalek.js - Automated cross browser testing with JavaScript
 
this is simple
this is simplethis is simple
this is simple
 
Introduction to ajax
Introduction to ajaxIntroduction to ajax
Introduction to ajax
 
Introduction to html 5
Introduction to html 5Introduction to html 5
Introduction to html 5
 

Recently uploaded

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
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
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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 Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
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
 

Recently uploaded (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced 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...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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 Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
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
 

IBM Worklight

  • 1. IBM WORKLIGHT TechnicalOverview & Introduction Nir Elbaz
  • 2. MOBILE DEVELOPMENT APPROACHES  Web Apps - Quick and cheap to develop. Written entirely in HTML5, CSS and JavaScript code. Executed by the mobile browser and therefore cross-platform by default, but less powerful than native apps.  Hybrid Apps (Web) -The app's source code consists of web code executed within a native container that is provided byWorklight and consists of native libraries.  Hybrid Apps (Mix) -The developer augments the web code with native language to create unique features and access native APIs that are not yet available via JavaScript, such as AR, NFC and others.  Native Apps - Platform-specific. Requires unique expertise and knowledge. Pricey and time consuming to develop but delivers the highest user experience of all approaches.
  • 4. MOBILE DEVELOPMENT APPROACHES Web AppHybrid WebHybrid MixedNative AppFeature Web onlyWeb onlyNative and webNative onlyDevelopment Language HighHighMediumNoneCode portability and optimization LowMediumHighHighAccess device-specific features HighHighMediumLowLeverage existing knowledge MediumMediumHighHighAdvanced Graphics High (JavaScript libraries) High (JavaScript libraries) High (Native and JavaScript libraries) High (native libraries) 3rd-party library integration
  • 5. MOBILE DEVELOPMENT APPROACHES  Which approach suits your needs?  Target audience  Budget  Time frame  Functionality & special features  Qualified development team Organization dependent Project dependent Critical Decision!
  • 6. MOBILE DEVELOPMENT APPROACHES IBMWorklight All-in-one Worklight is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps
  • 7. IBMWORKLIGHT BACKGROUND  Worklight is an IBM Company within the WebSphere Brand  Headquartered in NewYork City with Israel based R&D center  Worklight’s focus is on providing a mobile platform that enables large enterprise accounts to build any kind of mobile application, on any smartphone or tablet using Open Standards-based approach  Enabling B2C, B2B and B2E Mobile Applications andWebsites
  • 8. IBMWORKLIGHTVISION  Open platform, built around HTML5 & supporting hybrid apps  Focus on new devices and OS’s and their unique capabilities  Cater to high-end enterprise needs regarding app capabilities, delivery, integration, security, scale and management  Handle the entire lifecycle of mobile apps
  • 10. IBMWORKLIGHT COMPONENTS  IBM Worklight Studio - An Eclipse-based IDE, allowing developers to perform all the coding and integration tasks that are required to develop a fully operational application.  IBM Worklight Server –The Java-based Server is a scalable gateway between applications, external services, and the enterprise backend infrastructure.The Server contains security features to enable connectivity, multi-source data extraction and manipulation, authentication, direct update of web and hybrid apps, analytics and operational management functions.  IBM Worklight Device Runtime Components - Client-side runtime code that embeds server functionality within the target-environment of deployed apps.  IBM Worklight Console - A web-based UI dedicated for the ongoing monitoring and administration of the Worklight Server and its deployed apps, adapters and push notifications.
  • 12. IBMWORKLIGHT COMPONENTS  IBM Worklight Studio  Develop rich HTML5, hybrid and native applications for all supporting modern devices using native code, a bi-directionalWYSIWYG, and standard web technologies and tools.  Maximize code sharing while defining custom behavior and styling guidelines that match the target environment  Access device APIs using native code or standard web languages over a uniform PhoneGap bridge  Utilize both native and standard web languages within the same app to balance development efficiency and a rich user experience  Leverage the growing ecosystem of 3rd-party tools, libraries and frameworks such as jQuery Mobile, SenchaTouch and Dojo Mobile  Implement Runtime Skins to build apps that automatically adjust to environment guidelines such as form factor, screen density, HTML support & UI input methods
  • 13. IBMWORKLIGHT COMPONENTS Single shared codebaseIBMWorklight Studio
  • 14. IBMWORKLIGHT COMPONENTS Different screen sizes Different screen densities Different input methods Support for HTML5 Runtime Skins
  • 15. IBMWORKLIGHT COMPONENTS WYSIWYG Editor and integration to 3rd party libraries
  • 18. IBMWORKLIGHT COMPONENTS IBM Worklight Server (1 of 2)  Empower hundreds of thousands of end-users with transactional capabilities and enable their direct access to back-end systems and cloud-based services on-the-go  Configure, test and deploy descriptive XML files to connect to a variety of back-end systems using standard Studio tools  Production ready private app store with role based governance and target user groups (mapped to LDAP repositories) and high availability support. Integrated with IBM Endpoint Manager for Mobile Devices for automated application deployment  Security-rich architecture enabled by server managed security challenges  Direct update of deployed hybrid and web applications, without going through the different app stores (subject to vendor’s terms of service)
  • 19. IBMWORKLIGHT COMPONENTS IBM Worklight Server (2 of 2)  Automatically convert hierarchical data to JSON format for optimal delivery and consumption  Enhance users interaction with a uniform, OS-agnostic Push notification architecture  Define complex mashups of multiple data sources to reduce overall traffic  Integrate with the existing security and authentication mechanisms of the organization
  • 21. IBMWORKLIGHT COMPONENTS Direct update Worklight Server Native Shell Pre-packaged resources 1 Download 4 Update web resource App Store Web resources Cached resources 2 Transfer 3 Check for updates
  • 22. IBMWORKLIGHT COMPONENTS Unified push notifications Back-end System Back-end System Back-end System Back-end System Polling Adapters Message- based Adapters Unified Push API Notification State Database User- Device Database iOS Dispatcher Android Dispatcher BlackBerry Dispatcher Windows Phone Dispatcher SMS Dispatcher Apple Push Servers (APN) Google Push Servers (C2DM) RIM Push Servers Microsoft Push Servers SMS/MMS Brokers Administrative Console Worklight Client-side Push Services Worklight Client-side Push Services Worklight Client-side Push Services Worklight Client-side Push Services iOS Push API Android Push API BlackBerry Push API Windows Push API Broker API
  • 24. IBMWORKLIGHT COMPONENTS IBM Worklight Device Runtime Components  Mobile data integration - Connectivity and authenticationAPIs  Security features - On-device encryption, offline authentication and remote disablement of apps  Cross-platform support - Runtime Skins, UI abstractions and HTML5 toolkits compatibility  Mobile client functionality - Hybrid app framework, access to device APIs and push notification registration  Mobile database for large offline data sets storage with robust encryption and advanced back-end synchronization.  Reports and analytics - Built-in reports and event-based custom reporting  Resource serving - Direct update of app web resources and HTML5 caching
  • 26. IBMWORKLIGHT COMPONENTS IBM Worklight Console  Monitor all deployed applications, adapters and push notification rules from a centralized, web-based console  Assign device-specific IDs to ensure secure application provisioning  Remotely disable applications based on preconfigured rules of app version and device type  Customize messages sent to end-users on application launch  Collect user statistics from all running applications  Generate built-in, pre-configured user adoption and usage reports  Configure data collection rules for application-specific events  Export raw reporting data to be analyzed by the organization's BI systems  Simulate many different devices through embedded mobile browser simulator
  • 34. INSTALLING IBM WORKLIGHT  Manual installation  Download eclipse (JEE / classic) – available onWindows, Mac OS & Linux  You can compile an iOS based application only on a Mac OS  When used on Mac OS, the IBMWorklight Studio integrates with xCode  Open eclipse and go to Help >> Install new Software…  Add IBMWorklight link to the repository  Check the IBMWorklight Studio DevelopmentTools and proceed with the installation  IBM Installation Manager Note that SDK installation may be required, too
  • 35. RESOURCES  IBMWorklight homepage  Download IBMWorklight  Getting started with IBMWorklight