© 2012 IBM Corporation
Opening your Power Systems to
Mobile Devices using Worklight
© 2013 IBM Corporation
Leigh Williamson, IBM Distinguished Engineer, Software Group
Aaron Allsbrook, ClearBlade, Mobile Business Lead
Jim Bouquet, ClearBlade
© 2012 IBM Corporation2
Accelerating Product and Service Innovation | Rational
The Broadest
Portfolio of
Mobile
Solutions
The Deepest
Set of Services
Expertise
New Industry
Partnerships
and Resources
for Developers
The Industry’s Most Comprehensive Mobile
Portfolio
© 2012 IBM Corporation3
Accelerating Product and Service Innovation | Rational
Please note the following
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.
© 2012 IBM Corporation4
Accelerating Product and Service Innovation | Rational
IBM MobileFirst Offering Portfolio
AnalyticsSecurityManagement
IBM & Partner Applications
Application Platform and Data Services
Banking Insurance Transport Telecom Government
Industry Solutions
HealthcareRetail Automotive
Application & Data Platform
Strategy&DesignServices
Development&IntegrationServices
Cloud & Managed Services
Devices Network Servers
© 2012 IBM Corporation5
Accelerating Product and Service Innovation | Rational
Top priority for executives: Updating existing
applications
Note: Results based on 2,124 software decision makers (percents may not total 100 because of rounding).
Source: Forrsights Software Survey, Application Retirement — It’s Time To Put The Elephant In The Room On A Diet, February 2011.
© 2012 IBM Corporation6
Accelerating Product and Service Innovation | Rational
Great mobile apps drive engagement
Hammond, Jeffrey. Build Great Mobile Apps
That Drive Engagement. Rep. Forrester
Research, 25 July 2012. Web. 8 Mar. 2013.
Time to Feedback
Time to Certainty
Time to Safety
Lifecycle Focus
© 2012 IBM Corporation7
Accelerating Product and Service Innovation | Rational
Scan & Certify
Instrument
Test
IntegrateObtain Insight
Manage
Deploy
Design & Develop
The IBM Mobile Enterprise Development Lifecycle
© 2012 IBM Corporation8
Accelerating Product and Service Innovation | Rational
Key mobile development and delivery challenges
• Highly fragmented set of devices,
platforms, languages, and tools
complicates development, test, and
operations
Fragmentation and developing for multiple
mobile platforms
• Higher frequency of new
releases puts added pressure
on teams to deliver on time and
with high quality
Accelerated time to market
requirements
• Apps typically need to leverage
existing enterprise services, which
must be made mobile-consumable
• Enterprise wireless networks are
running out of bandwidth to
accommodate employee devices
Connecting apps with existing
enterprise systems
• Consumers demand a high quality user
experience where quality is influenced as
much by design as it is by function
Delivering high quality apps
© 2012 IBM Corporation9
Accelerating Product and Service Innovation | Rational
Application runtime
Cross platform services for the mobile channel (client &
server componentry). Client APIs are introduced for both
pure native as well as hybrid development
IBM Worklight: An Overview
Studio
Leading tools for cross
platform hybrid
development that
maximize code reuse
and enable per-device
optimization
Operational console
Operational management
for deployments,
concurrent versions, and
infrastructure access.
Operational analytics
provide real-time insight
into application usage
Application center
A cross-platform private
mobile application store
focused on the needs of
a development
organization or a team
© 2012 IBM Corporation10
Accelerating Product and Service Innovation | Rational
From the complexity of many…
•Multiple sets of tools & frameworks
•Four codebases to develop and maintain
To the simplicity of one
• One development environment
• One codebase to develop and maintain
Windows
PhoneAndroidApple
Windows
PhoneAndroidApple
Blackberry
Blackberry
Rapid multi-platform development using a single shared codebase
IBM MobileFirst Platform
© 2012 IBM Corporation11
Accelerating Product and Service Innovation | Rational
Worklight Adapters
Universality
Supports multiple integration technologies and back-end information
systems including HTTP/HTTPS endpoints, database endpoints, JMS
endpoints, and more.
Read-only as well as Transactional Capabilities
Adapters support read-only and transactional access modes to back-end
systems
Fast Development
Defined using simple XML syntax, and easily configure with JavaScript
API
Security
Use of flexible authentication facilities to create connections with back-
end systems
Adapters offer control over the identity of the connected user
Caching
Caching utilized to store retrieved back-end data
Transparency
Data retrieved from back-end applications is exposed in a uniform
manner regardless of the adapter type
InformationSystems
Databases
Applications
Query
Update
data
Data/Result
as JSON
Invoke
adapter
procedure
SQL WS
Worklight
HTTP
Response
1
2 3
4
Caching Mechanism
© 2012 IBM Corporation12
Accelerating Product and Service Innovation | Rational
What do mobile testers need?
© 2012 IBM Corporation13
Accelerating Product and Service Innovation | Rational
Create, run, and automate tests on mobile applications
Improve quality and time-to-value with industry-first app testing
– Create resilient and code-less test cases
– Record once, play back on multiple devices
Standardized, eclipse based
Comprehensive – Android and iOS, Native and Hybrid
Complete – Recording, editing, and running on mobile devices
Resilient – Same test runs
across multiple devices
Also for non-developers –
Scripts in natural language
description
Deliver consistently
high quality across
your mobile app portfolio.
New inNew in
WorklightWorklight 6.06.0
New for Worklight v6.0 – Functional Testing Directly in Worklight Studio
© 2012 IBM Corporation14
Accelerating Product and Service Innovation | Rational
RTW supports isolating tiers of the app for focused mobile testing
Rational Test Workbench
Service Virtualization
support for isolating
mobile client tier
For focused automated mobile client tier functional testing,
use RTW Service Virtualization to simulate the mobile middle
tier and back office systems.
© 2012 IBM Corporation15
Accelerating Product and Service Innovation | Rational
IBM Integrated Development Environments with IBM Worklight
Extend existing back-end services and data to mobile apps
Integrated multi-platform development environments
Construct, debug, and test mobile
user interfaces
Refactor and extend existing logic on
enterprise platforms (System z, Power)
as mobile-consumable services
Rational Developer for zEnterprise
Rational Developer for i
Rational Developer for AIX and Linux
Rational Application Developer
Rational Software Architect
IBM Worklight will be included in the following IDEs (for development purposes only):
© 2012 IBM Corporation16
Accelerating Product and Service Innovation | Rational
Rational Developer for i and Rational Developer for AIX and Linux
Rational Developer for i - Three editions:
– RPG and COBOL Tools (Note: This also supports C, C++, CL, DDS, and SQL development)
– RPG and COBOL + Modernization Tools, Java Edition (replaces RD Power: Power tools for i)
– RPG and COBOL + Modernization Tools, EGL Edition (replace RDi SOA)
Rational Developer for AIX and Linux – Two editions
– C/C++ Edition
– AIX COBOL Edition
Among the key new capabilities introduced in V9.0
– Rational Developer for i RPG and COBOL + Modernization Tools, Java Edition and both
editions of Rational Developer for AIX and Linux
• includes a rich subset of the Rational Application Developer for WebSphere Software offering.
• support for the latest version of the WebSphere Application Server Liberty profile, and enhancements
to tools for developing web and mobile web application front ends.
• includes IBM Worklight Studio to support development of hybrid mobile applications. This combined set
of tools provides capabilities for developing multitier, enterprise mobile applications that integrate with
back-end systems deployed on AIX, IBM i and Linux on Power Servers.
© 2012 IBM Corporation17
Accelerating Product and Service Innovation | Rational
Software development involves a team of people
with diverse skills using different tools
– Design, development, test, operations, etc.
Tools can make or break collaboration
– Fragmented tools create silos
– Integrated tools break down barriers
Effective development depends on …
– Defined goals
– Transparency of progress and quality trends
– Aligning teams across the entire application
development lifecycle
Mobile software development is a team sport
© 2012 IBM Corporation18
Accelerating Product and Service Innovation | Rational
IBM Mobile Development Lifecycle
Reducing time to feedback
IBM provides the only comprehensive mobile development solution currently in the market
combining a mobile application platform, construction tools, and lifecycle management in
one convenient product
Mobile Application Platform
Construct, debug, and test mobile UIs
IBM Worklight
Application Lifecycle Management
Test
DevelopmentBusiness
Open Lifecycle Integration Platform
Traceability across the entire development lifecycle
Design Code Test Deploy
Collaborative Lifecycle Management
+
© 2012 IBM Corporation19
Accelerating Product and Service Innovation | Rational
IBM announces the acquisition of UrbanCode
Enabling clients to more rapidly deliver mobile, cloud, big data analytics and traditional
applications with complementary DevOps capabilities
Drive down costs
Reduce the amount of manual labor,
resource wait-time, and rework
Speed time to market
Increase frequency of software delivery
Reduce risk
Deliver higher quality application
releases with increased compliance
“Mobile development moves more quickly than most enterprises are accustomed to. The coordination
required, and the pace being driven by mobile, is a big factor driving DevOps in the enterprise.”
- Eric Minick, UrbanCode.
© 2012 IBM Corporation20
Accelerating Product and Service Innovation | Rational
There are more than enough hurdles to achieving enterprise mobility …
What if integration came standard?
Join the OSLC User Group for Mobile
It all starts with scenarios.
http://bit.ly/OSLC-UG-Mobile
© 2012 IBM Corporation21
Accelerating Product and Service Innovation | Rational
OSLC User Group for Mobile
OSLC is an open community building practical
specifications for integrating software.
Open Services for
Lifecycle Collaboration
Lifecycle integration inspired by the web
http://bit.ly/OSLC-UG-Mobile
Generally applicable,
Scenario-driven &
Solution-oriented
© 2012 IBM Corporation22
Accelerating Product and Service Innovation | Rational
ClearBlade is an Enterprise
Mobile software and services
company.
© 2012 IBM Corporation23
Accelerating Product and Service Innovation | Rational
© 2012 IBM Corporation24
Accelerating Product and Service Innovation | Rational
Flight Search on IBM iSeries (http://iseriesd.demos.ibm.com)
- Search By Date
Login to iSeries
Enter command
GO FRSMAIN
to start Flight system
Select option1 (Create a
New Reservation)
Enter Date of Flight, From
City, To City
Press F6 to get results
Hit Enter to scroll down
and see all 9 results
Hit F3 to Exit
© 2012 IBM Corporation25
Accelerating Product and Service Innovation | Rational
HATS
System i Connectivity Options
Worklight Server
Web Service
HTTPHTTP
Adapters
HTTP
TN5250 HTTPWeb Services
REST / SOAP
5250
iSeries
RPG /
Cobol
TJava IBM Toolbox for Java (JTOpen) Java
Java
PHP
© 2012 IBM Corporation26
Accelerating Product and Service Innovation | Rational
iSeries
Flat File (EXMPCAT)
Mobile Client
Web
Service
Worklight
Server
Web Services Flight
Search
From / To Flight Detail
iSeries Access Web Service Enabled
5250 Client
Review
available
Flights
.
Enter
From, To
and Date
© 2012 IBM Corporation27
Accelerating Product and Service Innovation | Rational
© 2012 IBM Corporation28
Accelerating Product and Service Innovation | Rational
© 2012 IBM Corporation29
Accelerating Product and Service Innovation | Rational
The Broadest
Portfolio of
Mobile
Solutions
The Deepest
Set of Services
Expertise
New Industry
Partnerships
and Resources
for Developers
Thank you!
Leigh Williamson, IBM Distinguished Engineer, Software Group
leighw@us.ibm.com, twitter: @leighawilli
Aaron Allsbrook, ClearBlade, Mobile Business Lead
aallsbrook@clearblade.com, @AAllsbrook
Jim Bouquet, ClearBlade
jbouquet@clearblade.com, @jim_bouquet

June 25 webcast adding mobile to power applications

  • 1.
    © 2012 IBMCorporation Opening your Power Systems to Mobile Devices using Worklight © 2013 IBM Corporation Leigh Williamson, IBM Distinguished Engineer, Software Group Aaron Allsbrook, ClearBlade, Mobile Business Lead Jim Bouquet, ClearBlade
  • 2.
    © 2012 IBMCorporation2 Accelerating Product and Service Innovation | Rational The Broadest Portfolio of Mobile Solutions The Deepest Set of Services Expertise New Industry Partnerships and Resources for Developers The Industry’s Most Comprehensive Mobile Portfolio
  • 3.
    © 2012 IBMCorporation3 Accelerating Product and Service Innovation | Rational Please note the following 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.
  • 4.
    © 2012 IBMCorporation4 Accelerating Product and Service Innovation | Rational IBM MobileFirst Offering Portfolio AnalyticsSecurityManagement IBM & Partner Applications Application Platform and Data Services Banking Insurance Transport Telecom Government Industry Solutions HealthcareRetail Automotive Application & Data Platform Strategy&DesignServices Development&IntegrationServices Cloud & Managed Services Devices Network Servers
  • 5.
    © 2012 IBMCorporation5 Accelerating Product and Service Innovation | Rational Top priority for executives: Updating existing applications Note: Results based on 2,124 software decision makers (percents may not total 100 because of rounding). Source: Forrsights Software Survey, Application Retirement — It’s Time To Put The Elephant In The Room On A Diet, February 2011.
  • 6.
    © 2012 IBMCorporation6 Accelerating Product and Service Innovation | Rational Great mobile apps drive engagement Hammond, Jeffrey. Build Great Mobile Apps That Drive Engagement. Rep. Forrester Research, 25 July 2012. Web. 8 Mar. 2013. Time to Feedback Time to Certainty Time to Safety Lifecycle Focus
  • 7.
    © 2012 IBMCorporation7 Accelerating Product and Service Innovation | Rational Scan & Certify Instrument Test IntegrateObtain Insight Manage Deploy Design & Develop The IBM Mobile Enterprise Development Lifecycle
  • 8.
    © 2012 IBMCorporation8 Accelerating Product and Service Innovation | Rational Key mobile development and delivery challenges • Highly fragmented set of devices, platforms, languages, and tools complicates development, test, and operations Fragmentation and developing for multiple mobile platforms • Higher frequency of new releases puts added pressure on teams to deliver on time and with high quality Accelerated time to market requirements • Apps typically need to leverage existing enterprise services, which must be made mobile-consumable • Enterprise wireless networks are running out of bandwidth to accommodate employee devices Connecting apps with existing enterprise systems • Consumers demand a high quality user experience where quality is influenced as much by design as it is by function Delivering high quality apps
  • 9.
    © 2012 IBMCorporation9 Accelerating Product and Service Innovation | Rational Application runtime Cross platform services for the mobile channel (client & server componentry). Client APIs are introduced for both pure native as well as hybrid development IBM Worklight: An Overview Studio Leading tools for cross platform hybrid development that maximize code reuse and enable per-device optimization Operational console Operational management for deployments, concurrent versions, and infrastructure access. Operational analytics provide real-time insight into application usage Application center A cross-platform private mobile application store focused on the needs of a development organization or a team
  • 10.
    © 2012 IBMCorporation10 Accelerating Product and Service Innovation | Rational From the complexity of many… •Multiple sets of tools & frameworks •Four codebases to develop and maintain To the simplicity of one • One development environment • One codebase to develop and maintain Windows PhoneAndroidApple Windows PhoneAndroidApple Blackberry Blackberry Rapid multi-platform development using a single shared codebase IBM MobileFirst Platform
  • 11.
    © 2012 IBMCorporation11 Accelerating Product and Service Innovation | Rational Worklight Adapters Universality Supports multiple integration technologies and back-end information systems including HTTP/HTTPS endpoints, database endpoints, JMS endpoints, and more. Read-only as well as Transactional Capabilities Adapters support read-only and transactional access modes to back-end systems Fast Development Defined using simple XML syntax, and easily configure with JavaScript API Security Use of flexible authentication facilities to create connections with back- end systems Adapters offer control over the identity of the connected user Caching Caching utilized to store retrieved back-end data Transparency Data retrieved from back-end applications is exposed in a uniform manner regardless of the adapter type InformationSystems Databases Applications Query Update data Data/Result as JSON Invoke adapter procedure SQL WS Worklight HTTP Response 1 2 3 4 Caching Mechanism
  • 12.
    © 2012 IBMCorporation12 Accelerating Product and Service Innovation | Rational What do mobile testers need?
  • 13.
    © 2012 IBMCorporation13 Accelerating Product and Service Innovation | Rational Create, run, and automate tests on mobile applications Improve quality and time-to-value with industry-first app testing – Create resilient and code-less test cases – Record once, play back on multiple devices Standardized, eclipse based Comprehensive – Android and iOS, Native and Hybrid Complete – Recording, editing, and running on mobile devices Resilient – Same test runs across multiple devices Also for non-developers – Scripts in natural language description Deliver consistently high quality across your mobile app portfolio. New inNew in WorklightWorklight 6.06.0 New for Worklight v6.0 – Functional Testing Directly in Worklight Studio
  • 14.
    © 2012 IBMCorporation14 Accelerating Product and Service Innovation | Rational RTW supports isolating tiers of the app for focused mobile testing Rational Test Workbench Service Virtualization support for isolating mobile client tier For focused automated mobile client tier functional testing, use RTW Service Virtualization to simulate the mobile middle tier and back office systems.
  • 15.
    © 2012 IBMCorporation15 Accelerating Product and Service Innovation | Rational IBM Integrated Development Environments with IBM Worklight Extend existing back-end services and data to mobile apps Integrated multi-platform development environments Construct, debug, and test mobile user interfaces Refactor and extend existing logic on enterprise platforms (System z, Power) as mobile-consumable services Rational Developer for zEnterprise Rational Developer for i Rational Developer for AIX and Linux Rational Application Developer Rational Software Architect IBM Worklight will be included in the following IDEs (for development purposes only):
  • 16.
    © 2012 IBMCorporation16 Accelerating Product and Service Innovation | Rational Rational Developer for i and Rational Developer for AIX and Linux Rational Developer for i - Three editions: – RPG and COBOL Tools (Note: This also supports C, C++, CL, DDS, and SQL development) – RPG and COBOL + Modernization Tools, Java Edition (replaces RD Power: Power tools for i) – RPG and COBOL + Modernization Tools, EGL Edition (replace RDi SOA) Rational Developer for AIX and Linux – Two editions – C/C++ Edition – AIX COBOL Edition Among the key new capabilities introduced in V9.0 – Rational Developer for i RPG and COBOL + Modernization Tools, Java Edition and both editions of Rational Developer for AIX and Linux • includes a rich subset of the Rational Application Developer for WebSphere Software offering. • support for the latest version of the WebSphere Application Server Liberty profile, and enhancements to tools for developing web and mobile web application front ends. • includes IBM Worklight Studio to support development of hybrid mobile applications. This combined set of tools provides capabilities for developing multitier, enterprise mobile applications that integrate with back-end systems deployed on AIX, IBM i and Linux on Power Servers.
  • 17.
    © 2012 IBMCorporation17 Accelerating Product and Service Innovation | Rational Software development involves a team of people with diverse skills using different tools – Design, development, test, operations, etc. Tools can make or break collaboration – Fragmented tools create silos – Integrated tools break down barriers Effective development depends on … – Defined goals – Transparency of progress and quality trends – Aligning teams across the entire application development lifecycle Mobile software development is a team sport
  • 18.
    © 2012 IBMCorporation18 Accelerating Product and Service Innovation | Rational IBM Mobile Development Lifecycle Reducing time to feedback IBM provides the only comprehensive mobile development solution currently in the market combining a mobile application platform, construction tools, and lifecycle management in one convenient product Mobile Application Platform Construct, debug, and test mobile UIs IBM Worklight Application Lifecycle Management Test DevelopmentBusiness Open Lifecycle Integration Platform Traceability across the entire development lifecycle Design Code Test Deploy Collaborative Lifecycle Management +
  • 19.
    © 2012 IBMCorporation19 Accelerating Product and Service Innovation | Rational IBM announces the acquisition of UrbanCode Enabling clients to more rapidly deliver mobile, cloud, big data analytics and traditional applications with complementary DevOps capabilities Drive down costs Reduce the amount of manual labor, resource wait-time, and rework Speed time to market Increase frequency of software delivery Reduce risk Deliver higher quality application releases with increased compliance “Mobile development moves more quickly than most enterprises are accustomed to. The coordination required, and the pace being driven by mobile, is a big factor driving DevOps in the enterprise.” - Eric Minick, UrbanCode.
  • 20.
    © 2012 IBMCorporation20 Accelerating Product and Service Innovation | Rational There are more than enough hurdles to achieving enterprise mobility … What if integration came standard? Join the OSLC User Group for Mobile It all starts with scenarios. http://bit.ly/OSLC-UG-Mobile
  • 21.
    © 2012 IBMCorporation21 Accelerating Product and Service Innovation | Rational OSLC User Group for Mobile OSLC is an open community building practical specifications for integrating software. Open Services for Lifecycle Collaboration Lifecycle integration inspired by the web http://bit.ly/OSLC-UG-Mobile Generally applicable, Scenario-driven & Solution-oriented
  • 22.
    © 2012 IBMCorporation22 Accelerating Product and Service Innovation | Rational ClearBlade is an Enterprise Mobile software and services company.
  • 23.
    © 2012 IBMCorporation23 Accelerating Product and Service Innovation | Rational
  • 24.
    © 2012 IBMCorporation24 Accelerating Product and Service Innovation | Rational Flight Search on IBM iSeries (http://iseriesd.demos.ibm.com) - Search By Date Login to iSeries Enter command GO FRSMAIN to start Flight system Select option1 (Create a New Reservation) Enter Date of Flight, From City, To City Press F6 to get results Hit Enter to scroll down and see all 9 results Hit F3 to Exit
  • 25.
    © 2012 IBMCorporation25 Accelerating Product and Service Innovation | Rational HATS System i Connectivity Options Worklight Server Web Service HTTPHTTP Adapters HTTP TN5250 HTTPWeb Services REST / SOAP 5250 iSeries RPG / Cobol TJava IBM Toolbox for Java (JTOpen) Java Java PHP
  • 26.
    © 2012 IBMCorporation26 Accelerating Product and Service Innovation | Rational iSeries Flat File (EXMPCAT) Mobile Client Web Service Worklight Server Web Services Flight Search From / To Flight Detail iSeries Access Web Service Enabled 5250 Client Review available Flights . Enter From, To and Date
  • 27.
    © 2012 IBMCorporation27 Accelerating Product and Service Innovation | Rational
  • 28.
    © 2012 IBMCorporation28 Accelerating Product and Service Innovation | Rational
  • 29.
    © 2012 IBMCorporation29 Accelerating Product and Service Innovation | Rational The Broadest Portfolio of Mobile Solutions The Deepest Set of Services Expertise New Industry Partnerships and Resources for Developers Thank you! Leigh Williamson, IBM Distinguished Engineer, Software Group leighw@us.ibm.com, twitter: @leighawilli Aaron Allsbrook, ClearBlade, Mobile Business Lead aallsbrook@clearblade.com, @AAllsbrook Jim Bouquet, ClearBlade jbouquet@clearblade.com, @jim_bouquet