c732e58c6f95d437888a356461dafcf2.ppt
- Количество слайдов: 24
IBM Software Group ® EGL Simplify Innovation Enterprise Modernization Strategy Todd Britton Director, Enterprise Tools & Compilers EGL International Conference Zurich Oct 20 -21 2008 © 2008 IBM Corporation
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Change in the Marketplace, Enterprise Systems, & Application Development The 1980’s The 1990’s New Millennium Public Web service AS/400 Enterprise (trusted) Server Web service (untrusted) Client/Server Enterprise Server Large, monolithic RPG programs Enterprise Server IBM i Server ILE/LE: Smaller, reusable programs 2
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Change is the new norm Soon there will be over 2 billion people on the web By 2010, there will be 1 billion transistors per human China sends more text messages in a week than the U. S. does in 1 year “ 8 of 10 CEOs see significant change ahead” - 2008 IBM CEO Survey By 2010, there will be 30 billion RFID tags in circulation There are 1 billion camera phones in use today By 2011 there will be trillions of interconnected objects – cars, planes, cameras, roadways, pipelines - forming an “Internet of Things”
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Companies are struggling to keep up “The gap between expected change and the ability to manage it has almost tripled since 2006. ” – 2008 IBM CEO study “IT investments made 10 to 20 years ago are … constraining the speed with which these businesses can change and respond to industry threats. ” – Gartner’s Top Predictions for Industry Leaders, 2007 and Beyond IT should be an Enabler, not a Burden
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Modernization is Easier said than Done To enable flexibility, IT must overcome challenges such as: • No business intelligence inventory of application assets • Complex application architectures • Skills lock-in and staff inflexibility • Antiquated development tools & application UI’s • Islands of development – tools, processes, infrastructure • Limited funding for new investments
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation 5 Dimensions of Enterprise Application Modernization Strategy 2 - Architectures 1 - Assets Create or enhance SOA Map business applications by reusing processes to IT existing applications as systems; transform, services reuse and manage enterprise 4 – Team Infrastructure application Leverage modern processes, assets tools and middleware to reduce costs, improve quality and productivity 3 - Skills Rapidly develop multi-platform applications using new and existing skills 5 - Investments Invest resources in new opportunities System z IBM i AIX/Linux http: //www-306. ibm. com/software/info/developer/solutions/em/ 1. Leverage value in existing assets to support and enhance business processes 2. Drive innovation with SOA and web technology advancements 3. Leverage existing and new staff on multiplatform projects 4. Improve quality and flexibility with a consolidated team infrastructure 5. Reduce maintenance costs
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation I want to improve my business processes, but where do I start? Asset Management Business Challenge: Solutions: Difficulty understanding and leveraging existing IT systems to support business processes Comprehensive inventory of assets for impact analysis & reuse ü Map business processes to IT systems How can we… 4 Understand how our IT systems support our business processes so we can predictably enhance them ü Identify business rules & potential services, refactor for reuse – Rational Asset Analyzer 4 Avoid application downtime due to unforeseen code dependencies? – Rational Transformation Workbench 4 Maintain control over code provided by outsourcers, business partners, or acquired through a merger? 4 Accelerate SOA efforts? Should I retire or repurpose this? Software Assets Could this be a business rule? RPG EGL C AJAX RPG COBOL Gold customer qualification rule Assets Potential order entry service EGL Priority seating process 120 parts change What happens if if change this? I I modify this Create self-service site for drivers licenses PF/LF Java
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Architectures That would make a great web service! Business Challenge Solutions Inflexibility in adapting applications in support of business needs Flexible architectures to enable business agility ü Expose 5250 applications as web services ü Quickly create web services from existing RPG, COBOL, Java, or EGL applications How can we… – Host Access Transformation Services (HATS) RDi SOA – 4/2008 ü RDi and RBD in single offering 4 Progress our SOA maturity given all our existing code assets, including ü Robust, productive, easy to learn development CICS, IMS, IBM i and green screen applications? – Rational Developer for System i for SOA (RDI SOA) environment – Rational Developer for System z ü services once and RPG them across 4 Build. Web-enable your deployapplications my heterogeneous – Rational Business Developer production environment? ü 4 Ensure our new SOA system will be more easy to extend and maintain than my current ones? Create new platform-independent services – Rational Business Developer (EGL Service keyword) ü Manage assets during development – Rational Asset Manage ü Manage deployed services – Web. Sphere Service Registry & Repository Customer Division Shared Svc Supplier Outsourced
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Target Architecture Controller Logic Order Entry Controller Logic Accounts Receivable RPG/COBOL/EGL/Java Business logic exposed as services Controller Logic Reporting Business logic integrated with supplier, customer, and vendor applications Control logic EGL, PHP, J 2 EE or others. Rich UI Web 2. 0 Rich UI Web 2. 0 User Inteface 9
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Evolution of Legacy Applications SOA; Web 2. 0 We are committed to helping with these transitions…lets talk… Fat Client, Web 2. 0, Mobile UI Refactored application: Separation of UI, Controller, and Business Logic Time: 8: 05 date: Oct 22, 2000 Business Logic in service programs exposed as web services enter customer number: _____ Enter “Native” rich UI’s for existing RPG programs Time: 8: 05 date: Oct 22, 2000 enter customer number: _____ Ent er 5250/3270 Data Stream “scraping” Where are you on this continuum? Where do you need to be? Existing Green Screens 10
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation I built that cool web 2. 0 app with EGL Skills - Languages Business Challenge Solutions Staff inflexibility due to “skills silos” Powerful tools & abstractions for cross-platform development using today’s skills & tomorrow’s new employees How can we… 4 Exploit new technologies and innovation without retraining existing staff that knows the business? RBD 7. 5 – 4 Q 08 4üWeb 2. 0 employees on applications independent of the Use new - rich internet any project, target platform? ü Apply existing business-knowledgeable staff to build all elements of multi-platform applications. . . end-to-end from Web 2. 0 to services to business transactions ü Attract new staff with “IBM’s newest business language” RDi SOA 7. 5 – 4 Q 08 4üRDi formodern web UIs leveragingin one skills and Provide RPG and EGL for web 2. 0 existing systems? box – Rational Business Developer (EGL) – Rational Developer for i SOA XML, JSF Page & EGL Handler WSDL, No exposure of JAX RPC, cust. Search. jsp EGL middleware cust. Search MQ, J 2 C JSF Java EGL No exposure of IMS WAS CICS communication technology Discount cust. Search. jsp Java. Script Service Java EGL SQL EGL Service Customer Service PL/I EGL Existing Business Logic RPG, COBOL SQL Credit SQL DB/400 Rating EGL VSAM, Service DL/I Java, DL/I. Net PL/I, RPG, HLASM
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Skills – Languages Web 2. 0 - Rich Internet Apps § Browsers are ubiquitous and increasingly powerful § Users now expect modern, interactive web UIs: 4 Dojo, Google Maps, etc. . . § Reap the benefits of Client-Server architectures: 4 Presentation logic within the browser 4 Server used for business and data access logic 4 Server bandwidth and response times increase § But typically, many low-level technologies to learn: 4 Java. Script, HTML, CSS, Ajax, Dojo, Silver. Light, SOAP, WSDL, Flex, XML, JSON, Google Maps, HTTP, etc 4 Focus is on “how” instead of “what” § EGL Rich UI hides these details and complexities: 4 Focus is on “what” instead of “how” 4 Improves developer productivity 4 Enables more developers to build Web 2. 0 solutions 4 Easily extensible with new widget sets
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Skills – Languages The power of Rich Web 2. 0 User Interfaces Web 2. 0: 4 Tagging 4 Voting 4 Comments 13
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Architecture of the RSDC Scheduler SOAP/REST Services get. Track(id) get. Session(id) EGL Services vote(id, 5) RPG – DB 2 raw HTML EGL records JSON Responses Browser Simple Services, Rich Web UI, Scalability, Leverage legacy investments Backend built by Joe Pluta on IBM i in Chicago. Web 2. 0 UI built by Chris Laffra in Raleigh using EGL. 14
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Application Virtualization with EGL § EGL: § One developer can do it all! § Supports § AIX and Linux, native to IBM i EGL RDi SOA - RBD § System z (CICS, IMS, Batch) § Windows § Call programs or access data from multiple environments § Modern Web 2. 0 UI § Native SOA support § Easy to learn § Low cost § Rapid implementation System z 15
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation IBM Community Sites for Business Developers www. ibm. com/rational/eglcafe
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Skills - IDEs I am NOT going to miss my green screen editor Business Challenge Solutions Low productivity, non-competitive tools for new developers Modern IDEs to achieve high productivity and attract new talent How can we… RDi SOA v 7. 5 – 4 Q 08 4 Achieve higher productivity for our enterprise developers? 4 RPG/COBOL tools 4 Application Diagram 4 EGL for and younger developers to backfill 4 Attract newweb development and Service creation retiring IBM i ü Use modern IDEs to develop and maintain code ü Debug and test from workstation – Rational Developer for System i for SOA Construction developers? 4 Web 2. 0 capability – Rational Developer for System z 4 Integrated with Rational Team Concert for i – Rational Application Developer 4 Simplify license management by standardizing on a single, multi-platform development IDE? 4 Take advantage of new capabilities in Jazz
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation The only island I want to see has palm trees Team Infrastructure Business Challenge Solutions Inefficiencies and quality problems in multiplatform development Coordination, traceability, consistency across platforms How can we… 4 Increase quality and improve responsiveness for multiplatform development teams? 4 Simplify management of team infrastructure for multiple development teams? ü Consolidate enterprise and distributed source code management – Rational Clear. Case ü Automate and orchestrate defect tracking and configuration management across the enterprise – Rational Clear. Quest 4 Reduce team infrastructure costs across the enterprise? ü Produce coordinated, traceable, automated, and crossplatform builds ü Rational Build. Forge RDz, RDi, RBD, ISPF check in & out Rational Clear. Case Windows, AIX & Linux BF Agent Distributed Consolidated Development Environment Enterprise Lifecycle Portal Rational Clear. Quest Build Forge IBM i BF Agent Development Environment z/OS, z. Linux BF Agent Enterprise Asset Repository
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Team Infrastructure Software Innovation through Collaboration Real time, in-context team collaboration Make software development more automated, transparent and predictive Rational Team Concert for IBM i/z "Think and work in unison" i, as well as distributed or z/OS ü Collaborative team environment for IBM ü Integrated source control, work item as RPG, COBOL, EGL, Java Specialized support for all language artifacts such and build management ü Native IBM i file system support Assess real-time project health ü IBM i artifact builds ü Capture. IBM i, z/OS, or distributed and unobstrusively Hosted on data automatically ü Goal of plugging partners, like Automate bestinpractices Aldon, MKS, Soft Landing, Databorough, … Dynamic processes accelerate team workflow Open beta for RTC on or custom processes Out-of-the-box IBM i - in progress https: //www 14. software. ibm. com/iwm/web/cc/earlyprograms/rational/RTCiz 2008/ Unify software teams Integrate a broad array of tools and clients Extend the value of Clear. Quest and Clear. Case Support for System z and IBM i servers (beta 3 Q) Open and extensible on IBM Rational Team Concert transparent integrated presence wikis OPEN real-time reporting chat automated hand-offs Web 2. 0 custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services architecture FREEDOM TO CREATE ü Collaborate in context ü Right-size governance ü Day one productivity
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation A Rational Team Concert for i & z Scenario Additional Capabilities: Levies a: • Teach it your development process Business Stakeholder Turns Requirement into: • Defect tracking • Source code management Team Lead • Team membership, communication, … • All artifacts stored on IBM i or z Requirement • … Works on Work Items: Work Items Developer Check on Status of: Business Stakeholder Code (COBOL, RPG, EGL) Regression tests IT Management Automated builds Project Dashboard 20
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Streamline Development Investments Business Challenge Solutions Archaic green screen applications Create impressive UIs quickly How can we… HATS 7. 1 3/2008 ü 4 Mobile device feel” of 4 Improve “look and supportour systems? 4 Visual macro editor (tech preview) 4 JSR 168 support (portlet standard) 4 Extend internal applications to the web? 4 Web services usability improvements 4 Create modern Web 2. 0 rich web UIs without training staff in Javascript, XML, JSON, etc? Quickly and easily extend your 5250 and 3270 applications to the web – Host Access Transformation Services ü Leverage rich UI and Web 2. 0 technologies with existing or new developers – Rational Business Developer 7. 5 (2 H 08) – On Alpha. Works today! Wow, did I build that?
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Application Management with Rational Tools § Across all IBM Business OS’s: § Manage source § Regression test applications § Deploy applications Rational Team Concert, EGL, RDi/RDz, Clear. Case, Clear. Quest, Rational Functional Tester, … § Leverage developer skills System z 22
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation Summary: Rational Enterprise Application Modernization Strategy 2 - Architectures 1 - Assets Create or enhance SOA Map business applications by reusing processes to IT existing applications as systems; transform, services reuse and manage enterprise 4 – Team Infrastructure application Leverage modern processes, assets tools and middleware to reduce costs, improve quality and productivity EGL 3 - Skills EGL Rapidly develop multi-platform applications using new and existing skills 5 - Investments Invest resources in new opportunities System z IBM i AIX/Linux http: //www-306. ibm. com/software/info/developer/solutions/em/ 1. Leverage value in existing assets to support and enhance business processes 2. Drive innovation with SOA and web technology advancements 3. Leverage existing and new staff on multiplatform projects 4. Improve quality and flexibility with a consolidated team infrastructure 5. Reduce maintenance costs
IBM Software Group | EGL Simplify Innovation IBM Software Group EGL Simplify Innovation THANK YOU Learn more at: IBM Rational software IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture management Rational trial downloads Leading Innovation Web site developer. Works Rational IBM Rational TV IBM Rational Business Partners © Copyright IBM Corporation 2008. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the ondemand business logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
c732e58c6f95d437888a356461dafcf2.ppt