SlideShare a Scribd company logo
1 of 42
© 2014 IBM Corporation
ACI-1654 How to Move an Existing
CICS Application to a Smartphone
© 2013 IBM Corporation
Reginaldo W. Barosa
Executive IT Specialist - Rational Software on System z
RBAROSA@us.ibm.com
Michael C. Lavacca
Client Technical Professional - Rational Software on System z
MCLAVACCA@us.ibm.com
2
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
AGENDA
1. Demo Scenario
2. Part 1 – Create, deploying, test and debug Web Service
3. Part 2 – Create Worklight adapter and application to
consume the Service
4
CICS Application Overview
CICS Catalog Manager Application
• COBOL based CICS application (EGUI)
• VSAM File
• Separate Presentation Logic and Business Logic
• Callable Interface - Container
4
5
5
z/OS
3270 Client
VSAM File (EXMPCAT)
CICS
EGUI Main
Inquiry itemBrowse
Existing CICS 3270 Application
Place Order
6
z/OS
VSAM File (EXMPCAT)
CICS
EGUI Main
Inquiry itemBrowse
Place Order
6
RDZ and Debug Tool
Web Service enables and test existing app
CICS
Web
Service
7
7
Mobile Client
Worklight
Server
Shopping
Cart
Enhanced Search and
Shopping Cart Features
are added via Worklight.
Features do not
currently exist in the
CICS application.
Enhanced
Search
Worklight enhances the CICS Web Service
Enabled App
z/OS
VSAM File (EXMPCAT)
CICS
EGUI Main
Inquiry itemBrowse
Place Order
CICS
Web
Service
Adapters
8
9
Rational Team Concert (RTC)
Rational Developer for System z (RDz)
Rational Development and Test Environment for System z (RD&T)
CICS Explorer
z/OS Debug Tool
Worklight
Products and technologies to be used
10
Developer 2
RDz client COBOL, PL/I, C++, Java, EGL, Batch,
Assembler, Debug Tool
x86 PC running Linux
IMS
z/OS
WAS
DB2
MQ
CICS
Wireless Router
RD&T Server
Developer 1
CLM
(running
on Linux)
CLM = Collaborative Lifecycle Management
Topology used in this Demo
RDz client
11
Objective: Mobile-ize your mainframe application
1. Using Rational Team Concert (RTC) integrated with Rational Developer for
System z (RDz) to verify the requirement (work item) and load the code into
the RDz Workspace.
2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to
CICS using Rational developer and Test (RD&T) as the server.
3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer
and IBM z/OS Debug to debug the COBOL program.
Pass the work item for smarthphone creation to other developer.
4. Creating the Worklight client and show the application running on the iPhone .
12
Objective: Mobile-ize your mainframe application
1. Using Rational Team Concert (RTC) integrated with Rational Developer for
System z (RDz) to verify the requirement (work item) and load the code into
the RDz Workspace.
2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to
CICS using Rational developer and Test (RD&T) as the server.
3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer
and IBM z/OS Debug to debug the COBOL program.
Pass the work item for smarthphone creation to other developer.
4. Creating the Worklight client and show the application running on the iPhone .
5. Migrating from VSAM to DB2 using CICS VT.
Running same application but using DB2 now instead of VSAM.
13
Collaborative software development using IBM Rational Team Concert
Query
Storage
Collaboration
Discovery
Administration:
Users, projects,
process
JAZZ SERVICES
Business Partner
Extensions Your Extensions
Rational Developer for z
Rational Software Architect
Rational Systems Developer
Rational Business Developer
Rational Developer for i
Eclipse Clients Remote Clients
Visual Studio
Microsoft .NET Clients Rational Desktop Clients
Rational Team Concert
Web 2.0
IBM Jazz™ Client
Extensions
Eclipse Platform
IBM Rational Extensions
Best Practices
Presentation:
Mashups
An open, extensible architecture
Supporting a broad range of desktop clients, IDEs and languages
TSO/ISPF
Rational Team Concert: Workbench for Collaborative Lifecycle Management
14
Objective: Mobile-ize your mainframe application
1. Using Rational Team Concert (RTC) integrated with Rational Developer for
System z (RDz) to verify the requirement (work item) and load the code into
the RDz Workspace.
2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to
CICS using Rational developer and Test (RD&T) as the server.
3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer
and IBM z/OS Debug to debug the COBOL program.
Pass the work item for smarthphone creation to other developer.
4. Creating the Worklight client and show the application running on the iPhone .
5. Migrating from VSAM to DB2 using CICS VT.
Running same application but using DB2 now instead of VSAM.
15
Objective: Mobile-ize your mainframe application
1. Using Rational Team Concert (RTC) integrated with Rational Developer for
System z (RDz) to verify the requirement (work item) and load the code into
the RDz Workspace.
2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to
CICS using Rational developer and Test (RD&T) as the server.
3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer
and IBM z/OS Debug to debug the COBOL program.
Pass the work item for smarthphone creation to other developer.
4. Creating the Worklight client and show the application running on the iPhone .
5. Migrating from VSAM to DB2 using CICS VT.
Running same application but using DB2 now instead of VSAM.
16
16
RDz provides a complete set of System z Development and Test
capabilities
Rational Developer for System z
A modern IDE for productive development of
cross-platform applications written in COBOL,
PL/I, ASM, Java, EGL or C/C++ in System z
CICS, IMS, DB2, Batch applications
Access to typical System z
sub-system functionality in
z/OS, CICS, IMS, DB2,
WAS
Integration with Debug Tool
for Development and Test
Integration with Fault Analyzer
for Dump Analysis Integration with File Manager
for file and test data handling
Integration with Asset
Analyzer for Application
Understanding and Impact
Analysis
Integration with Rational
Team Concert for Lifecycle
and Source Management
Integration with RD&T for
flexible access to System z
environment
16Shown on this demo
17
Objective: Mobile-ize your mainframe application
1. Using Rational Team Concert (RTC) integrated with Rational Developer for
System z (RDz) to verify the requirement (work item) and load the code into
the RDz Workspace.
2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to
CICS using Rational developer and Test (RD&T) as the server.
3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer
and IBM z/OS Debug to debug the COBOL program.
Pass the work item for smarthphone creation to other developer.
4. Creating the Worklight client and show the application running on the iPhone .
18
Rational IDEs with IBM Worklight
Design, code, build, test, and deploy mobile apps that run on a wide
variety of mobile platforms; extend existing back-end services and
data to mobile apps
Integrated multi-platform development environments
Construct, debug, and test mobile
UIs
Refactor and extend existing logic on
enterprise platforms (System z, Power)
as mobile-consumable services
 Rational Developer for zEnterprise
 Rational Developer for Power Systems
 Rational Application Developer
 Rational Software Architect
