Rational, Enterprise Modernization, and EGL – an IBM perspective Scott Rich IBM Distinguished Engineer Rational CTO for No...
Executive Summary Our Enterprise Modernization solutions optimize the value of your application portfolios, people, teams ...
Many businesses are challenged by growing complexity 30% complexity gap Source: IBM Global CEO Study 2010  “Capitalizing o...
… and the numbers can be unpleasant <ul><li>70%   budget locked in maintenance </li></ul><ul><li>80%  of Mainframers are 5...
Four key barriers preventing optimal return on IT investments Poorly integrated teams  “ We need to enable our teams to co...
Enterprise Modernization offers a low risk, high return approach Increase flexibility Boost productivity Maximize business...
Increase flexibility by revitalizing existing application portfolios Increase flexibility Revitalize Applications Business...
Enterprises want to… Provide a range of appealing, more intuitive user interfaces to  increase employee productivity and b...
Solution: User interface modernization Deploy the ideal UI for your application, from quickly creating a modern  Web UI ou...
<ul><li>Expand Rich UI visual editor functional beyond the basics </li></ul><ul><li>Include more useful, business-oriented...
Mobile Support (Sample) <ul><li>Businesses are needing to develop mobile applications to address the needs of its customer...
Boost productivity and accelerate innovation with modern skills Increase flexibility Revitalize Applications Modern IDEs f...
Enterprises want to… Increase productivity of their “backend” development staff, as well as  attract new employees to this...
Solution: Comprehensive, multiplatform IDEs Upgrade to modern Eclipse-based tools to develop and maintain  enterprise appl...
Solution: Comprehensive, multiplatform IDEs Upgrade to modern Eclipse-based tools to develop and maintain  enterprise appl...
<ul><li>Open source project on Eclipse.org for the EGL language, compiler, source editing tools, debugger, and generators ...
Benefits of an open EGL …  <ul><li>Reduces risk </li></ul><ul><ul><li>Jointly developed in the open at Eclipse.org </li></...
Enterprises want to… Reduce tool support costs and move to modern platforms, languages,  and tools for their multiplatform...
Solution: Application transformation tools and services Migrate from older languages and expensive tools to modern  develo...
Maximize organizational agility by unifying development teams Increase flexibility Revitalize Applications Consolidated te...
Enterprises want to… Deliver to market faster and cheaper by exploiting agile and test-driven  development practices, effe...
Solution: Collaborative application lifecycle management Deploy new, common team infrastructure for source control, change...
Solution: Collaborative application lifecycle management Deploy new, common team infrastructure for source control, change...
EGL Success  Nordiske Copyright Bureau Copyright registration system over the web   Foyer Insurance CICS-to-Web modernizat...
Thank You
Upcoming SlideShare
Loading in...5
×

EGL Conference 2011 - Keynote

2,186

Published on

Keynote: Rational, Enterprise Modernization, and EGL - an IBM Perspective. See www.eglcon.org for more information.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,186
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
46
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

