© 2013 IBM Corporation
IBM Worklight: Delivering Agility to Mobile
Cloud Deployments
Todd Kaplinger,
STSM, Mobile Cloud Platform Architect
Worklight - IBM Mobile Foundation
IBM
1040A Tue, 30/Apr 10:15 AM - 11:15 AM
Venetian - Palazzo K
22 © 2013 IBM Corporation
Please Note
IBM’s statements regarding its plans, directions, and intent are subject to change
or withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general
product direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a
commitment, promise, or legal obligation to deliver any material, code or
functionality. Information about potential future products may not be incorporated
into any contract. The development, release, and timing of any future features or
functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM
benchmarks in a controlled environment. The actual throughput or performance
that any user will experience will vary depending upon many factors, including
considerations such as the amount of multiprogramming in the user’s job stream,
the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results
similar to those stated here.
33 © 2013 IBM Corporation
Mobile cloud services
Mobile cloud services are high-
value middleware capabilities
designed to be consumed by mobile
applications. For example, a Passes
service would enable businesses to
easily engage with consumers by
sending them loyalty coupons, tickets,
etc.
MyApp
Boarding
Store Card
Event
Coupon
• Engage in dialog with product teams
• Receive updates on cloud services
• Participate in early release programs!
Join the Mobile cloud services community
ibm.com/developerworks/community/
groups/community/mobilecloudservices
44 © 2013 IBM Corporation
Worklight Overview
4
55 © 2013 IBM Corporation
Worklight Server
Unified notifications, runtime skins, version
management, security, integration and delivery
Worklight Console
A web-based console for real-time analytics and control
of your mobile apps and infrastructure
Worklight Studio
The most complete, extensible environment with
maximum code reuse and per-device optimization
Worklight overview
Worklight Runtime Components
Extensive libraries and client APIs that expose and
interface with native device functionality←
Worklight Application Center
Development team provisioning, enterprise app
provisioning and governance, feedback management
66 © 2013 IBM Corporation
Worklight Architecture
Feedback Management
Device Runtime
Cross-Platform
Compatibility Layer
Encrypted and
Syncable Storage
Runtime Skinning
Server Integration
Framework
Reporting for Statistics
and Diagnostics
ApplicationCode
Worklight Console
Push /SMS
Management
Reporting and
Analytics
App Version
Management
Blackberry
Android
iOS
Windows
Phone
Java ME
Windows 8
SDKs
Mobile Web
Desktop Web
HTML5, Hybrid,
and Native Coding
Optimization
Framework
Integrated Device
SDKs
3rd Party Library
Integration
BuildEngine
Worklight Studio
1
Public App Stores
Worklight Application
Center
Development Team Provisioning
App Feedback Management
Enterprise App Provisioning
and Governance
2 3
EnterpriseBackendSystems&
CloudServices
Worklight Server
User authentication and
mobile trust
Mashups and service
composition
JSON Translation
Adapter Library for
backend connectivity
StatsAggregation
Unified Push
Notifications
Client-Side
App Resources
Direct Update
Mobile
Web Apps
4
5
77 © 2013 IBM Corporation
Enhancement of Worklight Studio for Virtual
Application Pattern
With IBM Worklight, you can work and deploy your apps
directly from Worklight Studio to the Worklight Server
Integration of Application Center into Virtual
Application Pattern
With IBM Worklight, you can configure and connect the
operational components of the Application Center to deploy
the enterprise application on PureApplication System.
Simplified deployment and Operational experience
IBM
Worklight
Virtual
application
pattern
Use Intuitive
environment to
develop, test and
deploy mobile
applications to the
cloud using
PureApplication
system
Simplify the
operational
experience of IBM
Worklight apps.
88 © 2013 IBM Corporation
Worklight Server and IPAS
8
99 © 2013 IBM Corporation
Demo
1010 © 2013 IBM Corporation
Worklight	
  Cloud	
  Tenets	
  
Extend	
  Worklight	
  concept	
  of	
  
deployment	
  ar:facts	
  to	
  the	
  
cloud	
  to	
  ease	
  onramp	
  of	
  WL	
  
Applica:ons	
  to	
  devOps
Deliver	
  cloud	
  centric	
  
management	
  features	
  to	
  
ease	
  management	
  of	
  
Worklight	
  applica:ons	
  for	
  
devOps
Two	
  pronged	
  focus	
  on	
  both	
  
the	
  developer	
  and	
  system	
  
administrator	
  to	
  ease	
  
deployment	
  of	
  Worklight	
  