IBM Worklight is now included in the following IDEs (for development purposes only):
19
IBM Worklight – Support for Different Mobile Application
Styles
 Native code
 Access to full set of
lower-level device
capabilities
Native Appl.
Device APIs
100101010101110
100101001001010
111010010011010
101010100100100
101111001001100
101010100101010
101001010101010
101010101011111
10
 HTML, JavaScript, CSS,
with optional native code
 Installed and run like a
native mobile app;
mobile-optimized UI
 Access to lower-level
device capabilities
Native Shell
Web
Native
Device APIs
<!
DOC
TYP
E
html
PUB
LIC
creat
ed
1001
0101
0101
1101
0010
1010
 HTML5, JavaScript, CSS,
 Accessed from a mobile
web browser; mobile-
optimized / aware web UI
 Limited access to device
capabilities
 HTML, JavaScript, CSS
 Accessed from a mobile
web browser
 No device-specific
capabilities
Mobile Browser
Web Code
<!DOCTYPE html
PUBLIC
<html>
<! - - created
2003-12-12 - -
<head><title>XYZ
</title>
</head>
<body>
</p>
WebWeb Mobile WebMobile Web Hybrid MobileHybrid Mobile NativeNative
Mobile Browser
Web Code
<!DOCTYPE html
PUBLIC
<html>
<! - - created
2003-12-12 - -
<head><title>XYZ
</title>
</head>
<body>
</p>
•Simplifies the development of mobile applications
across multiple mobile platforms - iOS, Android,
BlackBerry, and Windows® Phone
20
Reporting for Statistics
and Diagnostics
Worklight Application
Center
Development Team Provisioning
App Feedback Management
Enterprise App Provisioning
and Governance
Device Runtime
Cross-Platform
Compatibility Layer
Encrypted and
Syncable Storage
Runtime Skins
Server Integration
Framework
ApplicationCodeApplicationCode
Worklight Console
Unified Push and SMS Notification
Development and Operational Analytics
App Version Management
EnterpriseBackendSystems&
CloudServices
Worklight Server
User Authentication
and Mobile Trust
Mashups and Service
Composition
JSON Translation
Adapter Library for
Backend Connectivity
StatsandLogsAggregation
Unified Push
Notifications
Client-Side
App Resources
Direct Update
Mobile
Web Apps
Geolocation Services
HTML5, Hybrid, and
Native Coding
Optimization
Framework
Integrated Device
SDKs
3rd
Party Library
Integration
Worklight Studio
SDKs
Functional
Testing
WYSIWG Editor
and Simulator
Blackberry
Android
iOS
Windows
Phone
Java ME
Windows 8
Mobile Web
Desktop Web Enhanced crash &
platform-level
exception capture
Location-based
event handling
IBM Worklight Components Overview
21
Mobile Device
Mobile
Applications
SecurityLayer1
DB2DB2
SecurityLayer2
CachingService(Optional)
CICS, IMS
Client Side
App Code
The App.
interaction
& present.
logic on
mobile
devices
Server side App
code
Application logic:
• Security (access &
authorization)
• Application logic
• Integration logic
• Push logic
Adapters
connect
with back-
end
transaction
and
data
services.
CachingService(Optional)
Mobile application overview diagram
Mobile Enterprise Application Platform (MEAP)
- Worklight -
Portal
Web Services
•Salesforce.com
•Amazon
•Any SOAP service
A mobile application needs end-to-end consideration for:
- Transactional integrity
- Data integrity
- Security
Mobile application integration is realized with Worklight AdaptersMobile application integration is realized with Worklight Adapters
22
Worklight Server- Adapters
InformationSystems Databases Applications
Query
Update
data
Data/Result
as JSON
Invoke
adapter
procedure
SQL WS
Worklight
HTTP
Response
1
2 3
4
Caching Mechanism
Universality
• Supports multiple integration technologies and back-end
information systems
Read-only & Transactional Capabilities
• Adapters support read-only and transactional access
modes to back-end systems
Security
• Flexible authentication APIs for back-end connections
• Connected user identity control
Caching
• Leveraged to store data retrieved from back-end
Transparency
• Uniform exposure of back-end data for all adapter types
Fast Development
• Defined using simple XML syntax
• Easily configured with JavaScript APIs
Adapters
23
Worklight Server
HTTP
Adapters
HTTP
HTTP
CICS Connectivity Options with Worklight
23
HTTP
HTTP
TN3270
System z
CICS
HATS 3270 SNA
HTTP HTTP
MQ MQ
MQ MQMQTT
JSON
REST
SOAP
Web Services
Messaging
24
25
We Value Your Feedback
Don’t forget to submit your Impact session and speaker
feedback! Your feedback is very important to us – we use it to
continually improve the conference.
Use the Conference Mobile App or the online Agenda Builder to
quickly submit your survey
• Navigate to “Surveys” to see a view of surveys for sessions
you’ve attended
25
26
Thank You
27
Legal Disclaimer
• © IBM Corporation 2014. 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.
28
BACKUP
29
Supporting the full mobile development lifecycle
IBM Solution for Mobile Development and Delivery
 Cross-platform mobile web and