EGL Conference 2011 - Keynote

  1. 1. Rational, Enterprise Modernization, and EGL – an IBM perspective Scott Rich IBM Distinguished Engineer Rational CTO for Northeast Europe
  2. 2. Executive Summary Our Enterprise Modernization solutions optimize the value of your application portfolios, people, teams and infrastructure investments <ul><ul><li>Modernize and leverage existing applications to improve IT agility </li></ul></ul><ul><ul><li>Boost developer productivity with a common IDE and modern business language for multiplatform applications </li></ul></ul><ul><ul><li>Unify teams, enhance communications, and improve quality with a collaborative team infrastructure for all platforms </li></ul></ul>
  3. 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
  4. 4. … and the numbers can be unpleasant <ul><li>70% budget locked in maintenance </li></ul><ul><li>80% of Mainframers are 50+ years old </li></ul><ul><li>50% IT projects rolled back </li></ul><ul><li>85% of distributed computing capacity is idle </li></ul>1995 2005 2000 2010 CAGR 8% Cumulative Value Investment Challenges Mainframe Distributed $ 1.5T $ 2.6T $ 3.3T $ 4.5T In-house developed Work for Hire Purchased
  5. 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.”
  6. 6. Enterprise Modernization offers a low risk, high return approach Increase flexibility Boost productivity Maximize business agility Improve system utilization <ul><li>Increase flexibility by revitalizing existing application portfolios </li></ul><ul><li>Boost productivity and accelerate innovation with modern skills </li></ul><ul><li>Maximize business agility by bridging organizational silos </li></ul><ul><li>Improve system utilization by leveraging hardware capabilities </li></ul>Revitalize Applications Empower People Unify Teams Optimize Infrastructure
  7. 7. 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 services Quality across the organization Empower People Boost productivity Unify Teams Maximize business agility Optimize Infrastructure Improve system utilization
  8. 8. Enterprises want to… Provide a range of appealing, more intuitive user interfaces to increase employee productivity and boost customer satisfaction But… The cost of replacing or re-writing these applications is prohibitive, and they may not have the necessary web and UI technology skills Revitalize Applications
  9. 9. Solution: User interface modernization Deploy 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 <ul><li>Rational EGL </li></ul><ul><li>Host Access Transformation Services </li></ul><ul><li>Rational Developer for System z </li></ul><ul><li>Rational Developer for zEnterprise </li></ul><ul><li>Rational Developer for Power Systems </li></ul><ul><li>Rational Business Developer </li></ul><ul><li>Rational Application Developer </li></ul>Revitalize Applications
  10. 10. <ul><li>Expand Rich UI visual editor functional beyond the basics </li></ul><ul><li>Include more useful, business-oriented widgets out of the box </li></ul><ul><li>Greatly improve look and feel of out-of-the-box applications </li></ul><ul><li>Speed up common tasks (e.g. build UI forms from data records) </li></ul>RBD V8 Rich UI Enhancements Goals: Speed up and ease development of Web 2.0 style applications for System z and Power customers
  11. 11. Mobile Support (Sample) <ul><li>Businesses are needing to develop mobile applications to address the needs of its customers, users, and partners </li></ul><ul><li>Developing a native application has its advantages but requires deep skills in multiple platforms </li></ul><ul><li>The common platform across all modern smartphones is the Web </li></ul><ul><li>Upcoming mobile supports enables development of mobile Web applications that take on look/feel of native device (iPhone or Android) </li></ul><ul><li>Mobile UIs developed just like “traditional” browser-targeted EGL Rich UIs (all code in EGL) </li></ul>
  12. 12. Boost productivity and accelerate innovation with modern skills Increase flexibility Revitalize Applications Modern IDEs for all platforms and languages Modern business language Enterprise training programs, communities and resources Empower People Boost productivity Unify Teams Maximize business agility Optimize Infrastructure Improve system utilization
  13. 13. 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
  14. 14. Solution: Comprehensive, multiplatform IDEs Upgrade to modern Eclipse-based tools to develop and maintain enterprise applications spanning multiple platforms, languages, and technologies <ul><li>Modern tools with which to attract new talent </li></ul><ul><li>22%-37% improvement in developer productivity¹ </li></ul><ul><li>50%-80%¹ reduction in host CPU usage </li></ul>“ 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. EGL C/C++ PL/I JEE COBOL Unified IDE Rational Developer for zEnterprise Empower People
  15. 15. Solution: Comprehensive, multiplatform IDEs Upgrade to modern Eclipse-based tools to develop and maintain enterprise applications spanning multiple platforms, languages, and technologies ¹ Aggregation of results from a productivity study conducted by IBM System z customers. <ul><li>Rational Developer for System z </li></ul><ul><li>Rational Developer for zEnterprise </li></ul><ul><li>Rational Developer for Power Systems </li></ul><ul><li>Rational Application Developer </li></ul><ul><li>Rational Business Developer </li></ul><ul><li>Rational Programming Patterns for System z </li></ul>“ 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 EGL C/C++ PL/I JEE COBOL Unified IDE Rational Developer for zEnterprise NEW! Empower People NEW!
  16. 16. <ul><li>Open source project on Eclipse.org for the EGL language, compiler, source editing tools, debugger, and generators for Java and JavaScript </li></ul><ul><li>Initial contribution based on technology in IBM Rational Business Developer </li></ul><ul><li>Core EGL development by IBM and other participants in the open on Eclipse </li></ul><ul><li>Project launched June 7, 2010 </li></ul>Approved by Eclipse on August 25, 2010
  17. 17. Benefits of an open EGL … <ul><li>Reduces risk </li></ul><ul><ul><li>Jointly developed in the open at Eclipse.org </li></ul></ul><ul><ul><li>Source available under Eclipse Public License (EPL) </li></ul></ul><ul><li>Accelerates innovation </li></ul><ul><ul><li>Gives others (not just IBM) the ability to … </li></ul></ul><ul><ul><ul><li>Build tools that compliment the tools provided by IBM </li></ul></ul></ul><ul><ul><ul><li>Extend deployment to new runtime platforms </li></ul></ul></ul><ul><ul><ul><li>Add language extensions to support new concepts </li></ul></ul></ul><ul><li>Broadens awareness and community </li></ul><ul><ul><li>Opens EGL to new audiences </li></ul></ul><ul><ul><li>Gives others the opportunity to be involved in the planning and development process </li></ul></ul>www.eclipse.org/proposals/egl Read the project proposal: 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 … <ul><li>Rational Business Developer </li></ul><ul><li>Rational Developer for z with EGL </li></ul><ul><li>Rational Developer for i for SOA </li></ul><ul><li>Rational Migration Extensions </li></ul>
  18. 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 ? 1 Eligible to run on IFL 2 Eligible to run on zIIP and zAAP System z – CICS System z – Linux 1 System z – Batch System z – WAS 2 System z – VSE IBM i - WAS IBM i - Native AIX HP - UX Solaris Linux Windows Software AG Natural/Adabas CA Ideal/Datacom and CoolGen RPG and COBOL Green screen text UIs Revitalize Applications
  19. 19. 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 *Eligible to run on IFL and zAAP 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 Software AG Natural/Adabas CA Ideal/Datacom and CoolGen RPG and COBOL Green screen text UIs <ul><li>Rational Migration Extension for Rich UI </li></ul><ul><li>Rational Migration Extension for IBM i </li></ul><ul><li>Rational Migration Extension for Natural </li></ul><ul><li>Rational Migration Extension for CA </li></ul>Revitalize Applications
  20. 20. Maximize organizational agility by unifying development teams Increase flexibility Revitalize Applications Consolidated team infrastructure Agile team infrastructure Empower People Boost productivity Unify Teams Maximize business agility Optimize Infrastructure Improve system utilization
  21. 21. 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 <ul><li>Use Cases </li></ul><ul><li>Contract </li></ul><ul><li>Risk Assess </li></ul><ul><li>Threat Model </li></ul><ul><li>Test Requirements </li></ul><ul><li>Scenario-Driven Automation </li></ul><ul><li>Fill Cracks </li></ul><ul><li>User Involvement </li></ul><ul><li>Contract Validation </li></ul><ul><li>Test Driven Development </li></ul><ul><li>Build Management </li></ul><ul><li>Static Analysis </li></ul><ul><li>Source Management </li></ul><ul><li>Pair Programming/Code Review </li></ul>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 Application Lifecycle Management <ul><li>Business Drivers </li></ul><ul><li>Iterations </li></ul><ul><li>Contract </li></ul><ul><li>Risk Assess </li></ul><ul><li>User Involvement </li></ul>Requirements Project/Planning Development Testing Unify Teams .NET PL/I J2EE EGL COBOL
  22. 22. Solution: Collaborative application lifecycle management Deploy new, common team infrastructure for source control, change management and build that empowers your team with integrated collaboration, process automation, and reporting “ 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 <ul><li>Decreases development time by 15 to 20 percent </li></ul><ul><li>Decreases development time by 15 to 20 percent </li></ul><ul><li>Rational Team Concert </li></ul><ul><li>Rational Requirements Composer </li></ul><ul><li>Rational Quality Manager </li></ul><ul><li>Rational Build Forge </li></ul><ul><li>Rational ClearCase </li></ul><ul><li>Rational ClearQuest </li></ul>NEW! C/C++ COBOL PL/I J2EE .NET Requirements Project/Planning Development Testing Unify Teams
  23. 23. Solution: Collaborative application lifecycle management Deploy new, common team infrastructure for source control, change management and build that empowers your team with integrated collaboration, process automation, and reporting <ul><li>Decreases development time by 15 to 20 percent </li></ul>“ 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 <ul><li>Rational Business Developer </li></ul><ul><li>Rational Team Concert </li></ul><ul><li>Rational Requirements Composer </li></ul><ul><li>Rational Quality Manager </li></ul><ul><li>Rational Developer for System z </li></ul><ul><li>Rational Build Forge </li></ul><ul><li>Rational ClearCase </li></ul><ul><li>Rational ClearQuest </li></ul><ul><li>Rational Team Concert </li></ul><ul><li>Rational Requirements Composer </li></ul><ul><li>Rational Quality Manager </li></ul><ul><li>Rational Build Forge </li></ul><ul><li>Rational ClearCase </li></ul><ul><li>Rational ClearQuest </li></ul>NEW! C/C++ COBOL PL/I J2EE .NET Requirements Project/Planning Development Testing Unify Teams
  24. 24. EGL Success Nordiske Copyright Bureau Copyright registration system over the web Foyer Insurance CICS-to-Web modernization Den Danske Bank Modernize legacy 4gl core banking systems Costaisa Modernize CHAMAN (Hospital Mgmt System) Fiducia Improving application development for z/OS KBC Unifying application development Etnic End-to-end web-to-CICS development APIS SOA based applications for EU compliance Impire Bundesliga instant data and stat on the web Petrol z/OS based SOA Kuoni Travel Group tours Web applications Atos Origin Modernized Karstadt retail system Citigroup Convert and modernize Unitrax Arkansas Data Services B2C retailer Web solution in ¼ or the time Madico Consignment Inventory Processing New York State Senate Accelerated Web Development with EGL CHCS Electronic Medical Records Web System AMS From paper process to Web in 2 months! Celink Modernization of Reverse Mortgage System Morris Consulting ERP Package, tenfold increase in speed ICBC China 500 Developers deploying to System z
  25. 25. Thank You
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×