applica:ons	
  for	
  devOps.
1111 © 2013 IBM Corporation
Vision	
  of	
  Worklight	
  Cloud	
  
IBM	
  PureApplica:on	
  System	
  for	
  
ini:al	
  release	
  of	
  Worklight	
  
leveraging	
  the	
  Virtual	
  Applica:on	
  
PaIern	
  (VAP)	
  type
Administrators	
  will	
  visually	
  
construct	
  their	
  paIern	
  using	
  
Worklight	
  components	
  such	
  as	
  WL	
  
Apps	
  and	
  WL	
  Adapters	
  using	
  the	
  
Virtual	
  Applica:on	
  Builder	
  Canvas
Worklight	
  paIern	
  based	
  upon	
  the	
  
exis:ng	
  Web	
  Applica:on	
  PaIern	
  
type.
1212 © 2013 IBM Corporation
Worklight	
  PaIern	
  Composi:on	
  
• Dependencies	
  
‒ Web	
  Applica1on	
  Pa4ern	
  
Ø DB2	
  (required	
  for	
  persis1ng	
  WL	
  meta	
  data)	
  
Ø WebSphere	
  Applica1on	
  Server	
  (host	
  WL	
  Server)	
  
‒ Tivoli	
  Directory	
  Server	
  (TDS)	
  	
  
Ø Security	
  Integra1on	
  via	
  LDAP	
  
• Worklight	
  Libraries	
  
• Worklight	
  Based	
  Plugins	
  (IBM	
  Workload	
  Plug-­‐in	
  
Development	
  Kit	
  (PDK))	
  