hybrid app development, test, and
build
 Manage plans, tasks, code, builds
from a common development
workbench
Developing for multiple mobile platforms
Delivering high quality apps that engage users
and meet business objectives
 Linkage and traceability across
all phases of development
 UI sketching and storyboarding
 Test plan optimization and
management and integration
with mobile “Device-clouds”
 Portfolio management
 Integrate Worklight Studio with the
Rational IDEs to create a
comprehensive IDE for all parts of
the app (UI, mid tier, back-end)
 Extend enterprise assets as
mobile-consumable services and
connect via Worklight adapters
Integrating with enterprise systems
Meeting accelerated time to market
requirements
 Agile planning
 Automate and manage
continuous, end-to-end build
and deployment process with
RTC
 Deploy to private dev/test app
 Reduce cycle times by aligning
dev and operations teams
30
Typical Mainframe to Mobile Customer Scenario With
Rational Developer for System z
Modernize Front end UI (RDz/Worklight)
Componentize/Service Enable
Back-end Application
(RDz/WODM)
Test/Deploy UI
(Native Mobile)
Test/Deploy
Service
(Native CICS)
Communicate
(RESTful API
Calls to Native
CICS Services)
Mobile
zEnterprise
Manage
(RTC)
31
Sample distributed build flow
32
 Generate the web service definitions which enable mobile connectivity
to back-end enterprise resources with RDz’s Web Services Explorer.
Trace the connection routes with auto-generated maps/diagrams to
understand how everything connects together!
33
 Test the generated web services to verify that expected data is
returned from the back-end before testing with mobile.
RDz reveals the SOAP message structure needed for mobile UI to
communicate with the back-end.
34
 Develop and test mobile applications in RDz using the IBM Worklight
plug-in. Includes the developer edition of Worklight Server for deployment
testing,
AND
the Mobile Browser Simulator to test app functionality/features on various
mobile device platforms
35
 Debug mobile applications at source code level as they communicate
with back-end resources.
Trace the entire call-stack from mobile to mainframe!
36
Worklight Studio - WYSIWYG Development
Environment
37
Lifecycle techniques to help optimize user experience
Improve collaboration and communications between line-of-
business stakeholders and development team
• Ensure that development understands and will deliver an app that meets
business objectives
• Engage non-technical stakeholders
• Improve collaboration to find a cheaper yet satisfying solution
Put more focus on the application design and conceptualization
phase
• Iterate during the phase of the lifecycle when it is cheapest to make changes,
not when the code is done and changes require drastic re-architecture
Use UI sketching, storyboarding, and business process
diagrams
• Improves communications – “a picture is worth a thousand words”
• Avoid over-elaboration with sketches; focus on high-level, big-picture issues
• Ensure proper application flow and interactions with business process
diagrams
38
Storyboards depict the flow of the application
 Collaborate as a team
using comments and
annotations
 Get feedback from non-
technical stakeholders
39
Diagrams communicate interactions and flows
 Provide visual representation
of flow and interactions
 Capture the current state and
propose a future state with
business process diagrams
40
Formal reviews drive agreement and prevent re-work
Test
Artifacts
Requirements
Work
Items
 Reviews & approvals
ensures artifacts are
reviewed and/or approved
by key team members and
captures compliance
requirements.
41
IBM Rational mobile testing solution
Middle Tier ServerClient Tier Devices Back-end Data & Services
Test automation on device
Mobile device cloud access
Rational Test Workbench / Rational
Test Virtualization Solution
Simulation of mid-tier or backend systems
Test automation of mid-tier or back-end systems
RQM Test Planning
Configuration testing
Test Construction
Test Execution
Team Collaboration
Reporting & Dashboard
42
Incremental Integration TestingIncremental Integration Testing
Actual Service/App
Virtual Service/App
Test Virtualization is an enabler for
continuous Integration Testing
o Isolate front-end from back-end
o Control over data and interface
o Decrease expensive setup costs
Services, applications, systems are
introduced into the continuous integration
cycle in a prioritized, controlled fashion.
IBM Rational Test Virtualization Solution is a key
enabler for Continuous Integration Testing

More Related Content

What's hot

InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...DevOps for Enterprise Systems
 
IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management Intland Software GmbH
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Michael Kozloff
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesnick_garrod
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsSherri Hanna
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupJim Basler
 
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make SenseInterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make SenseDevOps for Enterprise Systems
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...DevOps for Enterprise Systems
 
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARInterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARDevOps for Enterprise Systems
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0Premchander Rao
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpCurtis Yanko
 
Mainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataMainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataDevOps for Enterprise Systems
 
2011 android
2011 android2011 android
2011 androidvpedapolu
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
Make Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EEMake Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EETeodoro Cipresso
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017John Duimovich
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKIntel® Software
 

What's hot (20)

InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
InterConnect 2017 : Mastering the z Systems Development and Test Environment ...
 
IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management IntlandSoftware: codeBeamer 6.0 + Requirements Management
IntlandSoftware: codeBeamer 6.0 + Requirements Management
 
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
Octopod Mobile Development Platform for rapid cross-platform Enterprise IT Mo...
 
Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilities
 
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers CommunicationsRational Development & Test for z Systems 9.5 Webinar with Rogers Communications
Rational Development & Test for z Systems 9.5 Webinar with Rogers Communications
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User Group
 
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make SenseInterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
InterConnect 2017 : Git for COBOL and PL/I?—Yes, It Can Make Sense
 
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
z/OS Connect - Overview at the "z Systems Agile Enterprise Development Confer...
 
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPARInterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
InterConnect 2017 : z/OS-as-a-Service: The Disposable LPAR
 
