Migrating VA Gen Applications to EGL - Webcast Stefano Sergi Eric Simone
by user
Comments
Transcript
Migrating VA Gen Applications to EGL - Webcast Stefano Sergi Eric Simone
® IBM Software Group Migrating VA Gen Applications to EGL - Webcast Stefano Sergi Eric Simone WW EM S Solutions l ti M Manager IBM Rational software CEO, EGL Specialist CEO S i li t ClearBlade All statements regarding IBM's plans, directions, and intent are subject to change or withdrawal without notice. The content of this presentation does not constitute IBM commitment to deliver products and functions. IBM Warranties are delivered exclusively as indicated in products availability Terms and Conditions © 2009 IBM Corporation IBM Software Group | Rational software A Agenda d Introduction to EGL and RBD Value Summary for VAGen users Migration overview EGL for Web 2.0 Customer Experiences Summary 2 IBM Software Group | Rational software IT Conundrum C d and d th the need d ffor M Modernization d i ti New computing technologies Mergers and acquisitions Expansion to new markets Timely deliver innovative business applications New application architectures Products Innovation For a variety of platforms Increased technical complexity Process innovation Using the available people/skills Reusing existing investments New global competitors Skills acquisition/retention Flat budgets Regulatory compliance “With so many new companies being acquired we must break the platform and skill silos to optimize the use of development resources and create universally reusable business components” KBC “To sustain “T t i bbusiness i iinnovation ti andd growth th we needd to t leverage l our core competency t e.g. sophisticated hi ti t d H Health lth ddata t analitics, liti offering ff i new types of services to our Customers. The current application architecture, based on c/s model (Vb and PB) is a problem, we need to move to SOA and Java…” MEDCO “To remain competitive we must to modernize the front end of our core mutual fund management application which we sell to other financial companies. It must be web based, easy to change and extend “ Citigroup 3 IBM Software Group | Rational software Enterprise Modernization – Solution Overview Assets Architectures Understand, transform, reuse and mange enterprise application assets Discover new SOA applications, reuse existing application as services Processes and Infrastructures Leverage modern processes, tools and middleware to reduce costs, improve quality and productivity Rapidly develop cross-platform applications using new and existing skills Investments Invest resources in new opportunities System i 9 Drive innovation with SOA and web technology advancements 9 Leverage existing and new staff on multi-platform p projects Skills System z 9 Leverage value in existing assets 9 Improve quality and flexibility with consolidated team i f infrastructure t t 9 Reduce maintenance costs Distributed http://www-306.ibm.com/software/info/developer/solutions/em/ 4 IBM Software Group | Rational software Wh a new Business B i O i t dL ? Why Oriented Language? Create a flexible workforce (avoid skills silos) Leverage your business savvy developers regardless off their L b i d l dl th i currentt skills kill Build portable application components and services Grow in house (or third party) skills in a fraction of the time D li Deliver open, SOA b based d solutions l ti on titime and d att llower costt EGL: IBM newest Business Language Lower costs No C Compromise i Fast response p 5 IBM Software Group | Rational software The p power of EGL Simple and familiar…. yet robust and complete Rich data types Primitive Simple boolean, etc.) Si l (int, (i t string, ti b l t ) Complex (any, arrays, dynamic arrays, dictionaries, array dictionaries, etc.) User defined Data Parts Keywords Case Case, if-then-else, if then else while while, for loop loop, for loop cycling through a database result set, etc. High power language capabilities Automated Casting (e.g. using AS operator) Mixing g data types yp in assignments g and expressions p Exception handling Rich libraries of built-in functions Math, string, date/time, system, i5/OS objects APIs Robust integration with existing investment or access to low level APIs Call RPG, COBOL, C, etc. Full Java interoperability Invoke Java from EGL (map Java classes with EGL External Types) Invoke EGL from Java 6 IBM Software Group | Rational software The power of Abstractions and Declarative programming Data access: “Records” provide access to: SQL, Indexed, Relative, Serial, DL/I, Service data, Message Queues Common Verbs for data access (Get, Add, Replace, Delete). Allows complete access to SQL statement if needed. Common Error Handling. Remote Invocation Call COBOL, RPG, C, Java. Linkage information separated from code. Data mapping, protocol invocation all resolved at runtime, NO code necessary User Interface: EGL “handlers” hide complexities of Web (JSF) UI Reports (BIRT) Portlets Rich Web (Ajax) Validation/Editing Rules: Via properties in “Data Items. Define formatting & validation rules in a common place. Reuse data items for Records Records, screens screens, web pages pages, reports. 7 IBM Software Group | Rational software The power of tools Web 1.0 and Web 2.0 development Integrate seamlessly with Page Designer and JSF tools EGL native coding within JSF JSF, mask all JSF complexity EGL Rich UI masks all AJAX complexity Drag drop, code behind Powerful IDE Smart EGL editor, Code templates and snippets, Code completion SQL visualization, editing, validation References and declarations, Refactoring Integrated interactive Debugger State-of-the-art No compile necessary, just click and aniimate execution as you define the code! Full control, step, run, reposition, skip, change variables content, etc Model Driven Development tools Generate fully functional CRUD applications from UML models or Database schemas including default JSF, and EGL or Web Services! 8 IBM Software Group | Rational software The power of EGL to Leverage Services Built into the language Service part: a generatable part containing code that will be accessed: from EGL code via local or TCP/IP connection (EGL Service). from any code via HTTP connection (EGL Web service). Interface part: p Used to access external Web services as EGL services WSDL drives automated generation of EGL artifacts EGL takes care of XML to EGL dynamic conversion No need to master SOA protocols and technologies At development time… Leverage external web services… Focus on the business logic Implement SOA design elements: services and interfaces Leverage existing business developers for new SOA development I Ignore deployment d l t ttargets/technology t /t h l while hil coding/testing di /t ti EGL Interfaces represent external web services are created via import p 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) 9 IBM Software Group | Rational software Respond to Broadest Application Needs Batch Processes Portals Web Text UI Program Program Rich UI* User Interface User Interface Databases COBOL RPG PL1 Service/Interface Service/Interface Enterprise Connection Enterprise Connection Write business and control logic with EGL Browser* LUW IE* WebSphere Firefox* Tomcat Safari* Safari Native External Interfaces Business BusinessLogic Logic Control Logic Control Logic Web/Native Services Reports C, C++ Java DB2 UDB Informix SQL Server IMS Oracle VSAM Derby other… Encapsulate existing or create new resources System z WebSphere USS Linux Batch CICS IMS System i WebSphere Native i5OS Native i5OS Java COBOL JavaScript 10 IBM Software Group | Rational software Modernizing existing Systems or writing new ones Web UI Rich UI Portals UI Services UI Face lift Refactored Application RPG/COBOL Refactor UI Service rendering EGL Conversions EGL 3270/5250 Business Logic HATS/EGL bridge Convert Database Access Services New Application Extract Design Re-Build Re Build Re-Build EGL Interfaces 11 IBM Software Group | Rational software EGL Conversions Informix 4gl CSP VisualAge Generator HPS/AppBuilder / Maestro Change & release management Process & portfolio management Ideal COBOL Consolidate & Advance with EGL Enterprise IDMS ADS/Online Quality management Architecture & construction Deploy to: Integrated Requirements Management Conversion Tooling PowerBuilder RPG Linux AIX Solaris HP-UX System i System z Windows WAS Built-in B ilt i ttools l within ithi RBD ffor IBM 4 4gls l conversion i tto EGL Rational Migration Extension for Natural : FBD technology for Natural/ADABAS to EGL DB2 Xact technology and services: COBOL/CA:Gen/CA Ideal/CA Telon/Maestro to EGL Rational Migration Extension for System i: PKS technology for RPG to EGL Synchrony Systems Inc. for TUI to Web transformation 12 IBM Software Group | Rational software Rational EGL Products RDz 7.5 with Java RDz 7.5 with EGL RDi 7.5 for SOA EGL RAD 7.5 EGL for i RBD 7.5.1 RBD 7.5.1 EGL for zVSE RBD Extension for VSE* VSE EGL RDi 7.5 RBD 7.5.1 RAD 7.5 7 5 Components RAD 7.5 IBM Eclipse p 3.4 * Additional to RBD to enable COBOL Generation for VSE EGL runtime for zOS Rational COBOL Runtime for zSeries V6.0.1 EGL runtime for zVSE Rational COBOL Runtime for zVSE V7.5 IBM Software Group | Rational software A Agenda d Introduction to EGL and RBD Value Summary for VAGen users Migration Mi ti overview i EGL for Web 2.0 Customer Experiences Summary 14 IBM Software Group | Rational software I RBD b Is better tt than th VAGen? VAG ? Eclipse workbench Common platform for all development activites, to leverage the Eclipse IDE “smarts” A programming language for the 21st century Modern, extensible, more powerful with Java interoperability (external types) Continues to evolve with advances in computing technology Extremely rich built-in function libraries A new optimized code generation architecture Enables IBM to deliver enhancements faster Improved performance, embodies coding best practices SOA made easy Build more flexible and reusable software No need to learn the technical intricacies of SOA Modern powerful reports Leverage the BIRT open source reporting engine 15 IBM Software Group | Rational software I RBD b Is better tt than th VAGen? VAG ? A powerful complete JEE web development solution Hides JEE intricacies intricacies, no need to know Java Supports but simplifies JSF development Leverages IBM Rational tools for “page design” g in EGL,, debug g at EGL level ((no need to g generate Java and deploy) p y) Code logic Simple CALL to backend EGL service or to legacy programs An innovative Web 2.0 development solution Hides AJAX intricacies, no need to know JavaScript, XML, etc Leverages and enables use of any Web 2.0 widget set (DOJO, GWT, etc..) Code all tiers (browser, control, backend service) logic in EGL, debug at EGL level Portal solutions Integrate JSP developed in EGL into WPS portlets Interface WPS services from EGL, EGL including click click-to-action to action 16 IBM Software Group | Rational software B Benefits fit off migrating i ti ffrom VAG VAGen to t EGL RBD allow to respond p to business needs better than VAGen RBD/EGL more productive and more open EGL is extensible and it is IBM long term strategic business language Pl Plans tto supportt new technologies t h l i ((e.g. W Web b2 2.0, 0 JJazz, ..)) RBD has lower licensing costs Yearly subscription/maintenance renewal less than 1/3 of Vagen Developer No runtime server maintenance charges for distrbuted platforms RBD integrates with other IBM products for a unified developer workbench VAGen EOL 17 IBM Software Group | Rational software A Agenda d Introduction to EGL and RBD Value Summary for VAGen users Migration Mi ti overview i EGL for Web 2.0 Customer Experiences Summary 18 IBM Software Group | Rational software Y Your Mi Migration ti O Options…Two ti T Paths P th A “Do-It-Yourself” Guided Migration Analysis, setup, configuration, and training on the process A sample working migration of sample code Your team self-directed in migrating g g bulk of code On-call EGL technical support An Accompanied Full Migration Analysis, setup, configuration, runtime preparation. Migration of your code code, and validation on host system Collaboration and integration with your SCM EGL training and collaboration for your team 19 IBM Software Group | Rational software What Does A Guided Migration Path Look Like? g A shorter self-directed engagement that sets up your migration environment, collaborates with your team on analysis of your migration options, and migrates an initial portion of your programs to ensure a do-it-yourself process is successful. Week 1 Anal sis & Set Analysis Setup p • Analyze existing VAGen code and recommend changes Week 2 Set Up of SCM & Set-Up Working Pilot Migration Optional S pport for Migration Support Issues/Customization • Install/Configure SCM environment An optional, A i l customized i d support program to provide help where and when needed. • Build configuration maps based on usage • Collaborate with SCM expert on EGL integration • Install/Configure RBD development environment • Continue creation migration plan Troubleshooting on migration issues and bugs • Install migration tools, create migration databases • Begin VAGen transition determination (appropriate code change stop point, etc) Remote phone and email support • Determine migration options • Begin creation of Migration plan • Assist in migration of a small number b off programs to t ensure migration process works successfully, and fix defects. Training and mentorship to additional team members H Help l with ith UI modernization d i ti and redesign 20 IBM Software Group | Rational software What Does A Full Migration Path Look Like ? Multi-week engagement based on experience and a repeatable process that includes proven VAGen to EGL migration techniques and sound project management Week 1 VAGen Migration Analysis Week 2 SCM Set-Up Set Up & Begin VAGen Migration Week 3 EGL Generation Set Set-Up Up & VAGen Migration • Analyze existing VAGen code, recommend changes • Install/Configure SCM environment • Configure EGL generation process • Build configuration maps based on usage • Collaborate with SCM expert on EGL integration • Configure EGL build process • Install/Configure RBD development environment • Continue creation migration plan • Install migration tools, create migration databases • Begin VAGen transition determination (appropriate code change stop point, etc) • Continue VAGen to EGL migration • Begin VAGen to EGL migration • Validate generation process y testing g on host system y by • Configure communication between RBD and RDz or RDi • Configure runtime • Determine migration options eg ccreation ea o o of Migration ga o • Begin plan 21 IBM Software Group | Rational software What Does A Full Migration Path Look Like (cont.) g ( ) Weeks 4 thru n Complete VAGen Migration g • Complete migration • Complete testing of migrated code on target • Verify source code management solution • Build build generation process • Correct any defects in processes • Complete and hand over documentation of migration plan, testing plan, etc • Ensure interoperability with any external programs Final Week 1 EGL/RBD Mentoring • RBD Tooling/Enterprise Generation Language Final Week 2 EGL Mentoring Class • EGL/JSF & EGL/RUI Development At the end of this course, you will be able to: At the end of this course, you will b able be bl to: t Create EGL Programs, Libraries, Services, JSF Handlers that operate in leading-edge applications. Code statements to define and declare EGL primitive data data, DataItems, Records and EGL properties Code EGL SQL and data access statements to read and write from programs to external databases and files Analyze whether default SQL statements are efficient and code them differently if not. Create EGL business logic at or near the production requirements specification level in terms of complexity and breadth and scope Create JSF pages Use following JSF controls and bind them to EGL back-end data: Input text, Output text, Rich Text area, Listboxes, ComboBoxes, dataTables, JavaScript Use the properties of JSF to customize the controls to allow you to map to production U.I. requirements Understand the JSF page lifecycle Enable pages for AJAX support Event driven Rich UI Development Use of services with Rich UI Custom Rich UI Widget g Development 22 IBM Software Group | Rational software Migrating g g VAGen to EGL Migration Process Code migration (using automated conversion tools provided in RBD: Extract VAGen Source to a work database and then convert/import converted source into RBD from the work DB. – CSP requires intermediate conversion to VAGen SCM: VAGen ENVY projects moved into Eclipse Projects/Packages then managed with CC (or CVS or other) Perform significant test in RBD test facility in target runtime (recommended re-gen/deploy of at least a subset) – S System z requires i new runtime i product d “IBM Rational R i l COBOL R Runtime i ffor zSeries” – Other platforms runtime libraries shipped within RBD 23 IBM Software Group | Rational software Migrating VAGen to EGL ALWAYS plan and perform a migration Pilot Migration guide available VAGen Hub on EGL Café Assistance recommended ISSR or selected IBM BP (ClearBlade, ASIST, Xact Inc, PKS, ..) ClearBlade team main contact is John Trevisan ([email protected]) EGL team main contact is Mark Evans ([email protected]) Modernizing the old TUIs Two IBM partners provide tools and services to automate the transformation of VAGen green screen applications to EGL Web applications Synchrony Systems Inc. eSmartSoft PKS 24 IBM Software Group | Rational software Migration Tool Overview What can be migrated? Solutions for non-migrated code All types of VAGen parts GUI Migration Programs (all types) Re-write front-end for JSF or RUI Records (all types) Leverage third-party third party for outsourcing/conversion tooling Map Groups and Maps (display and printer) Possible transition of VAGen/VAST GUIs to 3rd party provider for long term. Tables Functions What runtime environments are not supported? Items MVS TSO Control parts (generation options, linkage table, resource association, …) VM CMS and VM Batch Distributed CICS/TXSeries environments (Windows CICS AIX CICS CICS, CICS, …)) What cannot be migrated? GUIs (Java or Smalltalk) Solutions for environments VAGen Template model elements TSO/VM – New Target Systems (CICS/IMS or zLinux) Distributed CICS – Restructure applications as web apps, or for backend, wrap in EGL Services to run on WAS/Tomcat Run under Native JVM (outside TX Series) 25 IBM Software Group | Rational software Migration Tool Overview Objectives Primary Preserve P th the program b behavior h i Preserve the code organization and structure when appropriate Enable incremental migration of subsystems Enable migration of multiple versions of subsystems Secondary Store migration information in a database Provide optional reviews at critical points Use batch mode p processing g whenever p possible Automate code pattern changes after migration Customizable by customers and business partners 26 IBM Software Group | Rational software VAGen to EGL Migration g Steps p VisualAge Generator Workstation RBD Workstation 2 1 Temporary DB2 Migration Database (Local) ENVY Library Generate & Deploy RBD Workspace (EGL Code) 3 Production Environment COBOL Java Javascript Repository S Step 1 – Extract VAGen G code to migration database Step 2 – Converts code from VAGen to EGL, puts each part back into database S Step 3 – Build B ild EGL projects, j packages, k and d fil files 27 IBM Software Group | Rational software Where VAGen/EGL Experience Counts Before Your Migration • Analyze and update your existing VAGen code • Rework existing testing/generation/promotion processes • Decide on a source code management solution • Create customized migration plan After Your Migration • Assist in setting up test systems • Educate your team on the migrated EGL applications • Transition your team to the completed EGL environment • Resolve any VAGen features not available in EGL 28 IBM Software Group | Rational software Typical yp Migration/VAGen g Questions What is the future for Visual Age Generator? Effective 09/2009, VisualAge Generator will be withdrawn from service. Will EGL/RBD be able to integrate with our current SCM? From an SCM perspective RBD is simply another file system. We have yet to come across an industryy standard SCM that has not been able to accommodate RBD. What is IBM’s strategy with respect to EGL? EGL is IBM’s new business oriented language. It has evolved from decades worth of knowledge in languages (COBOL (COBOL, RPG RPG, CSP CSP, VAGen VAGen, Java) as code generation technologies. IBM has been able to take the best parts of these languages and incorporate them into one simple, modern, highly productive and highly abstracted language. IBM is working to make EGL an open standard language. How difficult is EGL to learn? EGL typically takes about 30 days to learn for an experienced procedural (COBOL, RPG) or OO (Java, (Java C++, C++ Smalltalk) programmer programmer. 29 IBM Software Group | Rational software A Agenda d Introduction to EGL and RBD Value Summary for VAGen users Migration Mi ti overview i EGL for Web 2.0 Customer Experiences Summary 30 IBM Software Group | Rational software What is Web 2.0? 2 0? Web 1.0 was about connecting computers and making technology more efficient for computers. Web 2.0 is about connecting people, and making technology efficient for people. Web 2.0 changes …. …the way users interact with ith iinformation f ti ...the way businesses interact with customers Expanding from dozens of markets with millions of people to millions of markets of dozens of people PAGE31 IBM Software Group | Rational software Web 2.0 2 0 technologies: Bringing together the best of web and c/s computing Client Server Mainframe computing “Dumb” green screen clients Omnipotent big mainframe servers Client-server computing “Smart” Personal Computer clients Simple p file and database servers Web 1.0 computing Light Web Browser clients Rich application and database servers Web 2.0 computing Rich Internet Application clients Rich application and database servers IBM Software Group | Rational software EGL Rich UI Web 2 2.0 0 made easy Enables development of rich, Web 2.0-style applications with minimum l learning i curve. Simple programming model (no need to learn AJAX, XML, JavaScript, DOJO JSON DOJO, JSON, REST REST, etc) Extremely productive development tools such as visual editing, g, instant rendering, interactive debug, etc Comprehensive widget library, including support for Dojo widgets Web services and Mash-ups Simple integration with legacy Full Extensibility This sample application written completely in EGL Rich UI. Uses Dojo widgets and SOAP service calls to access data in DB2 and to drive CICS C CS transactions. IBM Software Group | Rational software A Agenda d Introduction to EGL and RBD Value Summary for VAGen users Migration Mi ti overview i EGL for Web 2.0 Customer Experiences Summary 34 IBM Software Group | Rational software Nordisk Copyright Bureau Deliver copyright registration system over the web Challenge: Registration of copyrighted material in databases was a manual, cumbersome process Slow, inefficient reporting copyright information to Producers inquiries Solution: Allow customers to g get info through g a web p portal ((reduce manual data entry y and costs)) Results: Total processing time for new registrations dropped significantly EGL’s short learning curve, high level of abstraction, and automatic code generation resulted in substantial productivity gains, time savings, and on-schedule on schedule project completion. “A team of three developers completed WebCover application development on schedule, in just three months. If we had used another approach and not JSF/EGL it would have taken much longer than we would like. ” - Stephan Kristensen, project leader NCB 35 IBM Software Group | Rational software Community Health and Counseling Services Deliver Prior Authorization System over the web Challenge: Respond to government plans for behavioral health managed care system within regulatory compliance demands Requirement to track prior authorization for patient visits and integrate it with electronic medical record (EMR) No Web development experience nor Java J2/EE skills (only RPG skills) Results: L Learned d EGL iin lless th than a month th Developed and delivered web based prior authorization tracking system in less than 3 months No need for external resources and total self sufficiency in responding to new application requirements “It would have been impossible to meet our deadline if we had to learn Java™ before developing the application.” - Valery Levy MIS Manager CHCS 36 IBM Software Group | Rational software Morpheus Transform a manual/paper process into a web system Challenge: Th manual,l paper based The b d insurance i quote t process for f major j automobile t bil dealerships d l hi clients li t (BMW, (BMW R Renault, lt P Peugeot, t etc.) t ) was becoming a competitive handicap. Solution: A web based e-business application, providing direct access from dealerships to Insurance systems, to rapidly gather accurate quotes. Results: EGL’s short learning curve, high level of abstraction, and automatic code generation enabled Morpheus, a System Integrator based in the UK, to leverage developers of different backgrounds in delivering the system to the Client in record time (less than 100 days!). The new system virtually eliminated costly errors errors, and delivered quotes in record time, time with great customer satisfaction satisfaction. “EGL allowed us to staff the application project with developers of different skills and deliver the system in just 100 days!! We are looking forward to our next project…” - Bleddyn Wiliams, Director of eBusiness Solutions 37 IBM Software Group | Rational software KBC Unify application dev across platforms and transaction managers Challenge: Cost reduction through synergy (reuse solutions for multiple subsidiaries) and integration (support disbursed development t team) ) Solution: Leverage EGL to achieve the Cross-System components development and to eliminate skills silos among their dispersed development teams. Results: Created interchangeable developers. Shift from monolithic (3270) applications to browser based and open systems. Transform 600 mainframe developers to multi platform developers (Unix, mainframe, WAS, IMS). Enable component based architecture. Shift to component based architecture, product factories and multi channel. “… 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 38 IBM Software Group | Rational software ICBC ICBC is is the largest of China's Big Four state-owned commercial banks, the largest bank in the world in terms of market value and one of the world's top 10 banks by assets. Goals One of the world largest users fo VAGen with over 300 developers Also large user of COBOL/CICS Pursuing SOA Wanted to modernize their AD tools and practices and unify developers workbench where possible y EGL Why EGL is the natural evolution for VAGen and supports SOA EGL is Eclipse based and file based (unlike VAGen with proprietary repository ENVY) and can unify AD tools with RDz, CC etc Migration Pilot with premier IBM BP provided a full migration roadmap proposal Code migration (20,000 Vagen programs!!!) completed in 2 weeks, leveraging extensive preparation, planning, and testing. 39 IBM Software Group | Rational software Many Successful Vagen to EGL migrations HSBC (Germany) ICBC (China) NCB (Denmark) Amex Voyages (France) CPC (Taiwan) First Bank (Taiwan) Hospital St Joseph (France) Campbell’s Campbell s (US) Nashville Electric (US) APIS (Croatia) ETNIC (Belgium) FAO (Belgium) House of Parliament (Belgium) Teosto (Finland) State of NY Senate (US) Hertz (US) IBM Global Gl b l Fi Financing i Semler (Denmark) FMP (Belgium) ABN AMRO (Belgium) 40 IBM Software Group | Rational software EGL Momentum Hundreds of new EGL users, growing EGL Partners Ecosystem Thousands of VAGen (previous version of EGL) users worldwide, now converting ot EGL Logicalis Prologics MSystems Morpheus ClearBlade Oxford Intl. Optimus Synobsis ASIST QGroup Livinfo PKS CWI Metaware Informatika Nextel Troytech eSmartSoft Xact Inc WIPRO ValueSource TCS GBS Provision Advus DataExpressOnline IBM Software Group | Rational software EGL Making g Headlines IBM has announced EGL as the “newest business oriented language” Key role within Rational offerings in latest System z and System i Launches IBM Software Group | Rational software A Agenda d Introduction to EGL and RBD Value Summary for VAGen users Migration Mi ti overview i EGL for Web 2.0 Customer Experiences Summary 43 IBM Software Group | Rational software What Next? Th ’ still till ample l titime tto fifind d outt more and d pursue a migration i ti path. th There’s Schedule A Live Demo T k AL Take Look kU Under d Th The Hood H d For You And Your Team Explore the functionality and ease-of-use with RBD V7.5 EGL’s Rich Ri h UI Witness EGL’ Wit Capabilities See a “Green Screen”-toW b scenario Web i Contact ClearBlade Questions, Concerns, Q ti C Follow-up, and Next Steps? Send email to [email protected] Call ClearBlade at 512-686-3037 512 686 3037 Online visit the EGL Café http://www949 ibm com/software/ratio 949.ibm.com/software/ratio nal/cafe/community/egl 44 44 IBM Software Group | Rational software Learn more at: IBM Rational software f IBM Rational Software Delivery Platform Process and portfolio management Change and release management Quality management Architecture A hit t managementt Rational trial downloads developerWorks 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 of, creating any warranties or representations from IBM or its suppliers or licensors 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 on-demand 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. IBM Software Group | Rational software EGL Resources VAGen Migration Resources EGL Café http://www949.ibm.com/software/rational/cafe/community/e gl Migration Guide Tutorials http://www.ibm.com/developerworks/rational/pro ducts/egl/egldoc.html#sec1 Documentation http://download.boulder.ibm.com/ibmdl/pub/soft ware/dw/rational/pdf/com_ibm_etools_egl_lr.pdf Viewlets/Web Demo ftp://www6.software.ibm.com/software/developer /library/rational/zip/eglwebdemo.zip Introduction to EGL http://download.boulder.ibm.com/ibmdl/pub/soft ware/dw/rational/pdf/com.ibm.etools.egl.tutorial0 001.doc.pdf http://download.boulder.ibm.com/ibmdl/pub/software/dw /rational/pdf/vagenmig_71.pdf VAGen Migration from Java http://download.boulder.ibm.com/ibmdl/pub/software/dw /rational/pdf/VAGenMigStage1RestructureJava_v71.pdf VAGen Migration from SmallTalk http://download.boulder.ibm.com/ibmdl/pub/software/dw /rational/pdf/VAGenMigStage1RestructureST_v71.pdf Cross System Product Reference http://download.boulder.ibm.com/ibmdl/pub/software/dw /rational/pdf/CSP41ToEGL v71 pdf /rational/pdf/CSP41ToEGL_v71.pdf VAGen Code Exchange http://www.ibm.com/developerworks/exchange/dw_cate goryView.jspa?categoryID=1058 Case Studies http://www.ibm.com/developerworks/rational/pro ttp // b co /de e ope o s/ at o a /p o ducts/egl/egldoc.html#sec10 46 46 ® IBM Software Group Migrating VA Gen Applications to EGL - Webcast Stefano Sergi Eric Simone WW EM S Solutions l ti M Manager IBM Rational software CEO, EGL Specialist CEO S i li t ClearBlade All statements regarding IBM's plans, directions, and intent are subject to change or withdrawal without notice. The content of this presentation does not constitute IBM commitment to deliver products and functions. IBM Warranties are delivered exclusively as indicated in products availability Terms and Conditions © 2009 IBM Corporation