Date post: | 12-Nov-2014 |
Category: |
Technology |
Upload: | leigh-williamson |
View: | 631 times |
Download: | 1 times |
© 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 LeadJim 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
Str
ate
gy &
De
sig
n S
erv
ice
sD
eve
lop
me
nt &
Inte
gra
tion
Serv
ice
s
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 Phone
AndroidApple
Windows Phone
AndroidApple
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
UniversalitySupports multiple integration technologies and back-end information systems including HTTP/HTTPS endpoints, database endpoints, JMS endpoints, and more.
Read-only as well as Transactional CapabilitiesAdapters support read-only and transactional access modes to back-end systems
Fast DevelopmentDefined using simple XML syntax, and easily configure with JavaScript API
SecurityUse of flexible authentication facilities to create connections with back-end systemsAdapters offer control over the identity of the connected user
CachingCaching utilized to store retrieved back-end data
TransparencyData retrieved from back-end applications is exposed in a uniform manner regardless of the adapter type
Information SystemsDatabases
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 in New 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 WorkbenchService 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 WorklightExtend 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 peoplewith 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 LifecycleReducing 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 UrbanCodeEnabling 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 | RationalThere are more than enough hurdles to achieving enterprise mobility …
What if integration came standard?
Join the OSLC User Group for MobileIt 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 forLifecycle 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
ServiceWorklight
ServerWeb 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 [email protected], twitter: @leighawilliAaron Allsbrook, ClearBlade, Mobile Business Lead
[email protected], @AAllsbrook
Jim Bouquet, [email protected], @jim_bouquet