R Dz7.5 Overview
R Dz7.5 OverviewR Dz7.5 Overview
R Dz7.5 Overview
 
Droid con 2012 bangalore v2.0
Droid con 2012   bangalore v2.0Droid con 2012   bangalore v2.0
Droid con 2012 bangalore v2.0
 
Juc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvpJuc deck 16x9_dev_ops_mvp
Juc deck 16x9_dev_ops_mvp
 
Mainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live DataMainframe Application Testing both With and Without Live Data
Mainframe Application Testing both With and Without Live Data
 
Fault Analyzer for z/OS Overview
Fault Analyzer for z/OS OverviewFault Analyzer for z/OS Overview
Fault Analyzer for z/OS Overview
 
2011 android
2011 android2011 android
2011 android
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
Make Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EEMake Your API Catalog Essential with z/OS Connect EE
Make Your API Catalog Essential with z/OS Connect EE
 
IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017IBM JavaOne Community Keynote 2017
IBM JavaOne Community Keynote 2017
 
Build HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDKBuild HTML5 VR Apps using Intel® XDK
Build HTML5 VR Apps using Intel® XDK
 
Ppt00000
Ppt00000Ppt00000
Ppt00000
 

Viewers also liked

IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertynick_garrod
 
پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟بازآران
 
2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월래경 류
 
Oumh1303 20130712 155801
Oumh1303 20130712 155801Oumh1303 20130712 155801
Oumh1303 20130712 155801kuok kuoklin
 
S107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudS107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudnick_garrod
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)nick_garrod
 
Change Detection Anno Domini 2016
Change Detection Anno Domini 2016Change Detection Anno Domini 2016
Change Detection Anno Domini 2016Artur Skowroński
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Networkgeersb
 
Фантастические композиции С. Дали. К 110-летию испанского живописца Сальвад...
Фантастические композиции С. Дали. К 110-летию  испанского живописца Сальвад...Фантастические композиции С. Дали. К 110-летию  испанского живописца Сальвад...
Фантастические композиции С. Дали. К 110-летию испанского живописца Сальвад...Biblioteka-22
 
O pequeno javali em slide
O pequeno javali em slideO pequeno javali em slide
O pequeno javali em slideelianebsantos
 
designing windows user experiences
 designing windows user experiences designing windows user experiences
designing windows user experiencesLaila Omran
 

Viewers also liked (16)

IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of liberty
 
پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟پردرآمدترین مشاغل ایران کدامند؟
پردرآمدترین مشاغل ایران کدامند؟
 
Theories of power
Theories of powerTheories of power
Theories of power
 
2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월
 
Oumh1303 20130712 155801
Oumh1303 20130712 155801Oumh1303 20130712 155801
Oumh1303 20130712 155801
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
看图写话 1
看图写话 1看图写话 1
看图写话 1
 
Hbcl4203
Hbcl4203Hbcl4203
Hbcl4203
 
S107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloudS107 5 compelling reasons for using cics in the cloud
S107 5 compelling reasons for using cics in the cloud
 
Share cics policy (2844)
Share cics policy (2844)Share cics policy (2844)
Share cics policy (2844)
 
Change Detection Anno Domini 2016
Change Detection Anno Domini 2016Change Detection Anno Domini 2016
Change Detection Anno Domini 2016
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Network
 
Фантастические композиции С. Дали. К 110-летию испанского живописца Сальвад...
Фантастические композиции С. Дали. К 110-летию  испанского живописца Сальвад...Фантастические композиции С. Дали. К 110-летию  испанского живописца Сальвад...
Фантастические композиции С. Дали. К 110-летию испанского живописца Сальвад...
 
Tarea d4e ingles
Tarea d4e inglesTarea d4e ingles
Tarea d4e ingles
 
O pequeno javali em slide
O pequeno javali em slideO pequeno javali em slide
O pequeno javali em slide
 
designing windows user experiences
 designing windows user experiences designing windows user experiences
designing windows user experiences
 

Similar to IBM Impact session 1654-how to move an existing cics application to a smartphone

Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
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
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Teodoro Cipresso
 
Build a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile ApplicationBuild a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile ApplicationJane Man
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z bamadhu
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyDaniel Berg
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
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
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Susan Yoskin
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesIBM Rational software
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Phil Estes
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsnick_garrod
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDKIntel® Software
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application Dharmendra Sid
 

Similar to IBM Impact session 1654-how to move an existing cics application to a smartphone (20)

Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
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
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
Build a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile ApplicationBuild a DB2 for z/OS Mobile Application
Build a DB2 for z/OS Mobile Application
 
IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z IBM Z for the Digital Enterprise - DevOps for Z
IBM Z for the Digital Enterprise - DevOps for Z
 
Dev ops for z
Dev ops for z Dev ops for z
Dev ops for z
 
Innovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical StrategyInnovate 2014 - DevOps Technical Strategy
Innovate 2014 - DevOps Technical Strategy
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
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
 
Overview
OverviewOverview
Overview
 
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
Recover 30% of your day with IBM Development Tools (Smarter Mainframe Develop...
 
UrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slidesUrbanCode Deploy course and product overview slides
UrbanCode Deploy course and product overview slides
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
Crosswalk and the Intel XDK
Crosswalk and the Intel XDKCrosswalk and the Intel XDK
Crosswalk and the Intel XDK
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 

More from nick_garrod

2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)nick_garrod
 
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)nick_garrod
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)nick_garrod
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devopsnick_garrod
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternitenick_garrod
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?nick_garrod
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsnick_garrod
 
S105 performance
S105 performanceS105 performance
S105 performancenick_garrod
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloudnick_garrod
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilitynick_garrod
 
