Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Rational Software Conference 2009 - Riyadh EM Products

on

  • 598 views

This is the second part of a two-fold presentations on Rational Enterprise Modernization Solutions given at the Rational Software Conference 2009 in Riyadh (Saudi Arabia). ...

This is the second part of a two-fold presentations on Rational Enterprise Modernization Solutions given at the Rational Software Conference 2009 in Riyadh (Saudi Arabia).

It follows the same path as the first one (applications, people & teams - see http://www.slideshare.net/rigolet.j/rational-softwxare-conference-2009-riyadh-em) while putting the accent on specific solutions (RDz, EGL & RTCz).

This presentation is more adapted to a technical audience./rational-softwxare-conference-2009-riyadh-em

Statistics

Views

Total Views
598
Views on SlideShare
598
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Rational Software Conference 2009 - Riyadh  EM Products Rational Software Conference 2009 - Riyadh EM Products Presentation Transcript

  • IBM Rational Software Conference 2009 - Riyadh IBM Rational Software Conference 2009 - Riyadh Enterprise Modernization Accelerating application modernization with IBM Rational Software Jean-Yves B. Rigolet, IBM Rational Enterprise Tools France Software Laboratory, rigolet.j@fr.ibm.com© 2009 IBM Corporation Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhKey modernization challenges for IT organizations “We don’t understand the effort, risk and impact of modernizing our “Our skills gap just seems to keep legacy software portfolio” growing. How do we stay current with all the language and technology changes?” “Our development teams working on “Our architecture has evolved to be too different platforms are struggling to complex and convoluted– we need to communicate. How do we collaborate in be flexible and agile.” the context of our work?” Application Challenges People Challenges Team Challenges Lost application knowledge Skills lock-in Poor communication Architectural complexity Plethora of new technologies Incompatible tools & processes Poor quality and performance Unattractive, low productivity IDEs across platforms Regulatory and compliance risks Steep learning curve due to Weak project oversight platform/language-unique tools Lack of traceability across lifecycle 2 Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhEnterprise Modernization solutionsA smarter way to maximize the value of your applications, people and teams Reduce application maintenance costs, increase agility to respond to change and increase overall quality Applications Teams People Consolidate team Achieve greater business infrastructure agility and productivity to increase efficiency, by leveraging existing collaboration, domain knowledge and governance across and new talent software lifecycle For more information, visit: www.ibm.com/rational/modernization 3 Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsApplication challenges Teams People CIO “I need to reduce my annual IT budget by 10 percent. Which applications can I sunset?” Architect “Our architecture has evolved to be too complex and convoluted – Can SOA help us build apps that are flexible and agile?” “Our distributed applications increasingly rely on access to System z Development Lead data and applications. How can we determine the impact of all the changes we need to make?” Developer “We’re using XML to define shared data across multiple applications. Can I use XML with my older COBOL and PL/I applications?” “Changes to applications have been patched together for so many years Tester that we now have many challenges with the quality and performance of our legacy applications.” 4 Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhRational Developer for System z (RDz) overview Applications Teams People What is RDz Eclipse-based IDE speeding modern composite (SOA) application development Disconnected Configurable Editor -vs- Connected RDz supports Enterprise Modernization Supports common IDE for COBOL, PL/I, C, USS Command Shell TSO Command Shell MVS PDS C++, HLASM, Java, EGL and web services members Provides interactive access to z/OS for Data set JES subsystem view characteristics development, debug, job generation, submission, monitoring, command execution Local and Remote development Transforms UML to COBOL source code Supports new and existing runtimes (CICS, IMS, Batch, USS, DB2 SP, WAS) Service Flow RDz supports SOA Enables CICS and IMS applications for web services and SOA Tools for Web Services and XML including CICS Service Flow modeling and deployment Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhTwo RDz Offerings for more choice Applications Teams People IBM Rational Developer for System z with EGL RDz with EGL Bundles RDz capability with Rational RDz RBD Business Developer Edit, Compile, Debug EGL, JSF, Rich UI Best for creating System z applications with Web Services COBOL Gen, PD Integration EGL web or Rich UI front-end applications etc Eclipse IBM Rational Developer for System z RDz with Java with Java Bundles RDz capability with Rational RDz RAD Edit, Compile, Debug JEE, JSF, Web 2.0 Application Developer Web Services Visual designer Best for creating System z applications PD Integration etc combined with Java Enterprise Edition Eclipse front-end applications6 Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhCreate enterprise services… Applications Teams People Web services provide standardized access to assets for different software applications residing on disparate platforms Web service definitions provide abstract interfaces which allow for loose coupling between business components – implementation can vary without affecting consumers You can reuse applications exposed as Web services in a variety of service-oriented architecture frameworks, such as a process choreographer or an enterprise service bus. Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhCreate web services for zOS runtimes Applications Teams People Build, Deploy, and Test Web services from existing applications Create source code skeletons from web service definitions Map web service definitions to existing application modules Supports traditional languages COBOL PL/I Supports zOS specific runtimes CICS IMS Batch Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhOrchestrate CICS services and screens Applications Teams People Model, Deploy, and Test Service Flows using Service Flow Modeler Aggregates multiple CICS transactions into high-level business processes through visual modeling Supports CICS BMS (terminal-based) applications & CICS commarea/container/channel applications Highly optimized CICS runtime supporting Web services and XML interfaces Without Service Flow Modeler Fine-grained interaction pattern CICS Transaction A XML CICS Transaction B Web services client CICS Transaction C With Service Flow Modeler Coarse-grained interaction CICS Transaction A Web services client CICS Transaction B XML pattern CICS Transaction C Service Flow Modeler Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsService Flows Teams People Service Flow Input Output CICS CICS CICS CICS Web Commarea Terminal Terminal Service Application Interaction Interaction A flow is a non-interruptible sequence that is constructed from a collection of nodes that represent the invocation of CICS resources The flow describes the navigation of the nodes and allows data mapping between the nodes A single request may cause the execution of many CICS resources Allows for the development of coarse grained services from fine grained resources Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsUsing Service Flow Modeler Teams People Import application artifacts For terminal flow: BMS For non-terminal flow: COBOL, PL/I, WSDL Model the flow For terminal flow: record a flow in the host editor For all flows: Refine control and data flow using the flow editor, mapping editor Generate/Deploy the flow Generate the COBOL code that navigates the flow Generate the resources that register the flow with SFR Optionally generate the helper resources for deploying (JCL, ADM manifest files, web service artifacts, etc.) Deploy the flow using helper resources to define/compile/install flow Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsPeople challenges Teams People “My budgets keep getting reduced. How can we do more work with CIO fewer people?” “College graduates aren’t interested in my green screen development tools. Is IT Manager there something more appealing I can offer them?” Project Manager “My host programmers don’t seem to communicate with my web developers when building multi-platform applications. It’s like they speak different languages.” “How can I architect solutions that shield developers from technical interfaces Architect of platform and middleware technologies?” Developer “How can I keep pace with technology changes and keep my skills relevant to the industry?” 12 Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsModernizing Existing Assets on System z & IBM i Teams People EGL is ideal for integrating with Batch Web/ Web 2.0 Web existing assets on System z Processes Text UI Reports Services Call CICS Web service created with tools in Rational Developer for z Call COBOL program via EGL-generated Write application and control logic with EGL CICS Web service Program Program User Interface User Interface Service/Interface Service/Interface Call COBOL program via CICSECI or CICS Control Logic Control Logic Business Logic Enterprise Connection Enterprise Connection J2C with EGL service running on a mid tier Business Logic (e.g. WebSphere Application Server). Encapsulate existing or create new resources Generate COBOL from EGL and run on External Interfaces Databases z/OS RPG C, C++ DB2 UDB Informix Generate Java from EGL and run on COBOL Java SQL Server IMS Oracle VSAM zLinux Derby other… EGL is ideal for integrating with Windows, Linux, Unix IBM i System z existing assets on IBM i WAS, Tomcat, WAS, Tomcat, WAS, USS, Linux, HP-UX, Solaris Native i5/OS Batch, CICS, IMS Call existing programs directly Expose RPG program as EGL service Generate EGL as Java or COBOL to IBM i Accelerating application modernization with IBM Rational 13
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsModernization with Web 2.0 Teams People Build a new Web front-end for your existing order entry application, but continue to use your proven business logic. Create a self-service portal that provides your customers with details about past and business logic to perform a calculation. Expose a portion of current orders. Mashup information from multiple CRM systems. Reuse existing COBOL customer data locked away in a green screen application to another team in your organization. Web 2.0 is not just for Internet-accessible applications – can be used to improve productivity of internal users! Reuse what you already have! Accelerating application modernization with IBM Rational 14
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsWeb 2.0 Examples Teams People Accelerating application modernization with IBM Rational 15
  • IBM Rational Software Conference 2009 - RiyadhEGL in Action (Side-by-Side Comparison) Applications Teams PeopleHTML and JavaScript EGL Rich UI <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft- handler MyRuiHandler type RUIhandler { initialUI = [ addressForm, com:vml"> map ] } <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"/> <title>Google Maps API Example: Simple Geocoding</title> addressField TextField { text = "1600 Pennsylvania Ave, Washington <script src="http://maps.google.com/maps?file=api&amp;v=2.x DC", width = 250 }; <script type="text/javascript"> goButton Button { text = "Go!", onClick ::= goButton_clicked }; var map = null; addressForm Box { children = [ addressField, goButton ] }; var geocoder = null; map GoogleMap { width = "500px", height = "300px" }; function initialize() { if (GBrowserIsCompatible()) { All code, including UI and controller logic, map = new GMap2(document.getElementById("map_canvas")); function goButton_clicked (e Event in) map.setCenter(new GLatLng(37.4419, -122.1419), 13); addresses String[] = [ addressField.text ]; geocoder = new GClientGeocoder(); is written completely map.showAddresses(addresses, addresses); } } in EGL. end end function showAddress(address) { if (geocoder) { geocoder.getLatLng( address, function(point) { map.setCenter(point, 13); The complexity of the var marker = new GMarker(point); map.addOverlay(marker); Google Map APIs are marker.openInfoWindowHtml(address); } hidden from the ); developer, so the } } developer can focus on </script> </head> the actual business requirement and not <body onload="initialize()" onunload="GUnload()"> technical complexities. <form action="#" onsubmit="showAddress(this.address.value); return false"> <p> <input type="text" size="60" name="address" value="1600 Pennsylvania Ave, Washington DC" /> <input type="submit" value="Go!" /> </p> <div id="map_canvas" style="width: 500px; height: 300px"></div> </form> </body> </html> Accelerating application modernization with IBM Rational 16
  • IBM Rational Software Conference 2009 - RiyadhEGL is familiar to your developers Applications Teams People Java, SOA, COBOL, System Z/I/P, Browser, ... PORTABLE Optimal native generation to any platform Easy inter-operability with legacy High productivity with equal flexibility Language simplicity and robustness SIMPLE Immediately useable by business developers Scalable software architectures Effectively hide technical complexity ABSTRACT Use declarative approach to everything Support emerging standards Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhEliminating skill silos with EGL Applications Teams People Java, SOA, COBOL, System Z/I/P, Browser, ...Portable Optimal native generation to any platform Easy inter-operability with legacy Common language across disparate technologies Easily interoperates with COBOL, RPG, Java, Javascript, etc. High productivity with equal flexibilitySimple Language simplicity and robustness Eclipse based tooling for all development languages Immediately useable by business developers Enable existing staff to build end-to-end, multi-tier applications Effectively hide technical complexity Attract new developers with advanced tooling and languagesAbstract Use declarative approach to everything Support emerging standards XML, No exposure of EGL Service WSDL, EGL Page custSearch.jspEGL middleware JAX RPC, EGL Customer Existing Handler custSearch MQ, J2C Service Business JSF EGL Java EGL No exposure of IMS COBOL,Logic WAS communication CICS EGL EGL RPG, PL/I technology Discount Service Credit custSearch.jsp EGL Java EGL Rating Java, Service SQL .Net VSAM, JavaScript EGL EGL DL/I SQL EGL RUI Handler EGL Service Accelerating application modernization with IBM Rational 18
  • IBM Rational Software Conference 2009 - RiyadhSharing Data and Platform Flexibility Applications Teams People Batch Text UI Web Web 2.0 Reports SOA Processes Data Sources DB2 UDB Informix External Interfaces SQL Server IMS DB VSAM COBOL C, C++ Oracle other … Program Handler Service RPG Java Derby PL/I Javascript Message Queues Legacy 4GLs Data Areas Data Queues EGL Business Logic System z Browser WebSphere IE USS IBM i Linux Firefox Windows, Linux, Unix WebSphere Batch Safari WebSphere Tomcat CICS Tomcat IBM i Integrated Web Server IMS Native Native i5/OS Native i5/OS Accelerating application modernization with IBM Rational 19
  • IBM Rational Software Conference 2009 - RiyadhService built into EGL Applications Teams People Service part: A generatable part containing code that will be accessed: - from EGL code by way of a local or TCP/IP connection (EGL Service) - from any code by way of an HTTP connection (EGL Web service) Interface part: Used to access external services as EGL services or simply to provide separation of concern At development time… Focus on the business logic Implement SOA design elements: services and interfaces Leverage existing business developers for new SOA Leverage external web services… development EGL Interfaces Ignore deployment targets/technology while coding/testing represent external web services are created via import from WSDL allow the EGL developer to stay within the context of EGL programming Deploy EGL services… To any platform (Java to WAS/Tomcat, COBOL to CICS, i5/OS ) As a Web service (uses SOAP) As a private service (uses CICS ECI or TCP) Accelerating application modernization with IBM Rational 20
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsIntroducing an EGL for Everyone! Teams People Community Edition• Simple to install, free to use Coming Summer 2009• Work smarter and deliver modern Web 2.0 applications faster and without the pain of JavaScriptTM or Ajax• Extend application value with richer user interfaces using Dojo and flexible deployment with JavaTM• Start small, do stuff Register now to get notified when Also, check out the RSC available for download! Scheduler written with EGL! rsc2009.eglplanner.com www.ibm.com/rational/eglcafe Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsTeam challenges Teams People “Our global software teams working on different platforms are struggling CIO to communicate. How do we collaborate in the context of our work?” “My line of business needs better access to information about the IT Manager ongoing projects.” Project Manager “I need a dashboard that lets me easily see if my project is on track and identify any bottlenecks.” Team “Why are some developers not following the agreed upon processes?” Leader “Why and when was this changed? Is this the latest version that I should Developer be using?” 22 Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsFlexibly integrated into a process based on Teams Peopleclient needs Jazz is… c Existing Rational New Rational/ Business Partner Offerings IBM Offerings Offerings A scalable, extensible team collaboration platform A community at Jazz.net where Your Requirements Configuration Performance Definition & & Change Build you can see Jazz-based products Quality Future existing capabilities Management Management Management Management Management 3rd-Party being built IBM Jazz Capabilities Capabilities Best Practice Processes Our vision of the future of systems and software delivery, supporting Administration: Users, Collaboration Presentation: projects, process globally distributed teams Storage Mashups Discovery Query An integration architecture enabling mashups and non-Jazz based products to participate An evolution of our portfolio which will evolve to leverage Jazz technology over time Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhA platform for the business process of software deliveryAligning with evolving business priorities and stakeholder constituencies Collaborate Automate Report Drive organizational Lower costs and improve Continuously improve consensus on quality by automating by measuring progress priorities and improve workflows based on against desired workforce productivity real-time information business outcomes Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsTo improve coordination and visibility Teams PeopleLook for ways to collaborate across the software delivery process Leverage social networking capabilities to enable broader and richer participation in software projects Virtualize "team memory" to overcome geographic and temporal gaps in the software lifecycle Collaborate Enable flexible, global resourcing and energy- Drive organizational saving workplace models consensus on priorities and improve workforce productivity Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsTo increase efficiency Teams PeopleLook for ways to automate the business process of software delivery Improve productivity and reduce headcount Standardize processes and automate repetitive tasks to improve team efficiency while reducing time to value Automate Enhance regulatory compliance through Lower costs and improve self documenting data and workflows quality by automating workflows based on real-time information Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsTo ensure progress towards business outcomes Teams PeopleLook at how to report on the software delivery process Make better informed decisions by leveraging the real-time instrumentation of the software delivery process Leverage metrics for continuous individual and team capability improvement Gain insight into a projects which span Report Continuously improve organizational and geographic boundaries by measuring progress with minimal disruption against desired business outcomes Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh ApplicationsFirst wave of Jazz products Teams People Team Concert Innovation Through Collaboration Requirements Composer Quality Manager Unify by “thinking & working” in Business Expert Collaboration unison with real-time project heath Collaborative Business-Driven Quality Elicit, capture, elaborate, discuss Coordinate quality assurance and review requirements plans, processes and resources Ensure Accelerate Deliver Manage Manage Security & Change & Improve Architecture Compliance Enduring Evolving Delivery Quality Project Future Requirements Success 3rd-Party IBM Jazz Capabilities Capabilities Best Practices Administration: Collaboration Users, projects, process Data Warehousing Storage Discovery Query JAZZ SERVICES Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhIBM Rational Team Concert ApplicationsSoftware innovation through collaboration Teams People Real time, in-context team collaboration IBM Rational Team Concert Make software development more automated, transparent and predictive "Think and work in unison" Integrated planning, source control, work item, build management and project visibility Assess real-time project health Capture data automatically and unobtrusively Automate best practices Dynamic processes accelerate team workflow Out-of-the-box choice of agile processes or customize Unify software teams Integrate a broad array of tools and clients Extend the value of ClearQuest and ClearCase transparent integrated presence Support for System z and System i servers wikis OPEN real-time reporting Visual Studio Client chat automated hand-offs Web 2.0 Integrate document collaboration custom dashboards automated data gathering EXTENSIBILITY Eclipse plug-ins services Open and extensible on architecture FREEDOM TO CREATE Collaborate in context Right-size governance Day one productivity Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhRational Team Concert for System z Rational Team Concert for System z brings together diverse teams allowing Collaboration Collaborate in Context them to work together to build solutions c Right-size Governance Clarity Available Today Rational Team Concert Day One Productivity Continuity For System z Open and Extensible Community Architecture JAZZ TEAM SERVER Client Integrations Extensions for System z Eclipse and Eclipse- z/OS or Linux on System z deployment supporting server consolidation based products for distributed deployment Web 2.0 DB2 for System z and WebSphere for z/OS support Visual Studio (beta) Team collaboration and governance while continuing existing SCM for host artifacts. Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhRational Team Concert for System z Rational Team Concert for System z brings together diverse teams allowing Collaboration Collaborate in Context them to work together to build solutions c Right-size Governance Clarity Future Rational Team Concert Day One Productivity Continuity For System z Open and Extensible Community Architecture JAZZ TEAM SERVER Client Integrations Extensions for System z Eclipse and Eclipse- Native z/OS build support based products Integration with Rational Developer for System z Web 2.0 Visual Studio Integrated SCM solution for z/OS and distributed assets Flexible Deployment Platforms - z/OS, Linux on System z, or distributed *Statements on future direction subject to change Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhRational Team Concert for System z The Jazz Team Server can run on System z z/OS Takes advantage of the quality of service Integrates with RACF Relies on DB2 on z/OS Linux for System z Support server consolidation initiative LDAP can be under RACF control The Build Engine can run on system z On z/OS, it has access to the z/OS Unix System services commands – REXX commands, JCL submission, etc. – It allows RTC to interact with your existing assets Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - RiyadhIBM Rational Team Concert for System z ApplicationsCall for Beta Testers Teams People Rational Team Concert for System z hosts IBM Rational Team Concert for System z on z/OS, Windows, Linux, Linux for System z Collaborate & unify software teams across platforms z/OS and distributed developers Specialized support for developing and building applications in z/OS languages such as COBOL, PL/I and EGL Beta Program started May 2009 Go here for additional information and to register interest: transparent integrated presence https://www14.software.ibm.com/iwm/web/cc/earlypr wikis OPEN real-time reporting ograms/rational/RTCz2009/ chat z/OS hand-offs Web 2.0 custom (click Download Tab to access registration link) dashboards automated data gathering COBOL EXTENSIBILITY Eclipse plug-ins services Open and extensible on architecture EGL Collaborate in context Right-size governance Day one productivity Accelerating application modernization with IBM Rational 33
  • IBM Rational Software Conference 2009 - RiyadhMore ways to get started System z and IBM i Sandboxes Community Cafés Example assets and best practices providing Harness a growing community of business low-risk, practical, hands-on path partners, customers, and IBM employees to leveraging IBM solutions Full version software trials C/C++ Café Jump-start EGL Café your ‘Try online’ hosted System z RPG Café modernization and IBM i environments projects! Hands-on-exercises COBOL Café – coming soon Education Series Learn more at: www.ibm.com/rational/modernization Modern Application Architecture for COBOL Developers Learn how to design and integrate composite applications across CICS and WebSphere – leveraging existing COBOL processes z/OS EGL Distance Learning Eight days of training free electronically - lectures, labs, and electronic support Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh Accelerating application modernization with IBM Rational
  • IBM Rational Software Conference 2009 - Riyadh Learn more at: IBM Rational software Ensure Web security & compliance Rational trial downloads Rational launch announcements Improve project success developerWorks Rational Rational Software Delivery Platform Manage architecture Leading Innovation Accelerate change & delivery Manage evolving requirements IBM Rational TV Deliver enduring quality Small & midsized business IBM Business Partners Enable enterprise modernization Targeted solutions IBM Rational Case Studies© Copyright IBM Corporation 2009. 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 havethe 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 IBMsoftware. 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 capabilitiesreferenced 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 featureavailability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business MachinesCorporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. Accelerating application modernization with IBM Rational