Date post: | 15-Nov-2014 |
Category: |
Documents |
Upload: | will-smythe |
View: | 2,466 times |
Download: | 6 times |
EGL Conference 2011 April 5/6 Wiesbaden, Germany
Rational, Enterprise Modernization, and EGL – an IBM perspective
Scott RichIBM Distinguished EngineerRational CTO for Northeast Europe
EGL Conference 2011
© 2011 IBM Corporation2
Executive SummaryOur Enterprise Modernization solutions optimize the value of your application portfolios, people, teams and infrastructure investments
Modernize and leverage existing applications to improve IT agility
Boost developer productivity with a common IDE and modern business language for multiplatform applications
Unify teams, enhance communications, and improve quality with a collaborative team infrastructure for all platforms
EGL Conference 2011
© 2011 IBM Corporation33
Many businesses are challenged by growing complexity
30%complexity gap
Source: IBM Global CEO Study 2010 “Capitalizing on complexity”.
49%
8 in 10 CEOs anticipate significant complexity ahead.
79%
Half Feel prepared to handle it.
Growing Complexity
EGL Conference 2011
© 2011 IBM Corporation44
70% budget locked in maintenance
80% of Mainframers are 50+ years old
50% IT projects rolled back
85% of distributed computing capacity is idle
1995 20052000 2010
$ 1.5T
$ 2.6T
$ 3.3T
$ 4.5T CAGR 8%Cumulative Value
In-house developed Work for Hire Purchased
…and the numbers can be unpleasant
InvestmentInvestment ChallengesChallenges
Mainframe Distributed
EGL Conference 2011
© 2011 IBM Corporation55
Four key barriers preventing optimal return on IT investments
Poorly integrated teams “We need to enable our teams to
collaborate across platforms, languages, and environments.”
Decades of application investments
“We don’t understand the effort, risk and impact of modernizing
our legacy applications.”
Islands of skills, languages and platforms
“Our skills gap keeps growing. How do we stay current with all
the language and technology changes?”
Infrastructure inefficiency“We need a cost effective way to
improve our infrastructure efficiency and free up capacity to
handle more workload.”
© 2011 IBM Corporation66
Enterprise Modernization offers a low risk, high return approach
Increaseflexibility
Boostproductivity
Maximize business agility
Improve system utilization
Increase flexibility by revitalizing existing application portfolios
Boost productivity and accelerate innovation with modern skills
Maximize business agility by bridging organizational silos
Improve system utilization by leveraging hardware capabilities
Revitalize Applications
EmpowerPeople
UnifyTeams
OptimizeInfrastructure
© 2011 IBM Corporation
Rational Enterprise Modernization
77
Increase flexibility by revitalizing existing application portfolios
Increaseflexibility
Revitalize Applications
Business intelligence for applications
User interface modernization
Application portfolio management
Service Oriented Architecture Operational reuse
Application transformation tools and servicesQuality across the organization
EmpowerPeople
Boostproductivity
UnifyTeams
Maximize business agility
OptimizeInfrastructure
Improve system utilization
© 2011 IBM Corporation
Rational Enterprise Modernization
8
But…The cost of replacing or re-writing these applications is prohibitive, and they may not have the necessary web and UI technology skills
Enterprises want to…Provide a range of appealing, more intuitive user interfaces to increase employee productivity and boost customer satisfaction
RevitalizeApplications
© 2011 IBM Corporation
Rational Enterprise Modernization
Solution: User interface modernizationDeploy the ideal UI for your application, from quickly creating a modern Web UI out of an existing green screen application to customizing a highly interactive, graphical Web 2.0 UI
“Using two developer resources, we were able to go from high-level business requirements to a fully-functioning prototype in 90 days. The
production go-live of the system followed only two weeks later!”.— Greg Testa,
City of Chesapeake
“Using two developer resources, we were able to go from high-level business requirements to a fully-functioning prototype in 90 days. The
production go-live of the system followed only two weeks later!”.— Greg Testa,
City of Chesapeake
Rational EGL Host Access Transformation Services Rational Developer for System z Rational Developer for zEnterprise
Rational Developer for Power Systems Rational Business Developer Rational Application Developer
RevitalizeApplications
10
1. Expand Rich UI visual editor functional beyond the basics
2. Include more useful, business-oriented widgets out of the box
3. Greatly improve look and feel of out-of-the-box applications
4. Speed up common tasks (e.g. build UI forms from data records)
Goals: Speed up and ease development of Web 2.0 style applications for System z and
Power customers
RBD V8 Rich UI Enhancements
11
Mobile Support (Sample)
Businesses are needing to develop mobile applications to address the needs of its customers, users, and partners
Developing a native application has its advantages but requires deep skills in multiple platforms
The common platform across all modern smartphones is the Web
Upcoming mobile supports enables development of mobile Web applications that take on look/feel of native device (iPhone or Android)
Mobile UIs developed just like “traditional” browser-targeted EGL Rich UIs (all code in EGL)
© 2011 IBM Corporation12
Increaseflexibility
Revitalize Applications
EmpowerPeople
Boostproductivity
UnifyTeams
Maximize business agility
OptimizeInfrastructure
Improve system utilization
Boost productivity and accelerate innovation with modern skills
Modern IDEs for all platforms and languages
Modern business language
Enterprise training programs, communities and resources
© 2011 IBM Corporation13
Enterprises want to…Increase productivity of their “backend” development staff, as well as attract new employees to this work
But…They have antiquated development tools which deliver low productivityand are repulsive and unfamiliar to younger staff
EmpowerPeople
© 2011 IBM Corporation14
Modern tools with which to attract new talent 22%-37% improvement in developer productivity¹ 50%-80%¹ reduction in host CPU usage
Modern tools with which to attract new talent 22%-37% improvement in developer productivity¹ 50%-80%¹ reduction in host CPU usage
“Our team now develops, debugs and tests with more confidence, and it is clear that more and more people here will be using
Rational Developer for System z.”— Almut Geiger, product specialist at HVB IS
¹ Aggregation of results from a productivity study conducted by IBM System z customers.
Solution: Comprehensive, multiplatform IDEsUpgrade to modern Eclipse-based tools to develop and maintain enterprise applications spanning multiple platforms, languages, and technologies
Unified
IDE
Rational Developerfor zEnterprise
EmpowerPeople
© 2011 IBM Corporation15 ¹ Aggregation of results from a productivity study conducted by IBM System z customers.
Solution: Comprehensive, multiplatform IDEsUpgrade to modern Eclipse-based tools to develop and maintain enterprise applications spanning multiple platforms, languages, and technologies
Unified
IDE
Rational Developerfor zEnterprise
Rational Developer for System z Rational Developer for zEnterprise Rational Developer for Power Systems Rational Application Developer
Rational Business Developer Rational Programming Patterns for System z
“Our team now develops, debugs and tests with more confidence, and it is clear that more and more people here will be using
Rational Developer for System z.”— Almut Geiger, product specialist at HVB IS
EmpowerPeople
1616
Open source project on Eclipse.org for the EGL language, compiler, source editing tools, debugger, and generators for Java and JavaScript
Initial contribution based on technology in IBM Rational Business Developer
Core EGL development by IBM and other participants in the open on Eclipse
Project launched June 7, 2010
Approved by Eclipse on August 25, 2010
17
Benefits of an open EGL …
Reduces risk
– Jointly developed in the open at Eclipse.org
– Source available under Eclipse Public License (EPL)
Accelerates innovation
– Gives others (not just IBM) the ability to …
Build tools that compliment the tools provided by IBM
Extend deployment to new runtime platforms
Add language extensions to support new concepts
Broadens awareness and community
– Opens EGL to new audiences
– Gives others the opportunity to be involved in the planning and development process
www.eclipse.org/proposals/egl
Read the project proposal:
Rational Business Developer
Rational Developer for z with EGL
Rational Developer for i for SOA
Rational Migration Extensions
Tools and solutions from
IBM
IBM tools provide support for WebSphere Application Server, development of EGL JSF and TUI applications, generation of COBOL,
and more …
© 2011 IBM Corporation
Rational Enterprise Modernization
18
Enterprises want to…Reduce tool support costs and move to modern platforms, languages, and tools for their multiplatform application development
But…They are using older languages and/or are stuck on poorly supported, expensive, legacy development platforms
System z – CICS
System z – Linux1
System z – Batch
System z – WAS2
System z – VSE
IBM i - WAS
IBM i - Native
AIX
HP - UX
Solaris
Linux
Windows
1 Eligible to run on IFL2 Eligible to run on zIIP and zAAP
Software AG Natural/Adabas
CA Ideal/Datacom and CoolGen
RPG and COBOL
Green screen text UIs
RevitalizeApplications
© 2011 IBM Corporation
Rational Enterprise Modernization
19
Solution: Application transformation tools and servicesMigrate from older languages and expensive tools to modern development platforms, languages, databases and tools
Operating costs were reduced 55 percent by migrating from the VAGen legacy application to Java. “The migration to EGL combines
the best of both worlds: The stability of IBM System z and the flexibility of Java.” Massive cost savings are also included!
— Frank Landewee, project manager, Atos Origin GmbH, Essen
Conversion Tooling
EGL
Testing, Remediation, Deployment
System z – CICS
System z – Linux*
System z – Batch
System z – WAS*
System z – VSE
IBM i - WAS
IBM i - Native
AIX
HP - UX
Solaris
Linux
Windows
*Eligible to run on IFL and zAAP
Software AG Natural/Adabas
CA Ideal/Datacom and CoolGen
RPG and COBOL
Green screen text UIs
Rational Migration Extension for Rich UI Rational Migration Extension for IBM i
Rational Migration Extension for Natural Rational Migration Extension for CA
RevitalizeApplications
© 2011 IBM Corporation
Rational Enterprise Modernization
20
Increaseflexibility
Revitalize Applications
EmpowerPeople
Boostproductivity
UnifyTeams
Maximize business agility
OptimizeInfrastructure
Improve system utilization
Maximize organizational agility by unifying development teams
Consolidated team infrastructure
Agile team infrastructure
© 2011 IBM Corporation21
• Use Cases
• Contract
• Risk Assess
• Threat Model
• Test Requirements
• Scenario-Driven Automation
• Fill Cracks
• User Involvement
• Contract Validation
• Test Driven Development
• Build Management
• Static Analysis
• Source Management
• Pair Programming/Code Review
But…They have “islands” of development, each with different tools and processes that do not support real-time collaboration, integration, comprehensive oversight, or lifecycle traceability all of which results in reduced quality and slower time to market
Enterprises want to…Deliver to market faster and cheaper by exploiting agile and test-driven development practices, effectively tracking end-to-end requirements, reducing team infrastructure costs and increasing cross-geo collaboration and governance
Application Lifecycle ManagementApplication Lifecycle Management
• Business Drivers
• Iterations
• Contract
• Risk Assess
• User Involvement
UnifyTeams
RequirementsProject/Planning Development Testing
© 2011 IBM Corporation22
“Building an agile development team requires a multiplatform approach, and Sodifrance uses Rational Developer for System z and Rational Team Concert for System z to help
application teams synchronize their efforts and improve collaboration. Rational on System z offers a powerful and valuable combination
for any company that wants to boost its development team’s productivity.”— Hugh Smith, Project Manager, Sodifrance
Solution: Collaborative application lifecycle managementDeploy new, common team infrastructure for source control, change management and build that empowers your team with integrated collaboration, process automation, and reporting
Decreases development time by 15 to 20 percent Decreases development time by 15 to 20 percent Rational Team Concert Rational Requirements Composer
Rational Quality Manager Rational Build Forge
Rational ClearCase Rational ClearQuest
Decreases development time by 15 to 20 percent Decreases development time by 15 to 20 percent
RequirementsProject/Planning Development Testing
UnifyTeams
© 2011 IBM Corporation23
Decreases development time by 15 to 20 percent Decreases development time by 15 to 20 percent
“Building an agile development team requires a multiplatform approach, and Sodifrance uses Rational Developer for System z and Rational Team Concert for System z to help application teams synchronize
their efforts and improve collaboration. Rational on System z offers a powerful and valuable combination
for any company that wants to boost its development team’s productivity.”— Hugh Smith, Project Manager, Sodifrance
Solution: Collaborative application lifecycle managementDeploy new, common team infrastructure for source control, change management and build that empowers your team with integrated collaboration, process automation, and reporting
Rational Team Concert Rational Requirements Composer
Rational Quality Manager Rational Build Forge
Rational ClearCase Rational ClearQuest
RequirementsProject/Planning Development Testing
Rational Business Developer Rational Team Concert Rational Requirements Composer Rational Quality Manager
Rational Developer for System z Rational Build Forge Rational ClearCase Rational ClearQuest
UnifyTeams
EGL Conference 2011
24
EGL Success
Nordiske Copyright BureauCopyright registration system over the web
Foyer InsuranceCICS-to-Web modernization
Den Danske BankModernize legacy 4gl core banking systems
CostaisaModernize CHAMAN (Hospital Mgmt System)
FiduciaImproving application development for z/OS
KBCUnifying application development
EtnicEnd-to-end web-to-CICS development
APISSOA based applications for EU compliance
ImpireBundesliga instant data and stat on the web
Petrol z/OS based SOA
Kuoni TravelGroup tours Web applications
Atos Origin Modernized Karstadt retail system
CitigroupConvert and modernize Unitrax
Arkansas Data ServicesB2C retailer Web solution in ¼ or the time
MadicoConsignment Inventory Processing
New York State SenateAccelerated Web Development with EGL
CHCSElectronic Medical Records Web System
AMSFrom paper process to Web in 2 months!
CelinkModernization of Reverse Mortgage System
Morris ConsultingERP Package, tenfold increase in speed
ICBC China500 Developers deploying to System z
ICBC China500 Developers deploying to System z
EGL Conference 2011 April 5/6 Wiesbaden, Germany
Thank You