S102 cics the future is closer abridged
S102 cics the future is closer abridgedS102 cics the future is closer abridged
S102 cics the future is closer abridgednick_garrod
 
S101 cics what's in it for you
S101   cics what's in it for you S101   cics what's in it for you
S101 cics what's in it for you nick_garrod
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle libertynick_garrod
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_centernick_garrod
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSnick_garrod
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloudnick_garrod
 
SHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewSHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewnick_garrod
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenariosnick_garrod
 

More from nick_garrod (20)

2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)
 
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
 
Api management customer
Api management customerApi management customer
Api management customer
 
Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)Anz cics ts v5 technical update seminar intro (half day event)
Anz cics ts v5 technical update seminar intro (half day event)
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devops
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
 
S109 cics-java
S109 cics-javaS109 cics-java
S109 cics-java
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
 
S106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cicsS106 using ibm urban code deploy to deliver your apps to cics
S106 using ibm urban code deploy to deliver your apps to cics
 
S105 performance
S105 performanceS105 performance
S105 performance
 
S104 twist and cloud
S104 twist and cloudS104 twist and cloud
S104 twist and cloud
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
 
S102 cics the future is closer abridged
S102 cics the future is closer abridgedS102 cics the future is closer abridged
S102 cics the future is closer abridged
 
S101 cics what's in it for you
S101   cics what's in it for you S101   cics what's in it for you
S101 cics what's in it for you
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_center
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICSSHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
SHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overviewSHARE 2015 SeattleShare cics ts 52 technical overview
SHARE 2015 SeattleShare cics ts 52 technical overview
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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)
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