1313 © 2013 IBM Corporation
Create Worklight Server
•  Create a Virtual Application Pattern.
•  Drag an Enterprise Application component.
•  Upload the Worklight.ear onto it.
‒  Generate this ear file from Worklight Studio or by using the command line
interface (CLI).
1. Drag a WAS
Component.
2. Upload the ear file that is built
by Worklight Studio or CLI
1414 © 2013 IBM Corporation
Create Worklight Database
•  Drag a DB2 component and then specify the path to the create-worklight-
db2.sql file in the Schema file field.
‒  Get the SQL file in the WorklightServer/databases folder under your IBM
Worklight installation folder.
1.  Drag a
DB2 component.
2. Specify the SQL file.
1515 © 2013 IBM Corporation
Configure Database Connection
•  Link Worklight server and DB2.
•  Specify the JNDI name as jdbc/WorklightDS.
3. Create a link.
4. Specify the Data Source.
1616 © 2013 IBM Corporation
Configure Report Database
•  Create and connect the report database by following the same steps as in
the previous slide with the following changes:
‒  The schema file name is create-worklightreports-db2.sql.
‒  The JNDI name is jdbc/WorklightReportsDS.
Repeat previous steps to
create the report database.
1717 © 2013 IBM Corporation
Configure Worklight Server
•  Finally, drag a Worklight Configuration component, link it to Worklight
Server, and specify the security of the Worklight console.
1.  Drag a Configuration
component.
2. Create a link.
3. Specify the login
credentials.
1818 © 2013 IBM Corporation
Create Application and Adapter
•  Create Worklight applications and adapters by dragging the
corresponding components, and link them to Worklight Server.
‒  For applications, upload the .wlapp file.
‒  For adapters, upload the .adapter file.
1.  Drag an Application or an Adapter.
2. Create a link.
3. Upload the .wlapp or
the .adapter file.
1919 © 2013 IBM Corporation
Updating the Worklight VAP Instance
1. Select the instance.
2. Click Manage.
•  After creating an IBM Worklight
VAP, can deploy it like any other
VAP.
•  Manage the running instances by
going to Workload Console >
Instances.
•  Select IBM Mobile Application
Platform Pattern Type 5.0 to filter.
•  Select instance, and click Manage.
•  Click Operations, and select
Worklight.
•  On the right panel, the following
operations are supported:
‒  Install or update applications and
adapters.
‒  Set security protection of the
Worklight Console.
1. Click Operations.
2. Select WORKLIGHT.
3. Configure the
login credentials.
4. Click Submit
to save.
2020 © 2013 IBM Corporation
Flexible Deployment Options
2121 © 2013 IBM Corporation
Configure a new Tivoli Directory Server
To connect to a new Tivoli Directory Server:
1.  Drag a User Registry component (under the User Registry
Components category).
2.  Connect the Worklight Configuration component to the User
Registry component.
3.  Define the Base DN and LDIF file of the User Registry component.
2222 © 2013 IBM Corporation
Configure an existing Tivoli Directory Server
To connect to an existing Tivoli Directory Server:
1.  Open a port on the PureApplication System firewall.
2.  Drag a Connect Out component.
3.  Connect the Worklight Server component to the Connect Out
component.
4.  Defined the Port of the Connect Out component.
5.  Optionally, define the Server IP or IP netmask.
2323 © 2013 IBM Corporation
Worklight Application Center
and IPAS
23
2424 © 2013 IBM Corporation
Create Virtual Application Pattern
•  Log into PureApplication System
•  Go to Workload Console >
Patterns > Virtual Applications.
•  In the list on the left, select Web
Application Pattern Type 2.0.
•  Click the + button.
•  In the dialog, select a template to start
from, then click Start Building.
‒  Select the template that is convenient
for you. Remember that you must
create one web application
component, one database
component, and one user registry
component.
‒  For this module, select the Blank
Application template.
1. Select Web Application Pattern Type 2.0.
2. Click + to add.
3. Select Blank application.
4. Click Start Building.
2525 © 2013 IBM Corporation
Add a Enterprise Application Component
•  On the Diagram pane on the left, expand Application Components.
•  Drag an Enterprise Application component.
•  On the property pane on the right, select the component, and specify the
EAR file for the application center.
1. Drag and Drop a WAS Component.
2. Specify the EAR file.
2626 © 2013 IBM Corporation
Add Routing Policy
•  From the menu of the Enterprise Application
component, click the + (add) icon, and then select
Routing Policy.
•  In the property pane of the Routing Policy
component, specify the Virtual Host name.
2727 © 2013 IBM Corporation
Add a Database Component
•  On the left pane, expand Database Components.
•  Drag a database (for this module, select Database DB2).
•  Click the database and, on the property panel, specify the Schema file.
‒  You can get the create-appcenter-{db}.sql in the
{worklight_install_folder}/ApplicationCenter/database folder.
1. Drag a DB2 component.
2. Specify the Schema file.
2828 © 2013 IBM Corporation
Connect the Application and the Database
•  From the Enterprise Application component, click and hold the solid circle on
the right edge, move the mouse to the database component, and then
release.
‒  You created a connection (link) between the web application and the
database.
•  Click the connection line, and specify the data source as jdbc/
AppCenterDS.
1. Create a link.
2. Specify the data source.
2929 © 2013 IBM Corporation
Add a User Registry Component
•  On the left pane, expand User Registry Components.
•  Drag a User Registry component.
•  Select the User Registry component, and, on the property pane, specify the
values of the Base DN and LDIF file fields.
1.  Drag a User Registry component.
2. Specify the values of the Base
DN and LDIF file fields.
3030 © 2013 IBM Corporation
Connect the Application and the User Registry
•  Create two links between the Enterprise Application and the User Registry
component.
•  Configure the user role mapping for these links:
‒  For the first link, set the Role name to appcenteradmin, and set Mapping
special subjects to All AuthenticatedUsers.
‒  For the second link, set the Role name to appcenteruser, and set
Mapping special subjects to All AuthenticatedUsers.
1. Create 2 links. 2. Specify the Role name.
3131 © 2013 IBM Corporation
Deploy Application Center to the Cloud
•  Save the virtual application. You can give it a name.
•  Back to the Virtual Application Patterns page, you now see the pattern that
you created.
•  Click Deploy.
3232 © 2013 IBM Corporation
Additional Info
We have customer feedback sessions where people who have
experienced Worklight can give feedback.
What: TMD-1020: Roundtable: IBM Worklight, Mobile application
platform, Discussion and Feedback
Where: Venetian - Zeno 4709
When: Mon, 29/Apr, 02:30 PM - 03:30 PM
Tue, 30/Apr, 05:15 PM - 06:15 PM
Wed, 1/May, 03:45 PM - 04:45 PM
We have Lab sessions where people can try Worklight for the first time:
What: TMD-1031: Hands-On Lab: IBM Worklight
Where: Venetian - Murano 3205
When: Mon, 29/Apr, 04:00 PM - 06:15 PM
Thu, 2/May, 08:45 AM - 11:15 AM
3333 © 2013 IBM Corporation
We love your Feedback!
Don’t forget to submit your Impact session and speaker feedback!
•  Your feedback is very important to us – we use it to improve next year’s
conference
•  Go to the Impact 2013 SmartSite (http://impactsmartsite/com):
‒  Use the session ID number to locate the session
‒  Click the “Take Survey” link
‒  Submit your feedback
3434 © 2013 IBM Corporation
3535 © 2013 IBM Corporation
Legal Disclaimer
•  © IBM Corporation 2013. All Rights Reserved.
•  The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in
this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject
to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing
contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and
conditions of the applicable license agreement governing the use of IBM software.
•  References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or
capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to
future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you
will result in any specific sales, revenue growth or other results.
•  If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete:
Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will
experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage
configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
•  If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete:
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs
and performance characteristics may vary by customer.
•  Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus®
Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer
to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All
product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation.
IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines
Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both.
•  If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete:
Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
•  If you reference Java™ in the text, please mark the first use and include the following; otherwise delete:
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
•  If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete:
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
•  If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete:
Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and
other countries.
•  If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete:
UNIX is a registered trademark of The Open Group in the United States and other countries.
•  If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete:
Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
•  If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta
Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration
purposes only.

More Related Content

PDF
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
PPTX
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
PDF
How do you deliver your applications to the cloud?
PDF
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
PDF
Continuously Design your Continuous Deployment
PPTX
Extending uBuild and uDeploy with Plugins
PDF
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
PDF
Turning up the HEAT with IBM MobileFirst for iOS Apps
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
IBM Connect 2016: 1402 - Getting Technically Cozy with IBM Connections Cloud ...
How do you deliver your applications to the cloud?
Hybrid Cloud: How to Get a Return from an Investment Made Three Decades Ago (...
Continuously Design your Continuous Deployment
Extending uBuild and uDeploy with Plugins
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps

What's hot (20)

PDF
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
PPT
Java Development on Bluemix
PPTX
Ibm worklight
PDF
Using Blueprints to Overcome Multi-speed IT Challenges
PDF
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
PDF
DevOps for IBM Commerce
PDF
AD101: IBM Domino Application Development Futures
ODP
AD201: IBM Domino Application Development Today And Tomorrow
PDF
An architect’s guide to leveraging your incumbency
PDF
Speed up the cloud adoption with SoftLayer Cloud Services - dominopoint
PDF
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
PDF
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
PDF
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
PPT
The Bluemix Quadruple Threat
PDF
How do you deliver your applications to the cloud?
PDF
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
PDF
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
PPTX
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
PPT
IBM WebSphere Liberty and Docker Deep Dive
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Java Development on Bluemix
Ibm worklight
Using Blueprints to Overcome Multi-speed IT Challenges
IBM Connections 4.5 Integration - From Zero To Social Hero - 2.0 - with Domin...
DevOps for IBM Commerce
AD101: IBM Domino Application Development Futures
AD201: IBM Domino Application Development Today And Tomorrow
An architect’s guide to leveraging your incumbency
Speed up the cloud adoption with SoftLayer Cloud Services - dominopoint
How to Containerize WebSphere Application Server Traditional, and Why You Mig...
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
The Bluemix Quadruple Threat
How do you deliver your applications to the cloud?
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
IBM Private Cloud Platform - Setting Foundation for Hybrid (JUKE, 2015)
Integrate Applications into IBM Connections Cloud and On Premises (AD 1632)
IBM WebSphere Liberty and Docker Deep Dive
Ad

Viewers also liked (20)

PPTX
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
PDF
New Managed Paths to Private Cloud Deployments Allow for Swifter Adoption at ...
PPTX
Considerations for UC and cloud deployments
PDF
Cloud Deployments with Apache Hadoop and Apache HBase
PDF
2014 Cloud Computing Survey
PDF
Automated Amazon EC2 Cloud deployments with openQRM
PPTX
Openstack in action2! Automate and accelerate Cloud deployments with Dell Cro...
PPTX
Aspera - Bridging On Premise and Cloud Deployments for Broadcast IT
PDF
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
PPTX
Assembling an Open Source Toolchain to Manage Public, Private and Hybrid Clou...
PDF
Cloud Computing Enables Consumer-Centered Healthcare
PPTX
Adobe Managed Services: Complicated Cloud Deployments
PDF
Infrastructure-As-Code and Cloud Deployments with Opscode Chef & Co
PPTX
Transforming Healthcare Delivery with Cloud Computing
PDF
Cloud computing in healthcare
PPTX
Cloud Deployments Models
PDF
Cloud Computing in Healthcare IT
PPTX
Cloud Computing Demystified
PDF
Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments
PDF
Regulatory Considerations for use of Cloud Computing and SaaS Environments
Scaling with the Cloud:  Strategies for Storage in Cloud Deployments
New Managed Paths to Private Cloud Deployments Allow for Swifter Adoption at ...
Considerations for UC and cloud deployments
Cloud Deployments with Apache Hadoop and Apache HBase
2014 Cloud Computing Survey
Automated Amazon EC2 Cloud deployments with openQRM
Openstack in action2! Automate and accelerate Cloud deployments with Dell Cro...
Aspera - Bridging On Premise and Cloud Deployments for Broadcast IT
5 Best Practices for Successful Cloud Deployments – and the Pitfalls to Avoid
Assembling an Open Source Toolchain to Manage Public, Private and Hybrid Clou...
Cloud Computing Enables Consumer-Centered Healthcare
Adobe Managed Services: Complicated Cloud Deployments
Infrastructure-As-Code and Cloud Deployments with Opscode Chef & Co
Transforming Healthcare Delivery with Cloud Computing
Cloud computing in healthcare
Cloud Deployments Models
Cloud Computing in Healthcare IT
Cloud Computing Demystified
Puppet Camp Dallas 2014: Using Puppet in Hybrid Cloud Deployments
Regulatory Considerations for use of Cloud Computing and SaaS Environments
Ad

Similar to 1040 ibm worklight delivering agility to mobile cloud deployments (20)

PPT
2109 mobile cloud integrating your mobile workloads with the enterprise
PDF
Presentation build and connect apps, devices and data ibm worklight overview
PDF
Ibm empresa movil
PDF
IBM Worklight Whitepaper
PDF
June 25 webcast adding mobile to power applications
PPT
Mobile Patterns with WebSphere Message Broker
PPTX
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
PDF
IBM Worklight
PDF
Transform your organization into a mobile enterprise with ibm worklight tips
PDF
IBM Mobile First
PPTX
Worklight 5.0 Webinar 7 12 V2
PPT
Worklight mobile v6
PDF
Nordics IBM Mobile Foundation Integration in Action
PPTX
Do Try This at Home! Extend IBM Connections using IBM Worklight
PPT
DevBeat 2013 IBM Master Class presentation
PDF
03 put your business in motion become a mobile enterprise icty
PDF
Mobile solutions for iOS (and other platforms) - Worklight
PDF
IBM MobileFirst - Hybrid App Development
PPTX
Connecting Xamarin Apps with IBM Worklight in Bluemix
 
PDF
Getting started with ibm worklight tips
2109 mobile cloud integrating your mobile workloads with the enterprise
Presentation build and connect apps, devices and data ibm worklight overview
Ibm empresa movil
IBM Worklight Whitepaper
June 25 webcast adding mobile to power applications
Mobile Patterns with WebSphere Message Broker
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM Worklight
Transform your organization into a mobile enterprise with ibm worklight tips
IBM Mobile First
Worklight 5.0 Webinar 7 12 V2
Worklight mobile v6
Nordics IBM Mobile Foundation Integration in Action
Do Try This at Home! Extend IBM Connections using IBM Worklight
DevBeat 2013 IBM Master Class presentation
03 put your business in motion become a mobile enterprise icty
Mobile solutions for iOS (and other platforms) - Worklight
IBM MobileFirst - Hybrid App Development
Connecting Xamarin Apps with IBM Worklight in Bluemix
 
Getting started with ibm worklight tips

More from Todd Kaplinger (7)

PDF
Istio is not just 
for microservices
PDF
ChatOps in Action
PDF
Closer Look at Cloud Centric Architectures
PDF
Manatee to Dolphin: Transitioning to a Startup Mentality
PDF
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
PDF
Interconnect Mobile Application Development on Bluemix!!
PDF
Bluemix Mobile Cloud Services - Accelerating Mobile App Development
Istio is not just 
for microservices
ChatOps in Action
Closer Look at Cloud Centric Architectures
Manatee to Dolphin: Transitioning to a Startup Mentality
Lightning Talk: Mobile Cloud Jargon: Why is my iOS simulator not charging to ...
Interconnect Mobile Application Development on Bluemix!!
Bluemix Mobile Cloud Services - Accelerating Mobile App Development

1040 ibm worklight delivering agility to mobile cloud deployments

  • 1. © 2013 IBM Corporation IBM Worklight: Delivering Agility to Mobile Cloud Deployments Todd Kaplinger, STSM, Mobile Cloud Platform Architect Worklight - IBM Mobile Foundation IBM 1040A Tue, 30/Apr 10:15 AM - 11:15 AM Venetian - Palazzo K
  • 2. 22 © 2013 IBM Corporation Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. 33 © 2013 IBM Corporation Mobile cloud services Mobile cloud services are high- value middleware capabilities designed to be consumed by mobile applications. For example, a Passes service would enable businesses to easily engage with consumers by sending them loyalty coupons, tickets, etc. MyApp Boarding Store Card Event Coupon • Engage in dialog with product teams • Receive updates on cloud services • Participate in early release programs! Join the Mobile cloud services community ibm.com/developerworks/community/ groups/community/mobilecloudservices
  • 4. 44 © 2013 IBM Corporation Worklight Overview 4
  • 5. 55 © 2013 IBM Corporation Worklight Server Unified notifications, runtime skins, version management, security, integration and delivery Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure Worklight Studio The most complete, extensible environment with maximum code reuse and per-device optimization Worklight overview Worklight Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality← Worklight Application Center Development team provisioning, enterprise app provisioning and governance, feedback management
  • 6. 66 © 2013 IBM Corporation Worklight Architecture Feedback Management Device Runtime Cross-Platform Compatibility Layer Encrypted and Syncable Storage Runtime Skinning Server Integration Framework Reporting for Statistics and Diagnostics ApplicationCode Worklight Console Push /SMS Management Reporting and Analytics App Version Management Blackberry Android iOS Windows Phone Java ME Windows 8 SDKs Mobile Web Desktop Web HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3rd Party Library Integration BuildEngine Worklight Studio 1 Public App Stores Worklight Application Center Development Team Provisioning App Feedback Management Enterprise App Provisioning and Governance 2 3 EnterpriseBackendSystems& CloudServices Worklight Server User authentication and mobile trust Mashups and service composition JSON Translation Adapter Library for backend connectivity StatsAggregation Unified Push Notifications Client-Side App Resources Direct Update Mobile Web Apps 4 5
  • 7. 77 © 2013 IBM Corporation Enhancement of Worklight Studio for Virtual Application Pattern With IBM Worklight, you can work and deploy your apps directly from Worklight Studio to the Worklight Server Integration of Application Center into Virtual Application Pattern With IBM Worklight, you can configure and connect the operational components of the Application Center to deploy the enterprise application on PureApplication System. Simplified deployment and Operational experience IBM Worklight Virtual application pattern Use Intuitive environment to develop, test and deploy mobile applications to the cloud using PureApplication system Simplify the operational experience of IBM Worklight apps.
  • 8. 88 © 2013 IBM Corporation Worklight Server and IPAS 8
  • 9. 99 © 2013 IBM Corporation Demo
  • 10. 1010 © 2013 IBM Corporation Worklight  Cloud  Tenets   Extend  Worklight  concept  of   deployment  ar:facts  to  the   cloud  to  ease  onramp  of  WL   Applica:ons  to  devOps Deliver  cloud  centric   management  features  to   ease  management  of   Worklight  applica:ons  for   devOps Two  pronged  focus  on  both   the  developer  and  system   administrator  to  ease   deployment  of  Worklight   applica:ons  for  devOps.
  • 11. 1111 © 2013 IBM Corporation Vision  of  Worklight  Cloud   IBM  PureApplica:on  System  for   ini:al  release  of  Worklight   leveraging  the  Virtual  Applica:on   PaIern  (VAP)  type Administrators  will  visually   construct  their  paIern  using   Worklight  components  such  as  WL   Apps  and  WL  Adapters  using  the   Virtual  Applica:on  Builder  Canvas Worklight  paIern  based  upon  the   exis:ng  Web  Applica:on  PaIern   type.
  • 12. 1212 © 2013 IBM Corporation Worklight  PaIern  Composi:on   • Dependencies   ‒ Web  Applica1on  Pa4ern   Ø DB2  (required  for  persis1ng  WL  meta  data)   Ø WebSphere  Applica1on  Server  (host  WL  Server)   ‒ Tivoli  Directory  Server  (TDS)     Ø Security  Integra1on  via  LDAP   • Worklight  Libraries   • Worklight  Based  Plugins  (IBM  Workload  Plug-­‐in   Development  Kit  (PDK))  
  • 13. 1313 © 2013 IBM Corporation Create Worklight Server •  Create a Virtual Application Pattern. •  Drag an Enterprise Application component. •  Upload the Worklight.ear onto it. ‒  Generate this ear file from Worklight Studio or by using the command line interface (CLI). 1. Drag a WAS Component. 2. Upload the ear file that is built by Worklight Studio or CLI
  • 14. 1414 © 2013 IBM Corporation Create Worklight Database •  Drag a DB2 component and then specify the path to the create-worklight- db2.sql file in the Schema file field. ‒  Get the SQL file in the WorklightServer/databases folder under your IBM Worklight installation folder. 1.  Drag a DB2 component. 2. Specify the SQL file.
  • 15. 1515 © 2013 IBM Corporation Configure Database Connection •  Link Worklight server and DB2. •  Specify the JNDI name as jdbc/WorklightDS. 3. Create a link. 4. Specify the Data Source.
  • 16. 1616 © 2013 IBM Corporation Configure Report Database •  Create and connect the report database by following the same steps as in the previous slide with the following changes: ‒  The schema file name is create-worklightreports-db2.sql. ‒  The JNDI name is jdbc/WorklightReportsDS. Repeat previous steps to create the report database.
  • 17. 1717 © 2013 IBM Corporation Configure Worklight Server •  Finally, drag a Worklight Configuration component, link it to Worklight Server, and specify the security of the Worklight console. 1.  Drag a Configuration component. 2. Create a link. 3. Specify the login credentials.
  • 18. 1818 © 2013 IBM Corporation Create Application and Adapter •  Create Worklight applications and adapters by dragging the corresponding components, and link them to Worklight Server. ‒  For applications, upload the .wlapp file. ‒  For adapters, upload the .adapter file. 1.  Drag an Application or an Adapter. 2. Create a link. 3. Upload the .wlapp or the .adapter file.
  • 19. 1919 © 2013 IBM Corporation Updating the Worklight VAP Instance 1. Select the instance. 2. Click Manage. •  After creating an IBM Worklight VAP, can deploy it like any other VAP. •  Manage the running instances by going to Workload Console > Instances. •  Select IBM Mobile Application Platform Pattern Type 5.0 to filter. •  Select instance, and click Manage. •  Click Operations, and select Worklight. •  On the right panel, the following operations are supported: ‒  Install or update applications and adapters. ‒  Set security protection of the Worklight Console. 1. Click Operations. 2. Select WORKLIGHT. 3. Configure the login credentials. 4. Click Submit to save.
  • 20. 2020 © 2013 IBM Corporation Flexible Deployment Options
  • 21. 2121 © 2013 IBM Corporation Configure a new Tivoli Directory Server To connect to a new Tivoli Directory Server: 1.  Drag a User Registry component (under the User Registry Components category). 2.  Connect the Worklight Configuration component to the User Registry component. 3.  Define the Base DN and LDIF file of the User Registry component.
  • 22. 2222 © 2013 IBM Corporation Configure an existing Tivoli Directory Server To connect to an existing Tivoli Directory Server: 1.  Open a port on the PureApplication System firewall. 2.  Drag a Connect Out component. 3.  Connect the Worklight Server component to the Connect Out component. 4.  Defined the Port of the Connect Out component. 5.  Optionally, define the Server IP or IP netmask.
  • 23. 2323 © 2013 IBM Corporation Worklight Application Center and IPAS 23
  • 24. 2424 © 2013 IBM Corporation Create Virtual Application Pattern •  Log into PureApplication System •  Go to Workload Console > Patterns > Virtual Applications. •  In the list on the left, select Web Application Pattern Type 2.0. •  Click the + button. •  In the dialog, select a template to start from, then click Start Building. ‒  Select the template that is convenient for you. Remember that you must create one web application component, one database component, and one user registry component. ‒  For this module, select the Blank Application template. 1. Select Web Application Pattern Type 2.0. 2. Click + to add. 3. Select Blank application. 4. Click Start Building.
  • 25. 2525 © 2013 IBM Corporation Add a Enterprise Application Component •  On the Diagram pane on the left, expand Application Components. •  Drag an Enterprise Application component. •  On the property pane on the right, select the component, and specify the EAR file for the application center. 1. Drag and Drop a WAS Component. 2. Specify the EAR file.
  • 26. 2626 © 2013 IBM Corporation Add Routing Policy •  From the menu of the Enterprise Application component, click the + (add) icon, and then select Routing Policy. •  In the property pane of the Routing Policy component, specify the Virtual Host name.
  • 27. 2727 © 2013 IBM Corporation Add a Database Component •  On the left pane, expand Database Components. •  Drag a database (for this module, select Database DB2). •  Click the database and, on the property panel, specify the Schema file. ‒  You can get the create-appcenter-{db}.sql in the {worklight_install_folder}/ApplicationCenter/database folder. 1. Drag a DB2 component. 2. Specify the Schema file.
  • 28. 2828 © 2013 IBM Corporation Connect the Application and the Database •  From the Enterprise Application component, click and hold the solid circle on the right edge, move the mouse to the database component, and then release. ‒  You created a connection (link) between the web application and the database. •  Click the connection line, and specify the data source as jdbc/ AppCenterDS. 1. Create a link. 2. Specify the data source.
  • 29. 2929 © 2013 IBM Corporation Add a User Registry Component •  On the left pane, expand User Registry Components. •  Drag a User Registry component. •  Select the User Registry component, and, on the property pane, specify the values of the Base DN and LDIF file fields. 1.  Drag a User Registry component. 2. Specify the values of the Base DN and LDIF file fields.
  • 30. 3030 © 2013 IBM Corporation Connect the Application and the User Registry •  Create two links between the Enterprise Application and the User Registry component. •  Configure the user role mapping for these links: ‒  For the first link, set the Role name to appcenteradmin, and set Mapping special subjects to All AuthenticatedUsers. ‒  For the second link, set the Role name to appcenteruser, and set Mapping special subjects to All AuthenticatedUsers. 1. Create 2 links. 2. Specify the Role name.
  • 31. 3131 © 2013 IBM Corporation Deploy Application Center to the Cloud •  Save the virtual application. You can give it a name. •  Back to the Virtual Application Patterns page, you now see the pattern that you created. •  Click Deploy.
  • 32. 3232 © 2013 IBM Corporation Additional Info We have customer feedback sessions where people who have experienced Worklight can give feedback. What: TMD-1020: Roundtable: IBM Worklight, Mobile application platform, Discussion and Feedback Where: Venetian - Zeno 4709 When: Mon, 29/Apr, 02:30 PM - 03:30 PM Tue, 30/Apr, 05:15 PM - 06:15 PM Wed, 1/May, 03:45 PM - 04:45 PM We have Lab sessions where people can try Worklight for the first time: What: TMD-1031: Hands-On Lab: IBM Worklight Where: Venetian - Murano 3205 When: Mon, 29/Apr, 04:00 PM - 06:15 PM Thu, 2/May, 08:45 AM - 11:15 AM
  • 33. 3333 © 2013 IBM Corporation We love your Feedback! Don’t forget to submit your Impact session and speaker feedback! •  Your feedback is very important to us – we use it to improve next year’s conference •  Go to the Impact 2013 SmartSite (http://impactsmartsite/com): ‒  Use the session ID number to locate the session ‒  Click the “Take Survey” link ‒  Submit your feedback
  • 34. 3434 © 2013 IBM Corporation
  • 35. 3535 © 2013 IBM Corporation Legal Disclaimer •  © IBM Corporation 2013. All Rights Reserved. •  The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. •  References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. •  If the text contains performance statistics or references to benchmarks, insert the following language; otherwise delete: Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. •  If the text includes any customer examples, please confirm we have prior written approval from such customer and insert the following language; otherwise delete: All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. •  Please review text for proper trademark attribution of IBM products. At first use, each product name must be the full name and include appropriate trademark symbols (e.g., IBM Lotus® Sametime® Unyte™). Subsequent references can drop “IBM” but should include the proper branding (e.g., Lotus Sametime Gateway, or WebSphere Application Server). Please refer to http://www.ibm.com/legal/copytrade.shtml for guidance on which trademarks require the ® or ™ symbol. Do not use abbreviations for IBM product names in your presentation. All product names must be used as adjectives rather than nouns. Please list all of the trademarks that you use in your presentation as follows; delete any not included in your presentation. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. •  If you reference Adobe® in the text, please mark the first use and include the following; otherwise delete: Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. •  If you reference Java™ in the text, please mark the first use and include the following; otherwise delete: Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. •  If you reference Microsoft® and/or Windows® in the text, please mark the first use and include the following, as applicable; otherwise delete: Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. •  If you reference Intel® and/or any of the following Intel products in the text, please mark the first use and include those that you use as follows; otherwise delete: Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. •  If you reference UNIX® in the text, please mark the first use and include the following; otherwise delete: UNIX is a registered trademark of The Open Group in the United States and other countries. •  If you reference Linux® in your presentation, please mark the first use and include the following; otherwise delete: Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. •  If the text/graphics include screenshots, no actual IBM employee names may be used (even your own), if your screenshots include fictitious company names (e.g., Renovations, Zeta Bank, Acme) please update and insert the following; otherwise delete: All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.