31
Enterprise Modernization Improving the economics of mainframe and multiplatform application development Kristof Kloeckner General Manager IBM Software, Rational

Enterprise modernization: improving the economics of mainframe and multi-platform application development

Embed Size (px)

Citation preview

Page 1: Enterprise modernization: improving the economics of mainframe and multi-platform application development

Enterprise Modernization Improving the economics of mainframe and multiplatform application development

Kristof Kloeckner General Manager IBM Software, Rational

Page 2: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 3: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 4: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 5: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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.”

Page 6: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 7: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 8: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 9: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 10: Enterprise modernization: improving the economics of mainframe and multi-platform application 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

Page 11: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 12: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 13: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 14: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 15: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 16: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 17: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 18: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 19: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 20: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 21: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 22: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 23: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 24: Enterprise modernization: improving the economics of mainframe and multi-platform application 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

Page 25: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 26: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 27: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 28: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 29: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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

Page 30: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 2011 IBM Corporation

Smarter Computing: System z Analyst Summit

Thank you! ibm.com/smartercomputing

Page 31: Enterprise modernization: improving the economics of mainframe and multi-platform application development

© 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.