IBM Impact session 1654-how to move an existing cics application to a smartphone

  • 1. © 2014 IBM Corporation ACI-1654 How to Move an Existing CICS Application to a Smartphone © 2013 IBM Corporation Reginaldo W. Barosa Executive IT Specialist - Rational Software on System z RBAROSA@us.ibm.com Michael C. Lavacca Client Technical Professional - Rational Software on System z MCLAVACCA@us.ibm.com
  • 2. 2 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. 3 AGENDA 1. Demo Scenario 2. Part 1 – Create, deploying, test and debug Web Service 3. Part 2 – Create Worklight adapter and application to consume the Service
  • 4. 4 CICS Application Overview CICS Catalog Manager Application • COBOL based CICS application (EGUI) • VSAM File • Separate Presentation Logic and Business Logic • Callable Interface - Container 4
  • 5. 5 5 z/OS 3270 Client VSAM File (EXMPCAT) CICS EGUI Main Inquiry itemBrowse Existing CICS 3270 Application Place Order
  • 6. 6 z/OS VSAM File (EXMPCAT) CICS EGUI Main Inquiry itemBrowse Place Order 6 RDZ and Debug Tool Web Service enables and test existing app CICS Web Service
  • 7. 7 7 Mobile Client Worklight Server Shopping Cart Enhanced Search and Shopping Cart Features are added via Worklight. Features do not currently exist in the CICS application. Enhanced Search Worklight enhances the CICS Web Service Enabled App z/OS VSAM File (EXMPCAT) CICS EGUI Main Inquiry itemBrowse Place Order CICS Web Service Adapters
  • 8. 8
  • 9. 9 Rational Team Concert (RTC) Rational Developer for System z (RDz) Rational Development and Test Environment for System z (RD&T) CICS Explorer z/OS Debug Tool Worklight Products and technologies to be used
  • 10. 10 Developer 2 RDz client COBOL, PL/I, C++, Java, EGL, Batch, Assembler, Debug Tool x86 PC running Linux IMS z/OS WAS DB2 MQ CICS Wireless Router RD&T Server Developer 1 CLM (running on Linux) CLM = Collaborative Lifecycle Management Topology used in this Demo RDz client
  • 11. 11 Objective: Mobile-ize your mainframe application 1. Using Rational Team Concert (RTC) integrated with Rational Developer for System z (RDz) to verify the requirement (work item) and load the code into the RDz Workspace. 2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to CICS using Rational developer and Test (RD&T) as the server. 3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer and IBM z/OS Debug to debug the COBOL program. Pass the work item for smarthphone creation to other developer. 4. Creating the Worklight client and show the application running on the iPhone .
  • 12. 12 Objective: Mobile-ize your mainframe application 1. Using Rational Team Concert (RTC) integrated with Rational Developer for System z (RDz) to verify the requirement (work item) and load the code into the RDz Workspace. 2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to CICS using Rational developer and Test (RD&T) as the server. 3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer and IBM z/OS Debug to debug the COBOL program. Pass the work item for smarthphone creation to other developer. 4. Creating the Worklight client and show the application running on the iPhone . 5. Migrating from VSAM to DB2 using CICS VT. Running same application but using DB2 now instead of VSAM.
  • 13. 13 Collaborative software development using IBM Rational Team Concert Query Storage Collaboration Discovery Administration: Users, projects, process JAZZ SERVICES Business Partner Extensions Your Extensions Rational Developer for z Rational Software Architect Rational Systems Developer Rational Business Developer Rational Developer for i Eclipse Clients Remote Clients Visual Studio Microsoft .NET Clients Rational Desktop Clients Rational Team Concert Web 2.0 IBM Jazz™ Client Extensions Eclipse Platform IBM Rational Extensions Best Practices Presentation: Mashups An open, extensible architecture Supporting a broad range of desktop clients, IDEs and languages TSO/ISPF Rational Team Concert: Workbench for Collaborative Lifecycle Management
  • 14. 14 Objective: Mobile-ize your mainframe application 1. Using Rational Team Concert (RTC) integrated with Rational Developer for System z (RDz) to verify the requirement (work item) and load the code into the RDz Workspace. 2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to CICS using Rational developer and Test (RD&T) as the server. 3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer and IBM z/OS Debug to debug the COBOL program. Pass the work item for smarthphone creation to other developer. 4. Creating the Worklight client and show the application running on the iPhone . 5. Migrating from VSAM to DB2 using CICS VT. Running same application but using DB2 now instead of VSAM.
  • 15. 15 Objective: Mobile-ize your mainframe application 1. Using Rational Team Concert (RTC) integrated with Rational Developer for System z (RDz) to verify the requirement (work item) and load the code into the RDz Workspace. 2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to CICS using Rational developer and Test (RD&T) as the server. 3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer and IBM z/OS Debug to debug the COBOL program. Pass the work item for smarthphone creation to other developer. 4. Creating the Worklight client and show the application running on the iPhone . 5. Migrating from VSAM to DB2 using CICS VT. Running same application but using DB2 now instead of VSAM.
  • 16. 16 16 RDz provides a complete set of System z Development and Test capabilities Rational Developer for System z A modern IDE for productive development of cross-platform applications written in COBOL, PL/I, ASM, Java, EGL or C/C++ in System z CICS, IMS, DB2, Batch applications Access to typical System z sub-system functionality in z/OS, CICS, IMS, DB2, WAS Integration with Debug Tool for Development and Test Integration with Fault Analyzer for Dump Analysis Integration with File Manager for file and test data handling Integration with Asset Analyzer for Application Understanding and Impact Analysis Integration with Rational Team Concert for Lifecycle and Source Management Integration with RD&T for flexible access to System z environment 16Shown on this demo
  • 17. 17 Objective: Mobile-ize your mainframe application 1. Using Rational Team Concert (RTC) integrated with Rational Developer for System z (RDz) to verify the requirement (work item) and load the code into the RDz Workspace. 2. Using RDz to CREATE, DEPLOY and INSTALL (pipeline scan) web services to CICS using Rational developer and Test (RD&T) as the server. 3. Using RDz to TEST and DEBUG web service generate. Using CICS Explorer and IBM z/OS Debug to debug the COBOL program. Pass the work item for smarthphone creation to other developer. 4. Creating the Worklight client and show the application running on the iPhone .
  • 18. 18 Rational IDEs with IBM Worklight Design, code, build, test, and deploy mobile apps that run on a wide variety of mobile platforms; extend existing back-end services and data to mobile apps Integrated multi-platform development environments Construct, debug, and test mobile UIs Refactor and extend existing logic on enterprise platforms (System z, Power) as mobile-consumable services  Rational Developer for zEnterprise  Rational Developer for Power Systems  Rational Application Developer  Rational Software Architect IBM Worklight is now included in the following IDEs (for development purposes only):
  • 19. 19 IBM Worklight – Support for Different Mobile Application Styles  Native code  Access to full set of lower-level device capabilities Native Appl. Device APIs 100101010101110 100101001001010 111010010011010 101010100100100 101111001001100 101010100101010 101001010101010 101010101011111 10  HTML, JavaScript, CSS, with optional native code  Installed and run like a native mobile app; mobile-optimized UI  Access to lower-level device capabilities Native Shell Web Native Device APIs <! DOC TYP E html PUB LIC creat ed 1001 0101 0101 1101 0010 1010  HTML5, JavaScript, CSS,  Accessed from a mobile web browser; mobile- optimized / aware web UI  Limited access to device capabilities  HTML, JavaScript, CSS  Accessed from a mobile web browser  No device-specific capabilities Mobile Browser Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <head><title>XYZ </title> </head> <body> </p> WebWeb Mobile WebMobile Web Hybrid MobileHybrid Mobile NativeNative Mobile Browser Web Code <!DOCTYPE html PUBLIC <html> <! - - created 2003-12-12 - - <head><title>XYZ </title> </head> <body> </p> •Simplifies the development of mobile applications across multiple mobile platforms - iOS, Android, BlackBerry, and Windows® Phone
  • 20. 20 Reporting for Statistics and Diagnostics Worklight Application Center Development Team Provisioning App Feedback Management Enterprise App Provisioning and Governance Device Runtime Cross-Platform Compatibility Layer Encrypted and Syncable Storage Runtime Skins Server Integration Framework ApplicationCodeApplicationCode Worklight Console Unified Push and SMS Notification Development and Operational Analytics App Version Management EnterpriseBackendSystems& CloudServices Worklight Server User Authentication and Mobile Trust Mashups and Service Composition JSON Translation Adapter Library for Backend Connectivity StatsandLogsAggregation Unified Push Notifications Client-Side App Resources Direct Update Mobile Web Apps Geolocation Services HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3rd Party Library Integration Worklight Studio SDKs Functional Testing WYSIWG Editor and Simulator Blackberry Android iOS Windows Phone Java ME Windows 8 Mobile Web Desktop Web Enhanced crash & platform-level exception capture Location-based event handling IBM Worklight Components Overview
  • 21. 21 Mobile Device Mobile Applications SecurityLayer1 DB2DB2 SecurityLayer2 CachingService(Optional) CICS, IMS Client Side App Code The App. interaction & present. logic on mobile devices Server side App code Application logic: • Security (access & authorization) • Application logic • Integration logic • Push logic Adapters connect with back- end transaction and data services. CachingService(Optional) Mobile application overview diagram Mobile Enterprise Application Platform (MEAP) - Worklight - Portal Web Services •Salesforce.com •Amazon •Any SOAP service A mobile application needs end-to-end consideration for: - Transactional integrity - Data integrity - Security Mobile application integration is realized with Worklight AdaptersMobile application integration is realized with Worklight Adapters
  • 22. 22 Worklight Server- Adapters InformationSystems Databases Applications Query Update data Data/Result as JSON Invoke adapter procedure SQL WS Worklight HTTP Response 1 2 3 4 Caching Mechanism Universality • Supports multiple integration technologies and back-end information systems Read-only & Transactional Capabilities • Adapters support read-only and transactional access modes to back-end systems Security • Flexible authentication APIs for back-end connections • Connected user identity control Caching • Leveraged to store data retrieved from back-end Transparency • Uniform exposure of back-end data for all adapter types Fast Development • Defined using simple XML syntax • Easily configured with JavaScript APIs Adapters
  • 23. 23 Worklight Server HTTP Adapters HTTP HTTP CICS Connectivity Options with Worklight 23 HTTP HTTP TN3270 System z CICS HATS 3270 SNA HTTP HTTP MQ MQ MQ MQMQTT JSON REST SOAP Web Services Messaging
  • 24. 24
  • 25. 25 We Value Your Feedback Don’t forget to submit your Impact session and speaker feedback! Your feedback is very important to us – we use it to continually improve the conference. Use the Conference Mobile App or the online Agenda Builder to quickly submit your survey • Navigate to “Surveys” to see a view of surveys for sessions you’ve attended 25
  • 27. 27 Legal Disclaimer • © IBM Corporation 2014. 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.
  • 29. 29 Supporting the full mobile development lifecycle IBM Solution for Mobile Development and Delivery  Cross-platform mobile web and hybrid app development, test, and build  Manage plans, tasks, code, builds from a common development workbench Developing for multiple mobile platforms Delivering high quality apps that engage users and meet business objectives  Linkage and traceability across all phases of development  UI sketching and storyboarding  Test plan optimization and management and integration with mobile “Device-clouds”  Portfolio management  Integrate Worklight Studio with the Rational IDEs to create a comprehensive IDE for all parts of the app (UI, mid tier, back-end)  Extend enterprise assets as mobile-consumable services and connect via Worklight adapters Integrating with enterprise systems Meeting accelerated time to market requirements  Agile planning  Automate and manage continuous, end-to-end build and deployment process with RTC  Deploy to private dev/test app  Reduce cycle times by aligning dev and operations teams
  • 30. 30 Typical Mainframe to Mobile Customer Scenario With Rational Developer for System z Modernize Front end UI (RDz/Worklight) Componentize/Service Enable Back-end Application (RDz/WODM) Test/Deploy UI (Native Mobile) Test/Deploy Service (Native CICS) Communicate (RESTful API Calls to Native CICS Services) Mobile zEnterprise Manage (RTC)
  • 32. 32  Generate the web service definitions which enable mobile connectivity to back-end enterprise resources with RDz’s Web Services Explorer. Trace the connection routes with auto-generated maps/diagrams to understand how everything connects together!
  • 33. 33  Test the generated web services to verify that expected data is returned from the back-end before testing with mobile. RDz reveals the SOAP message structure needed for mobile UI to communicate with the back-end.
  • 34. 34  Develop and test mobile applications in RDz using the IBM Worklight plug-in. Includes the developer edition of Worklight Server for deployment testing, AND the Mobile Browser Simulator to test app functionality/features on various mobile device platforms
  • 35. 35  Debug mobile applications at source code level as they communicate with back-end resources. Trace the entire call-stack from mobile to mainframe!
  • 36. 36 Worklight Studio - WYSIWYG Development Environment
  • 37. 37 Lifecycle techniques to help optimize user experience Improve collaboration and communications between line-of- business stakeholders and development team • Ensure that development understands and will deliver an app that meets business objectives • Engage non-technical stakeholders • Improve collaboration to find a cheaper yet satisfying solution Put more focus on the application design and conceptualization phase • Iterate during the phase of the lifecycle when it is cheapest to make changes, not when the code is done and changes require drastic re-architecture Use UI sketching, storyboarding, and business process diagrams • Improves communications – “a picture is worth a thousand words” • Avoid over-elaboration with sketches; focus on high-level, big-picture issues • Ensure proper application flow and interactions with business process diagrams
  • 38. 38 Storyboards depict the flow of the application  Collaborate as a team using comments and annotations  Get feedback from non- technical stakeholders
  • 39. 39 Diagrams communicate interactions and flows  Provide visual representation of flow and interactions  Capture the current state and propose a future state with business process diagrams
  • 40. 40 Formal reviews drive agreement and prevent re-work Test Artifacts Requirements Work Items  Reviews & approvals ensures artifacts are reviewed and/or approved by key team members and captures compliance requirements.
  • 41. 41 IBM Rational mobile testing solution Middle Tier ServerClient Tier Devices Back-end Data & Services Test automation on device Mobile device cloud access Rational Test Workbench / Rational Test Virtualization Solution Simulation of mid-tier or backend systems Test automation of mid-tier or back-end systems RQM Test Planning Configuration testing Test Construction Test Execution Team Collaboration Reporting & Dashboard
  • 42. 42 Incremental Integration TestingIncremental Integration Testing Actual Service/App Virtual Service/App Test Virtualization is an enabler for continuous Integration Testing o Isolate front-end from back-end o Control over data and interface o Decrease expensive setup costs Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion. IBM Rational Test Virtualization Solution is a key enabler for Continuous Integration Testing

