enterprise modernization: improving the economics of mainframe and multi-platform application...
TRANSCRIPT
Enterprise Modernization Improving the economics of mainframe and multiplatform application development
Kristof Kloeckner General Manager IBM Software, Rational
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
2
Executive Summary Our Enterprise Modernization solutions optimize the value of your application portfolios, people, teams and infrastructure investments
Cut maintenance costs and project risks by understanding and managing application portfolios
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
Free up development MIPS for production use by offloading development and test activities
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
3
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
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
4
70% budget locked in maintenance
80% of Mainframers are 50+ years old
50% IT projects rolled back
85% of distributed computing capacity is idle1995 20052000 2010
$ 1.5T
$ 2.6T
$ 3.3T
$ 4.5TCAGR 8% Cumulative Value
In-house developed Work for Hire Purchased
…and the numbers can be unpleasant
Investment Challenges
Mainframe Distributed
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
5
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 Corporation
Smarter Computing: System z Analyst Summit
6
Enterprise Modernization offers a low risk, high return approach
Increase flexibility
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
Empower People
Unify Teams
Optimize Infrastructure
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
Increase flexibility by revitalizing existing application portfolios
Increase flexibility
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
Empower People
Boostproductivity
Unify Teams
Maximize business agility
Optimize Infrastructure
Improve system utilization
7
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
Enterprises want to… Understand the impact and cost of changes to their IT systems; Harvest and manage business rules from existing applications, analyze these rules, and minimize rework and points of failure
But… They have no business intelligence inventory of their application assets, relying instead on manual, error-prone processes and incomplete knowledge. They must compensate with more extensive planning and extra testing and by manually ‘searching’ for code affected by business decisions.
EJB
COBOL
JSF
What is impacted if I change this
COBOL copybook?
Revitalize Applications
Industry analysts estimate there are between
200 and 300 billion lines of mainframe
legacy code. COBOL accounts
for about 70% of that, with five billion new lines
of code added each year
8
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
9
Solution: Business intelligence for applications Restore lost application knowledge via technical analysis
Metadata Repository
Impact analysis
Business Rule Discovery and Management
Application ArtifactsMainframe
COBOLPL/IDB2IMS/DC
CICSJob Control LanguageHigh-level Assembler (HLASM)
JavaWebSphereHTMLWSDL
DistributedEnterprise Archive (EAR)Web Archive (WAR)C++
Application Inventory ILOG
“IBM Rational Asset Analyzer software is a robust and reliable tool that supports portfolio analysis of large applications in a short period of time,
delivering accurate reports that give a clear understanding of the application at the business, architecture and program levels.”
— Sihab Kolaparambil, practice manager, Wipro IT Business
Revitalize Applications
Reducing risk by quickly assessing change impactsLowering cost by eliminating dead codeOptimizing planning, focusing testing and speeding development
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
10
Enterprises want to… Have a nimble IT organization that leverages services to respond more quickly to the needs of the business
But… They have application architectures that were built incrementally over the last 20-30 years and are no longer flexible or agile.
Revitalize Applications
I need a way to reuse our existing assets from all our
disparate environments
Business Logic
System z
Distributed
Packaged
Databases Screen Logic
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
11
Solution: Modernize, extend and reuse existing assets 5x lower costs and reduced risk through SOA
“The Service Flow modeling in Rational Developer for System z enabled us to convert our CICS screens to the web without any reprogramming.
This reduced our risk, lowered cost, saved months of work and allowed us to complete the project on time.”
— Paul Williams, Director of IT, Trustmark National Bank
Revitalize Applications
Speeding development and delivery of applicationsReducing risk and ensuring high quality
CICSCICS
IMSIMS
DB2DB2
WAS WAS
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
12
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
Revitalize Applications
Software AG Natural/Adabas
CA Ideal/Datacom and CoolGen
RPG and COBOL
Green screen text UIs
System z – CICSSystem z – Linux1
System z – BatchSystem z – WAS2
System z – VSEIBM i - WASIBM i - Native
AIXHP - UXSolarisLinux
Windows
1 Eligible to run on IFL2 Eligible to run on zIIP and zAAP
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
13
Solution: Application transformation tools and services Migrate 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
Software AG Natural/Adabas
CA Ideal/Datacom and CoolGen
RPG and COBOL
Green screen text UIs
Revitalize Applications
Greatly reduced development platform support costsMore flexible, integrated development environment
System z – CICSSystem z – Linux1
System z – BatchSystem z – WAS2
System z – VSEIBM i - WASIBM i - Native
AIXHP - UXSolarisLinux
Windows
1 Eligible to run on IFL2 Eligible to run on zIIP and zAAP
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
14
Increase flexibility
Revitalize Applications
Empower People
Boostproductivity
Unify Teams
Maximize business agility
Optimize Infrastructure
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 Corporation
Smarter Computing: System z Analyst Summit
15
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 productivity and are repulsive and unfamiliar to younger staff
Empower People
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
16
Modern tools with which to attract new talent 22%-37% improvement in developer productivity¹50%-80% reduction in host CPU usage1
“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.
Empower People
Solution: Comprehensive, multiplatform IDEs Upgrade to modern Eclipse-based tools to develop and maintain enterprise applications spanning multiple platforms, languages, and technologies
UnifiedIDE
Rational Developer for zEnterprise
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
17
Enterprises want to… Build modern, multiplatform applications with existing and new staff
But… They have different teams of developers for each platform, and re-training them to all the new technologies is costly, time consuming and often impractical
Empower People
Credit Rating
Service
Credit Rating
Service
ExistingBusinessLogic
Customer ServicecustSearch
DiscountService
Existin gBusine ssLogic
Custom er
Service
iscountService
Java
ExistingBusinessLogic
Customer ServicecustSearch
DiscountService
Platform Independent Model - abstractions shield programmers from the technical interfaces
Java, .Net
PL/I, COBOL,HLASM
PL/ICOBOL,
RPG
SQLVSAM,
DL/I
JSF Java
Java
SQLJavaScript
XML, WSDL,
JAX RPC,MQ, J2C
WASIMS
CICS JSF
?SQL
Programmers must build or develop all technical interfaces
PIM
PIM
PIM
PIMPIM
Java, .Net
PL/I, COBOL,HLASM
No exposure of communication
technology
No exposure of middleware
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
18
“… We want to avoid the ‘skill silos,’ what we really need is a large group of general developers who should not worry about target platforms and focus on developing business components, and only a small number of
technology specialists, so that we can swiftly allocate general developers to upcoming business needs… EGL is helping us achieve this goal…”
— Lieven Gouwy, IT Architect, KBC, Redmonk Podcast
Empower People
Solution: EGL – An open, modern business language Build new or extend existing multiplatform enterprise applications in EGL with its middleware abstractions, high productivity language, modern IDE, and extensible architecture
Increased productivity, platform portability, and skills flexibilityFor existing and new developers when building all types of modern enterprise applications
Credit Rating
Service
ExistingBusinessLogic
Customer Service
EGL
CustSearch
DiscountService
EGL
EGL
EGL
JSF Page & EGL Handler
EGL Service
EGL Service
EGL
Web 2.0 UI
Java, .Net
PL/I, COBOL,HLASM
JSF
SQL
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
19
Increase flexibility
Revitalize Applications
Empower People
Boostproductivity
Unify Teams
Maximize business agility
Optimize Infrastructure
Improve system utilization
Maximize organizational agility by unifying development teams
Consolidated team infrastructure
Agile team infrastructure
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
20
• 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
Unify Teams
RequirementsProject/Planning Development Testing
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
21
“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
Unify Teams
Solution: Collaborative application lifecycle management Deploy new, common team infrastructure for source control, change management and build that empowers your teams with integrated collaboration, process automation, and reporting
Decreases development time by 15 to 20 percentRational Team ConcertRational Requirements Composer
Rational Quality ManagerRational Build Forge
Rational ClearCase Rational ClearQuest
Decreases development time by 15 to 20 percentReduces cost relative to multiple team solutions
RequirementsProject/Planning Development Testing
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
22
Increase flexibility
Revitalize Applications
Empower People
Boostproductivity
Unify Teams
Maximize business agility
Optimize Infrastructure
Improve system utilization
Improve application performance by fully exploiting latest hardware
Free up production MIPS
Exploit advanced optimization technology in C/C++, Java, COBOL, PL/I, Fortran and RPG compilers
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
23
Cost
Enterprises want to… Reduce budget by decreasing application development MIPS usage to make more cycles available for production use
But… Application development and test on System z causes development and production to compete for machine resources, creating contention and reducing agility
Optimize Infrastructure
OperationsApplication Development
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
24
Optimize Infrastructure
RDz user
RDz user
RDz & ISPF userRDz user
ISPF user
RDz user
COBOL, PL/I, C++, Java, EGL, Batch, Assembler, Debug Tool
x86 PC running Linux
IMS
z/OS
WAS
DB2
MQCICS
Liberate developers to rapidly prototype new applicationsFree up mainframe development MIPS for production capacityReduce costs by improving new and existing developer productivity
“RDz Unit Test gives our developers the ability to have their own z/OS environment to prototype, compile, debug and test while our customers make the necessary changes
to their test, QA and production environments… This shortens our time to delivery, shortens our project cycles, makes our customers happy and increases our margins…
At the price…it’s a no brainer.”— Eric Simone, CEO, ClearBlade
Solution: Test mainframe applications on x86 Linux server
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
25
Enterprises want to… Maximize application performance on existing hardware to reduce capital expenses
But… They have back-level compilers and/or are not fully using optimization
Optimize Infrastructure
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
26
Solution: Advanced compiler technology Exploit new advanced optimization technology in C/C++, Java, COBOL, PL/I and Fortran compilers
Optimize Infrastructure
NEW hardware + NEW compiler= Maximum Performance
Same hardware + NEW compiler= Increased Performance
Compiler Version
Perf
orm
ance
Lowers capital outlays by increasing capacity and improving performance of application suite
“... the Metal C optimization levels are just incredible. We’re really impressed, there is no way that any of us assembler programmers can write code as efficient and
keep it readable and do it in a reasonable amount of time..” — Gregg Willhoit is the Chief Architect at DataDirect Technologies
z/OS XL C/C++ v1.12 on zEnterprise* delivers up to 60% performance improvementEnterprise PL/I V4.1 on zEnterprise* delivers up to 27% performance improvementXL C/C++ v11, XL Fortran v13 delivers industry leading SPEC® CPU2006 performance*
*Sources of these benchmarks are available upon request
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
27
Enterprise Modernization Optimizing the value of your application portfolios, people, teams and infrastructure investments
Cut maintenance costs and project risks by understanding and managing application portfolio
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 improvequality with a collaborative team infrastructure for all platforms
Free up development MIPS for production useby offloading development and test activities
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
28
Getting started Next steps to modernize your enterprise applications
Increase flexibility
Boostproductivity
Maximize business agility
Improve system utilization
Revitalize Applications
Empower People
Unify Teams
Optimize Infrastructure
To learn more visit: ibm.com/software/rational/announce/modernization/
Try latest System z software for free
Sign up for free web-based training
Join IBM Rational Cafe Communities
Follow latest news on System z twitter
Checkout our latest customer videos
Enterprise modernization success stories
© 2011 IBM Corporation
Smarter Computing: System z Analyst SummitREGISTER TODAY & SAVE!
Profit from Software. Everyware. Starting at Innovate 2011. Mark your calendar and register today!
Innovate 2011 is the event for software innovation. It is the
conference totally focused on helping you transform software
innovation and accelerate better business outcomes.
Top 5 Innovative Reasons to Attend the Enterprise Modernization Tracks for Power & System z
1. Identify cost savings in multiplatform application maintenance - free up resources for strategic business initiatives.
2. Ask the experts! Panel discussions with Rational, System z and Power Systems executives, senior technical leaders, and customers.
3. Learn from customers around the world about benefits, best practices, and experiences gained from their Enterprise Modernization implementations.
4. Test drive the latest Enterprise Modernization software with hands-on technical workshops and demos.
5. Network and innovate with 4,000 peers… AND, come see WATSON (as seen on Jeopardy) in action!
Register using the following promo codes:“PWRT” for the Power Track and save $100“EMT” for the System z Track and save $100
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
Thank you! ibm.com/smartercomputing
© 2011 IBM Corporation
Smarter Computing: System z Analyst Summit
Trademarks and disclaimersIntel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, 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./ Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce. ITIL is a registered trademark, and a registered community trademark of the Office of Government Commerce, and is registered in the U.S. Patent and Trademark Office. UNIX is a registered trademark of The Open Group in the United States and other countries. Java and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Other company, product, or service names may be trademarks or service marks of others. Information is provided "AS IS" without warranty of any kind.
The 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.
Information concerning non-IBM products was obtained from a supplier of these products, published announcement material, or other publicly available sources and does not constitute an endorsement of such products by IBM. Sources for non-IBM list prices and performance numbers are taken from publicly available information, including vendor announcements and vendor worldwide homepages. IBM has not tested these products and cannot confirm the accuracy of performance, capability, or any other claims related to non-IBM products. Questions on the capability of non-IBM products should be addressed to the supplier of those products.
All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.
Some information addresses anticipated future capabilities. Such information is not intended as a definitive statement of a commitment to specific levels of performance, function or delivery schedules with respect to any future products. Such commitments are only made in IBM product announcements. The information is presented here to communicate IBM's current investment and development activities as a good faith effort to help with our customers' future planning.
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 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 throughput or performance improvements equivalent to the ratios stated here.
Prices are suggested U.S. list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact your IBM representative or Business Partner for the most current pricing in your geography.
Photographs shown may be engineering prototypes. Changes may be incorporated in production models.
© IBM Corporation 2011. All rights reserved.References in this document to IBM products or services do not imply that IBM intends to make them available in every country.
Trademarks of International Business Machines Corporation in the United States, other countries, or both can be found on the World Wide Web at http://www.ibm.com/legal/copytrade.shtml.