Application Modernisation foriSeries v2.0

Transcription

Application Modernisation foriSeries v2.0
®
IBM Software Group and Avnet
Application Modernisation for iSeries Update – an
Introduction to IBM’s Approach
Pat Flisher
IBM Rational
© 2011 IBM Corporation
IBM Software Group | Rational Software
What’s in a name?
1988
2000
2006
2008
AS/400
iSeries
System i
2010
Power
WebSphere Development Studio WDSc
2013
IBM i
RDi, RDp, RDi
Rational Development Studio for i
2
IBM Rational Enterprise Modernisation
2
IBM Software Group | Rational Software
There are Challenges…
Dated environment, unappealing to new
talent, not designed for modern applications
Decades old applications with text-based UIs
and brittle architecture
3
Isolated teams, using disjointed tools and
processes
Deploying modern complex applications
requires coordination of many tasks and
offers many opportunities for failure
IBM Rational Enterprise Modernisation
3
IBM Software Group | Rational Software
IT & Business Executive Pressures
Bottom line: IT flexibility enables business flexibility
IBM Rational Enterprise Modernisation
4
IBM Software Group | Rational Software
RJ
PE
E
G
IBM Rational Enterprise Modernisation
5
IBM Software Group | Rational Software
Approach to Application Modernisation
IBM Rational Enterprise Modernisation
6
IBM Rational Software
A SI’s Approach
© Copyright IBM Corporation 2011
IBM Rational Enterprise Modernisation
Page 7
IBM Rational Software
Capgemini AL2
© Copyright IBM Corporation 2011
IBM Rational Enterprise Modernisation
Page 8
IBM Software Group | Rational Software
Rational Application Modernisation Solutions
Aimed to Help Customers with:
Escalating Costs – Spend too much time and resource on maintaining old applications (up to 80% of IT budget is
maintenance)
Wide Spread Need - The pain it causes exists in all sizes of company and in all marketplaces
Proven, Available Solutions - whichever direction Modernisation takes you.
Real Solutions
The customer can do two things which we will discount:
•
Nothing (and pay for increased costs) and buy packages or outsource totally
There are four other Options which need to be discussed in detail:
•
“Update” – Improve the user experience using tools like HATS or Portal
•
“Optimise” – Make it easier (and cheaper) to maintain the back-end applications. Leads to Asset
Identification and reuse, then to SOA and WebSphere Process Server.
•
“Convert” – Move the existing applications ‘as is’ to a new platform using automated tooling
•
..and “Re-write” – Start again but making use of the existing assets and extracted designs. Move to a ‘write
once, use many times’ environment, increasing quality and lowering costs
Every Customer is Different
Assess Priorities
•
May be necessary to have a short term solution whilst the strategic approach is defined and implemented
•
Major element of timing – customers often have to commit to licence and contract renewals at fixed dates,
leaving them no option but to continue paying excessive charges
IBM Rational Enterprise Modernisation
9
IBM Software Group | Rational Software
What’s a Customer to Do?
Four options to modernize legacy applications
Modern
Screens
Update “look
& feel”
Conversion/
Migration
Portal
Refactoring
“Rationalised”
Efficient
Version
And New
Tooling
Reusable
Components
or
Services
Older,
Expensive
to
Maintain &
Inflexible
(legacy)
Applications
R
B
D
or
R
S
A
Updated
Application
(Java)
Updated
Application
(COBOL)
Updated
Application
(Java EJB)
Extract
Design
Re-Build or
New
Application
RAD
or
RBD
SOA
IBM Rational Enterprise Modernisation
10
IBM Software Group | Rational Software
IBM Rational Enterprise Modernisation
11
IBM Software Group | Rational Software
Revitalize
Applications
Rational Host Access Transformation Services
Achieve fast ROI with low risk
Quickly and easily transform green screen
applications to Web services, Web, Mobile,
Portal and rich client interfaces
Low cost and low risk: No need to rewrite or
refactor existing applications and built on
open, proven platforms and technologies
Increase productivity and reduce training
costs and data entry errors with workflow
and navigation improvements
Integrate host business processes and data
with other web, portal, mobile, and rich
client applications
Packaging:
Rational HATS for Multiplatforms
HATS for 5250 Applications on Multiplatforms
HATS for 5250 Applications on IBM i
HATS is also included as a component of
Rational Host Integration Solution (HIS)
IBM Rational Enterprise Modernisation
12
IBM Rational Software
HATS - what is it?
System z
System i
Unix
Server
© Copyright IBM Corporation 2011
3270
5250
VTxxx
Dumb
Terminal
HATS
Dumb
on
Terminal
a
WAS
Modern,
Up to Date
Screen
Dumb
Terminal
IBM Rational Enterprise Modernisation
13
IBM Software Group | Rational Software
Host Access Transformation Services (HATS)
Rich Client
• Integration at the
desktop with other
Eclipse-based
applications
• Client side
processing
• Rich set of user
interface widgets
• Supports Lotus
Expeditor
deployment
Browser
• Zero footprint
• Pure HTML
• Access through
your favorite
browser, including
Internet Explorer
and Firefox.
• Web 2.0
Portal
• Integration at the
glass
• Cooperative portlet
support
• JSR 168 compliant
Mobile
• Access host
applications from
mobile devices
• Now includes iPad
Web Services
• Build self-service
transactions
• Expose host
business processes
as Web Services
• Provide controlled
access to vital host
applications and
host data.
Quick ROI : Host applications can be quickly deployed with a new user interface
Low cost : No need to rewrite application
Low risk : Leverage open, proven platforms and technologies
Increase productivity and reduce training costs
Improving work flow from multiple applications
Provides integration of host business processes and data with other Web, portal, and rich client applications
IBM Rational Enterprise Modernisation
14
IBM Software Group | Rational Software
What’s now in HATS
Web 2.0
Dojo
•
HATS Dojo widgets
•
Transform for Dojo editing
•
Dojo for IOs
New templates
RESTful web services
JSR286 Portlet support
iPad support
Support for the latest runtimes
Support for the latest development tools
And more….
IBM Rational Enterprise Modernisation
15
IBM Software Group | Rational Software
Web 2.0: HATS Dojo
widgets
New widgets
New HATS Dojo widgets:
Combo box
Date text box
Date Text box
Enhanced Grid
•
Sorting
•
Drag and drop columns
Filtering select
Enhanced Grid
Text box
Validation text box
Benefits:
New, built-in UI transformation options
•
No programming skills required
Filtering select
Enhanced usability
Validation
text box
IBM Rational Enterprise Modernisation
16
IBM Software Group | Rational Software
Web 2.0: Templates
Research, industry, and medical
Benefit: Modern look and feel- tabs, menus, highlighting, fading, rounded corners
IBM Rational Enterprise Modernisation
17
IBM Software Group | Rational Software
iPad Support
iPad has been added to the growing line
up of mobile devices that HATS supports
Windows Mobile devices
iPod Touch
iPhone
iPad
The larger display size of iPad works
especially well for customer facing roles
Mobile devices open up possibilities:
An employee on the department store floor
needs to check stock in the warehouse and
make an order
A distributor of products to car dealers needs to
track product availability and order products
while at the dealer
Hospital personnel need to take inventory across
a large campus
Service personnel need to order products and
mark work complete
IBM Rational Enterprise Modernisation
18
….and now, add Mobile App
Mobile Application
Application Container
- Web Browser (Web Apps)
- PhoneGap (Hybrid Apps)
- None (Native Apps)
Device Operating System
- iOS
- Android
- Blackberry
- Windows Phone
Device Features
- Camera
- GPS
- Network
- Local Data
- Telephony
IBM Rational Enterprise Modernisation
19
HATS/
RBD(EGL)
IBM Rational Enterprise Modernisation
Collaboration
Dashboards
Work Items
Rational
Quality
Manager
Rational Team Concert
Rational
Software
Architect/
Application
Developer
SCM
Browser/
Web 2.0
Rational
Rhapsody
Analysis &
Design
App
Rational
Requirements
Composer
Code
Worklight
Or
Native
SDK
Test
AppScan
Business
Analysis
Developing Mobile Apps.
20
IBM Software Group | Rational Software
HATS is not just a new screen…..
Single
Modernise
d Screen
HATS
Single
Siebel
Modernise
PORTAL
Screen
d Screen
HATS
System z
or
System i
Connect To Multiple Sessions in
Many Back End Applications
Page 21
IBM Software Group | Rational Software
IBM Rational Enterprise Modernisation
22
IBM Software Group | Rational Software
IBM Rational Enterprise Modernisation
23
IBM Software Group | Rational Software
Application
Environments
zSeries
CSP
VisualAge
Generator
Converting the Application
Automated
Conversion
Tooling
VisualAge Pacbase
Deployment
RBD
Natural/ADABAS
CA Tools
System z
Java,
COBOL
•Cool:Gen
•Cool:Enterprise
•Ideal
•Telon
COBOL
RSA
HPS AppBuilder
IDMS
Windows
Linux
AIX
Solaris
HP UX
Java,
EJB
ADSO
Unix
PowerBuilder
Informix 4GL
iSeries
RPG
SYNON
Refactoring
Tooling
Rational
Management
Tools
IBM Rational Enterprise Modernisation
IBM i
24
IBM Rational Software
Progressing with Application Modernisation
Pain
Pain
Confirmation
Business
Value
Analysis
Project
Scoping
Project
Delivery
Business
Issues:
Technical
Issues:
Business
Benefits:
Technical
Benefits:
Technical
Skills
Excessive Cost,
Opportunity Cost,
Productivity,
Lack of Resource,
“Aging Population”
What causes
the Costs?
What are the
possible
options?
Solution Outline.
Reduced Costs,
Greater
Productivity,
Future Direction
Solution Outline.
Reduced Costs,
Greater
Productivity,
Future Direction
Project
Management,
Source Skills,
Target Skills,
Business Ana.
Who?
© Copyright IBM Corporation 2011
IBM Rational Enterprise Modernisation
Page 25
IBM Rational Software
Process Flow – Which Applications?
Portfolio
Assessment
Looks for:
Skills Shortage
Over Complexity
Out of Date
Platform
Excessive Costs
Built In
Difficult to Use and
Costly to Train
Pressures from the
Business
Prioritisation
Options Available
Specific Known
Issue
© Copyright IBM Corporation 2011
IBM Rational Enterprise Modernisation
Target
Applications:
From and To
Page 26
IBM Software Group | Rational Software
Modernisation Projects and Hardware
Modernise,
Standardise,
Integrate, MultiTech, Re-Use
Retention
Migration
Update
Screens
Getting the
best return
on current
assets
Convert
Positioning
for change –
now or future
Legacy
Optimise
Keep IP and
Business Rules,
Remove Costs,
Resources, etc
Re-Write
Document,
Rationalise,
Lower Costs,
Business Agility
Agile (Business
& IT), Flexible,
Designed for
Current Needs
IBM Rational Enterprise Modernisation
27
IBM Software Group | Rational Software
Leveraging the Rational Portfolio in Modernisation Projects
Manage
Test
RQM
RPT
For Portal
HATS
RTC
RMC
Construct
Automated
Conversion Tools
Requirements
Update
Screens
AppScan
Convert
Build
RRC
Assets
(RAM)
Rational Asset
Analyzer
RSA,
RAD,
RDz/i
SOA
Legacy
Re-Write
Optimise
Architect
Analyse
Enterprise Architecture
-(System Architect)
- “As Is” and “To Be”
Design
IBM Rational Enterprise Modernisation
What
first?
….but
Focal Point
perhaps
not!
28
IBM Software Group | Rational Software
Adopting a whole-team approach to Application Modernisation
Project Managers
Analysts
Quality Professionals
Application
Lifecycle Management (ALM)
Manages the flow of people, process and information
in an iterative cycle of software delivery activities
Developers
Release Engineers
Architects
IBM Rational Enterprise Modernisation
29
IBM Software Group | Rational Software
Rational Team Concert: A Close Look
Planning
Project Transparency
Integrated release/iteration planning
Effort estimation & progress tracking taskboards
Out of the box process templates: formal or agile
SCM
Component based SCM
enables reuse across projects
Change set based for easy
addition or removal of features
Server-based sandboxes
Use RTC SCM or SVN, Git,
ClearCase or Synergy
Customizable web based dashboards
Real time metrics and reports
Project milestone tracking and status
Work Items
Build
Defects, enhancements
and conversations
View and share query results
Support for approvals and
discussions
Query editor interface
Connects to ClearQuest or
Change
Automated Work item Build
definitions for team
and personal builds
Local or remote build
servers
Multi-level continuous
integration
Jazz Team Server
Single structure for project related artifacts
World-class team on-boarding / offboarding
including team membership, sub-teams and
project inheritance
Role-based operational control for flexible
definition of process and capabilities
Team advisor for defining / refining “rules”
and enabling continuous improvement
Process enactment and enforcement
In-context collaboration enables team members
to communicate in context of their work
IBM Rational Enterprise Modernisation
30
IBM Software Group | Rational Software
Contact me:
flishep@uk.ibm.com
0044 (0)7710 012031
Key Links:
www-01.ibm.com/software/rational/solutions/em/
www-01.ibm.com/software/rational/announce/power/
https://jazz.net/
IBM Rational Enterprise Modernisation
31
IBM Rational Software
Jazz in a Mixed World
Connecting to the Business
Developers
Team Foundation
Server
Mainframe (z), Power (AIX,
Linux, IBM i), Java, Cobol…
RSA/RAD/RBD
RDi/RDz
Portal
ICS
Solutions
Microsoft Dev. Only
Sharepoint
VisualStudio
Document
Connectors
Rational Team Concert
Jazz
Rational
Requirements Composer
HPQC
Rational Quality
Manager
Insight
© Copyright IBM Corporation 2010
IBM Rational Enterprise Modernisation
32