Editor's Notes

  1. Optional slide. Graphic is available in English only.
  2. Optional “Demo” Breaker Slide
  3. Here we see the open nature of Rational Team Concert, we provide a broad range of desktop clients that can all talk to the same Rational Team Concert server providing an unprecedented level of breadth and support for software delivery teams. We also provide extensions to increase the scope of Rational Team Concert services and adapters to enable your organization to connect and leverage existing investments such as ClearCase, ClearQuest, or even Open Source Subversion. Moreover, with the open standard called Open Collaboration Lifecycle other vendors can build complementary solutions or their own standalone solution.
  4. Optional “Demo” Breaker Slide
  5. Optional “Demo” Breaker Slide
  6. Optional “Demo” Breaker Slide
  7. Develop all parts of the mobile solution with an integrated set of tools Refactor existing logic to become mobile-consumable Integrations with Rational Team Concert and other planning and source code management systems IBM Worklight 5.0 is now included in the following version 8.5 IDEs (for development purposes only): Rational Application Developer, Rational Software Architect, Rational Developer for zEnterprise, Rational Developer for Power Systems
  8. There are a number of mobile app development approaches / styles that can be utilized to develop apps. You may find yourself using more than 1 style across your portfolio of internal and external apps. Web – user simply accesses your existing web sites from their mobile browser. UI is not mobile-optimized. Mobile web – apps accessed from a mobile browser (like a regular web app), but UIs have been mobile optimized (probably using a JavaScript framework like Dojo, jQuery Mobile, or Sencha Touch). Typically the URLs for these apps start with “m.” – for example “m.cnn.com”. Hybrid – installed and run like a native app, but the core of the app is written in HTML, JS, and CSS, enabling it to run across all major device platforms. This style supports writing native-specific extensions (in the native language), but if this logic is needed across all supported platforms, it will need to be written in multiple languages. Native– building the rich interfaces to mobile applications – embracing the ecosystems of the native vendors… The choices become daunting to consumers (both in understanding skills, resources required, best practices etc..) Richness of the UI increases as you move towards Native. Portability increases as you move away from Native Maintenance increase as you move towards Native, as you are typically needing to maintain separate code bases, tools, and infrastructures. Capabilities available in the various styles: Web and mobile web - almost all modern Smartphone/tablet browsers support Geolocation (so, getting the user&amp;apos;s location) and ability to store information needed by the app/site locally (but no access is provided to the phone&amp;apos;s file storage area) Hybrid - same capabilities as web/mobile web, plus the following (primarily provided via PhoneGap): Accelerometer (captures device motion) - useful for apps where the way the phone is held/moved is important Camera - take a picture or access photos previously taken with the phone Capture - Provides access to the audio, image, and video capture capabilities of the device. Compass - detects the direction or heading that the device is pointed Contacts - create new contacts and access contacts stored on the phone File access - read/write files on the device storage Media - play and record audio files Network / connection info - provides info about the device&amp;apos;s network connectivity (wifi, 3G, etc) Notifications - visual, audible, and tactile device notifications (alerts, sounds, vibrations) Native - everything above, plus access to all APIs and capabilities provided via native SDKs (primarily you&amp;apos;d go with Native if you wanted to use native UI widgets and controls vs. web widgets)
  9. Worklight is a MEAP (Mobile Enterprise Application Platform) positioned between the mobile devices and the back-end systems. It will provideas the platform where the server side of the app resides, but it’s function is not limited to hosting the mobile app. It can act as a Console to fulfill Application Management tasks as version control, it can provide information of what devices are connected does some analytics. The whole application lifecycle tasks can be carried out. In addition IBM’s MEAP (Worklight) provides adapters. These are predefined (but customizable) structures to connect to back-end using protocol-transformation from JSON to HTTP(S), WS, XML, SOAP, MQ etc.
  10. All the CICS connectivity flows through the worklight HTTP adapter, over which can flow SOAP or JSON. REST - Representational State Transfer
  11. Author Note: Optional Rational slide. Graphic is available in English only.
  12. Increased complexity and cost of developing, testing, and deploying mobile applications due to multiple platforms, devices, languages, APIs, and tools 4 major mobile platforms Fragmentation within some platforms complicates development and test and increases odds of bugs being found in the field One development team for each platform Not support every platform can mean not reaching all your users Based on our experience and many interactions with clients, partners, and analysts over the years we have defined 4 major challenge areas for IT shops developing and delivering enterprise mobile apps. (Note: Additional reference that highlights the same top challenge areas: http://www.sdtimes.com/link/36553 ) 1) Developing for multiple mobile platforms Highly fragmented set of mobile devices, platforms and development models (Web, native, hybrid) Native programming models not portable across devices. Very large number of configurations of devices, platforms, carriers, etc. to test Lack of best practices guidance on how to deliver mobile applications Connecting the enterprise back-end services in a secure and scalable manner 2) Delivering apps that engaged users and meet business objectives Strong demand by Line of Business to extend brand to mobile Customers expect higher quality of user experience with mobile apps More direct involvement from users/stakeholders in design People want to use their personal devices for everything (BYOD) 3) Integrating with enterprise systems Enterprise mobile applications are typically multi-tiered and need to leverage existing enterprise back-end data and service In some cases, existing programs need to be refactored to be consumable from mobile applications Mobile application development lifecycle needs to bridge different teams which work on the front-end or the back-end separately 4) Meeting accelerated time to market requirements Faster time-to-market demands More iterative – frequent releases and updates for apps There are 2 key factors affecting project velocity: Gap 1: amongst Line of Business, Development and Test teams (ALM) Late rework due to misalignment of stakeholders Slow progress due to hand-off errors and delays between team roles Gap 2: between Development/Test and Operations Team (DevOps) Slow cycle/iteration times due to DevOps challenges
  13. Capturing reviews allow people to work as time permits but also can force to push that “button” and document their that they have reviewed or more importantly “approve” that they understand a requirement, work item or Test case. Creating that audit trail forces teams to improve their collaboration over the “verbal” agreements you get in review meetings.
  14. We always want to be testing. Stub interfacing components out that are unavailable at the time and then re-introduce them when they are available. Continuous integration testing at a “system” level. When new components are introduced the automated test suite scan be run as regression tests. Thereby controlling the risk of extra functionality being deployed into the test environment by having mitigated the risk through earlier testing against stubs. This is an incremental and iterative approach to integration testing.