Upload
vuonglien
View
221
Download
1
Embed Size (px)
Citation preview
®
IBM Software Group
Migrating VA Gen Applications to EGL - Webcast
Stefano SergiWW EM S l ti M
Eric SimoneCEO EGL S i li tWW EM Solutions Manager
IBM Rational softwareCEO, EGL SpecialistClearBlade
© 2009 IBM CorporationAll 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
IBM Software Group | Rational software
A dAgenda
Introduction to EGL and RBDIntroduction to EGL and RBD
Value Summary for VAGen users
Migration overview
EGL for Web 2.0
Customer Experiences
SummarySummary
2
IBM Software Group | Rational software
IT C d d th d f M d i tiIT Conundrum and the need for Modernization
Timely deliver innovative business applications
For a variety of platforms
Mergers and acquisitions
Expansion to new markets
Products Innovation
New computing technologies
New application architectures
Increased technical complexity
Using the available people/skills
Reusing existing investments
Process innovation
New global competitors
Regulatory compliance
Skills acquisition/retention
Flat budgets
“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“T t i b i i ti d th d t l t hi ti t d H lth d t liti ff i “To sustain business innovation and growth we need to leverage our core competency e.g. sophisticated Health data analitics, offering 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
3
sell to other financial companies. It must be web based, easy to change and extend “
Citigroup
IBM Software Group | Rational software
Enterprise Modernization Solution OverviewEnterprise Modernization – Solution Overview
Assets ArchitecturesAssetsUnderstand, transform, reuse and mange enterprise application assets
Processes and Infrastructures
ArchitecturesDiscover new SOA applications, reuse
existing application as services
Leverage value in existing assets
Drive innovation with SOA and web technologyand Infrastructures
Leverage modern processes, tools and middleware to reduce
costs, improve quality and productivity
SOA and web technology advancements
Leverage existing and new staff on multi-platform
SkillsRapidly develop cross-platform
applications using new and existing skills
Investments
pprojects
Improve quality and flexibility with consolidated team i f t tInvestments
Invest resources in new opportunities
System z System i Distributed
infrastructure
Reduce maintenance costs
4
http://www-306.ibm.com/software/info/developer/solutions/em/
IBM Software Group | Rational software
Wh B i O i t d L ?Why a new Business Oriented Language?
Create a flexible workforce (avoid skills silos)L b i d l dl f th i t killLeverage your business savvy developers regardless of their current skillsBuild portable application components and services Grow in house (or third party) skills in a fraction of the timeD li SOA b d l ti ti d t l tDeliver open, SOA based solutions on time and at lower cost
EGL: IBM newest Business Language
Lower costs Fast responseNo C i
5
pCompromise
IBM Software Group | Rational software
The power of EGL pSimple and familiar…. yet robust and complete
Rich data types Primitive
Si l (i t t i b l t )Simple (int, string, boolean, etc.)Complex (any, arrays, dynamic arrays, dictionaries, array dictionaries, etc.)
User defined Data Parts
Keywords Case if then else while for loop for loop cycling through a database resultCase, if-then-else, while, for loop, for loop cycling through a database result set, etc.
High power language capabilitiesAutomated Casting (e.g. using AS operator)Mixing data types in assignments and expressionsg yp g pException handling
Rich libraries of built-in functionsMath, string, date/time, system, i5/OS objects APIs
Robust integration with existing investment or access to lowRobust 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)
6
Invoke EGL from Java
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 QueuesQueues
Common Verbs for data access (Get, Add, Replace, Delete).Allows complete access to SQL statement if needed.Common Error Handling.
Remote InvocationCall 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) UIWeb (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 screens web pages
7
Reuse data items for Records, screens, web pages, reports.
IBM Software Group | Rational software
The power of toolsThe power of tools
Web 1.0 and Web 2.0 developmentIntegrate seamlessly with Page Designer and JSF toolsEGL native coding within JSF mask all JSF complexityEGL native coding within JSF, mask all JSF complexityEGL Rich UI masks all AJAX complexityDrag drop, code behind
Powerful IDE Smart EGL editor, Code templates and snippets, Code completionSQL visualization, editing, validationReferences and declarations, Refactoring
Integrated interactive DebuggerIntegrated 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 ServicesThe power of EGL to Leverage ServicesBuilt into the language
Service part:a generatable part containing code that will be accessed: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:pUsed to access external Web services as EGL services
WSDL drives automated generation of EGL artifactsEGL takes care of XML to EGL dynamic conversionNo need to master SOA protocols and technologies
At development time…Focus on the business logicImplement SOA design elements: services and interfacesLeverage existing business developers for new SOA developmentI d l t t t /t h l hil di /t ti
Leverage external web services…EGL Interfaces
represent external web servicesare created via import from WSDL
Ignore deployment targets/technology while coding/testing
Deploy EGL services…To any platform (Java to WAS/Tomcat, COBOL to CICS, i5/OS )
As a Web service (uses SOAP)
pallow the EGL developer to stay within the context of EGL programming
9
As a private service (uses CICS ECI or TCP)
IBM Software Group | Rational software
Respond to Broadest Application Needs Portals
Batch Processes Text UI Web Rich UI* Reports Web/Native
Services
External Interfaces
COBOLRPGPL1
Databases
DB2 UDBSQL ServerOracleDerby
Service/InterfaceService/Interface
ProgramProgram User InterfaceUser Interface
Business LogicBusiness LogicControl LogicControl Logic
Enterprise Connection
Service/InterfaceService/Interface
ProgramProgram User InterfaceUser Interface
Business LogicBusiness LogicControl LogicControl Logic
Enterprise Connection
C, C++Java
InformixIMSVSAMother…
Write business and control logic with EGL
Encapsulate existing or create new resources
Enterprise ConnectionEnterprise ConnectionEnterprise ConnectionEnterprise Connection
WebSphereUSSLinux
System z
WebSphereNative i5OS Native i5OS
System i
WebSphereTomcatNative
LUW
IE*Firefox*Safari*
Browser*
Java
10
BatchCICSIMS
Native SafariCOBOLJavaScript
IBM Software Group | Rational software
Modernizing existing Systems or writing new ones
Web UI
Refactored Application UI Face lift
Web UIRich UIPortals
UI Servicerendering
UI Services HATS/EGL bridge
3270/5250
Business Logic
Database Access
RPG/COBOL
RefactorConvert
EGL EGL Conversions
Services
Extract Design
New Application
Re-BuildRe-Build
Re BuildEGL Interfaces
11
IBM Software Group | Rational software
EGL Conversions
Change & release
Consolidate & Advance with EGL
/
EGL Conversions
VisualAge GeneratorInformix 4gl
CSP
Deploy to:
Linux
Process& portfolio
management
Change & release management
Quality management
Architecture & construction
HPS/AppBuilder
Maestro
Ideal
EnterpriseCOBOL
LinuxAIX
SolarisHP-UX
System iSystem zWindows
ConversionTooling
Integrated Requirements ManagementIDMS ADS/Online
WindowsWASPowerBuilderPowerBuilder RPG
B ilt i t l ithi RBD f IBM 4 l i t EGLBuilt-in tools within RBD for IBM 4gls conversion to 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
12
Rational Migration Extension for System i: PKS technology for RPG to EGL
Synchrony Systems Inc. for TUI to Web transformation
IBM Software Group | Rational software
Rational EGL ProductsRational EGL Products
RDz 7.5 with Java RDz 7.5 with EGL RDi 7.5 for SOA
RAD 7.5 RBD 7.5.1 RBD 7.5.1
EGL
RBD Extension for VSE*
EGL for i
EGL for zVSE
RDi 7.5RAD 7.5
RBD 7.5.1
RAD 7 5 Components IBM Eclipse 3.4
EGLRBD Extension for VSE
* Additional to RBD to enable COBOL Generation for VSE
RAD 7.5 Components p
EGL runtime for zOS
Rational COBOL Runtime for zVSE V7.5EGL runtime for zVSE
Rational COBOL Runtime for zSeries V6.0.1
IBM Software Group | Rational software
A dAgenda
Introduction to EGL and RBD
Value Summary for VAGen usersMi ti iMigration overview
EGL for Web 2.0
Customer ExperiencesCustomer Experiences
Summary
14
IBM Software Group | Rational software
I RBD b tt th VAG ?Is RBD better than VAGen?
Eclipse workbenchCommon platform for all development activites, to leverage the Eclipse IDE “smarts”
A programming language for the 21st centuryModern, extensible, more powerful with Java interoperability (external types)Continues to evolve with advances in computing technologyExtremely rich built-in function libraries
A new optimized code generation architectureEnables IBM to deliver enhancements fasterImproved performance, embodies coding best practices
SOA made easyBuild more flexible and reusable softwareNo need to learn the technical intricacies of SOA
Modern powerful reports
15
Leverage the BIRT open source reporting engine
IBM Software Group | Rational software
I RBD b tt th VAG ?Is RBD better than VAGen? A powerful complete JEE web development solution
Hides JEE intricacies no need to know JavaHides JEE intricacies, no need to know JavaSupports but simplifies JSF developmentLeverages IBM Rational tools for “page design” Code logic in EGL, debug at EGL level (no need to generate Java and deploy) g , g ( g p y)Simple CALL to backend EGL service or to legacy programs
An innovative Web 2.0 development solutionHides AJAX intricacies, no need to know JavaScript, XML, etcLeverages 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 including click-to-action
16
Interface WPS services from EGL, including click to action
IBM Software Group | Rational software
B fit f i ti f VAG t EGLBenefits of migrating from VAGen to EGL
RBD allow to respond to business needs better than VAGenpRBD/EGL more productive and more openEGL is extensible and it is IBM long term strategic business language
Pl t t t h l i ( W b 2 0 J )Plans to support new technologies (e.g. Web 2.0, Jazz, ..)
RBD has lower licensing costsYearly subscription/maintenance renewal less than 1/3 of Vagen DeveloperNo 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 dAgenda
Introduction to EGL and RBD
Value Summary for VAGen users
Mi ti iMigration overview EGL for Web 2.0
Customer ExperiencesCustomer Experiences
Summary
18
IBM Software Group | Rational software
Y Mi ti O ti T P thYour Migration Options…Two Paths
A “Do-It-Yourself” Guided MigrationAnalysis, setup, configuration, and training on the processA sample working migration of sample codeYour team self-directed in migrating bulk of codeg gOn-call EGL technical support
An Accompanied Full MigrationAnalysis, setup, configuration, runtime preparation.Migration of your code and validation on host systemMigration of your code, and validation on host systemCollaboration 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?gA 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 p
Week 2 Set Up of SCM &
OptionalS pport for MigrationAnalysis & Setup
• Analyze existing VAGen code and recommend changes
Set-Up of SCM & Working Pilot Migration
• Install/Configure SCM environment
Support for Migration Issues/Customization
A i l i d• Build configuration maps
based on usage
• Install/Configure RBD development environment
• Collaborate with SCM expert on EGL integration
• Continue creation migration plan
An optional, customized support program to provide help where and when needed.
Troubleshooting on migration issues and bugs
• Install migration tools, create migration databases
• Determine migration options
Begin creation of Migration
• Begin VAGen transition determination (appropriate code change stop point, etc)
• Assist in migration of a small b f t
issues and bugs
Remote phone and email support
Training and mentorship to additional team members
H l ith UI d i ti• Begin creation of Migration plan
number of programs to ensure migration process works successfully, and fix defects.
Help with UI modernization 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
Week 2 SCM Set Up & Begin
Week 3 EGL Generation Set UpVAGen Migration
Analysis
• Analyze existing VAGen code, recommend changes
SCM Set-Up & Begin VAGen Migration
• Install/Configure SCM environment
EGL Generation Set-Up & VAGen Migration
• Configure EGL generation process
• Build configuration maps based on usage
• Install/Configure RBD development environment
• Collaborate with SCM expert on EGL integration
• Continue creation migration plan
• Configure EGL build process
• Configure communication between RBD and RDz or RDi
• Configure runtime• Install migration tools, create
migration databases
• Determine migration options
• Begin creation of Migration
• Begin VAGen transition determination (appropriate code change stop point, etc)
• Begin VAGen to EGL migration
Configure runtime
• Continue VAGen to EGL migration
• Validate generation process by testing on host systemeg c ea o o g a o
plany g y
21
IBM Software Group | Rational software
What Does A Full Migration Path Look Like (cont.)g ( )
Weeks 4 thru nComplete VAGenMigration
Final Week 1 EGL/RBD Mentoring
Final Week 2EGL Mentoring Class
At the end of this course, you will
g
• Complete migration
• Complete testing of migrated code on target
• RBD Tooling/Enterprise Generation Language
At the end of this course, you will b bl t
• EGL/JSF & EGL/RUI Development
be able to:
Create EGL Programs, Libraries, Services, JSF Handlers that operate in leading-edge applications.Code statements to define and declare EGL primitive data
• Verify source code management solution
• Build build generation process
be able to:
Create JSF pages Use following JSF controls and bind them to EGL back-end data:Input text, Output text, Rich Text
declare EGL primitive data, DataItems, Records and EGL propertiesCode EGL SQL and data access statements to read and write from programs to external databases and files
• Correct any defects in processes
• Complete and hand over documentation of migration plan, testing plan, etc
area, Listboxes, ComboBoxes, dataTables, JavaScriptUse the properties of JSF to customize the controls to allow you to map to production U.I. requirementsfiles
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
• Ensure interoperability with any external programs
Understand the JSF page lifecycleEnable pages for AJAX supportEvent driven Rich UI DevelopmentUse of services with Rich UICustom Rich UI Widget
22
specification level in terms of complexity and breadth and scope
gDevelopment
IBM Software Group | Rational software
Migrating VAGen to EGL g g
Migration ProcessCode migration (using automated conversion tools provided in RBD: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– 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 testPerform significant test
in RBD test facilityin target runtime (recommended re-gen/deploy of at least a subset)
S i i d “IBM R i l COBOL R i f– System z requires new runtime product “IBM Rational COBOL Runtime for zSeries”
– Other platforms runtime libraries shipped within RBD
23
IBM Software Group | Rational software
Migrating VAGen to EGL
ALWAYS plan and perform a migration PilotMigration guide available
Migrating VAGen to EGL
Migration guide availableVAGen 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 TUIsModernizing the old TUIsTwo 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 OverviewWhat can be migrated?
All types of VAGen partsPrograms (all types)Records (all types)
Solutions for non-migrated code
GUI Migration
Re-write front-end for JSF or RUI
Leverage third party for outsourcing/conversion toolingMap Groups and Maps (display and printer)Tables Functions
Leverage third-party for outsourcing/conversion tooling
Possible transition of VAGen/VAST GUIs to 3rd party provider for long term.
ItemsControl parts (generation options, linkage table, resource association, …)
What runtime environments are not supported?MVS TSOVM CMS and VM BatchDistributed CICS/TXSeries environments (Windows CICS AIX CICS )
What cannot be migrated?GUIs (Java or Smalltalk)VAGen Template model elements
CICS, AIX CICS, …)
Solutions for environmentsTSO/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/TomcatRun under Native JVM (outside TX Series)
25
IBM Software Group | Rational software
Migration Tool OverviewMigration Tool OverviewObjectives
PrimaryP th b h iPreserve the program behaviorPreserve the code organization and structure when appropriateEnable incremental migration of subsystemsEnable migration of multiple versions of subsystems
SecondaryStore migration information in a databaseProvide optional reviews at critical pointsUse batch mode processing whenever possiblep g pAutomate code pattern changes after migrationCustomizable by customers and business partners
26
IBM Software Group | Rational software
VAGen to EGL Migration Stepsg p
RBD WorkstationVisualAge GeneratorWorkstation
TemporaryDB2 Migration
Database
12
ENVYLibrary
RBD Workspace(EGL Code)
Database(Local)
Library
3Production Environment
Generate & Deploy
Repository
S G
Production Environment
COBOL Java Javascript
Step 1 – Extract VAGen code to migration database
Step 2 – Converts code from VAGen to EGL, puts each part back into database
S 3 B ild EGL j k d fil
27
Step 3 – Build EGL projects, packages, and files
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• 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• 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 Migration/VAGen Questionsyp g
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 industry standard SCM that has not been able to accommodate RBD.y
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 RPG CSP VAGen Java) as code generationof knowledge in languages (COBOL, RPG, CSP, 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 C++ Smalltalk) programmer
29
RPG) or OO (Java, C++, Smalltalk) programmer.
IBM Software Group | Rational software
A dAgenda
Introduction to EGL and RBD
Value Summary for VAGen users
Mi ti iMigration overview
EGL for Web 2.0Customer ExperiencesCustomer Experiences
Summary
30
IBM Software Group | Rational software
What is Web 2 0?What is Web 2.0?
Web 2.0 is about connecting people, and making technology efficient for
Web 1.0 was about connecting computers and making technology
people.more efficient for computers.
Web 2.0 changes ….
…the way users interact ith i f ti
...the way businesses interact with customers
with information
Expanding from dozens of markets with millions of people to
PAGE31
millions of markets of dozens of people
IBM Software Group | Rational software
Web 2 0 technologies:Web 2.0 technologies:Bringing together the best of web and c/s computing
Client ServerMainframe computing“Dumb” green screen clientsOmnipotent big mainframe servers
Client Server
Client-server computing“Smart” Personal Computer clientsSimple file and database serversp
Web 1.0 computingLight Web Browser clientsRich application and database serversRich application and database servers
Web 2.0 computingRich Internet Application clientsRich application and database servers
IBM Software Group | Rational software
EGL Rich UIWeb 2 0 made easy
Enables development of rich, Web 2.0-style applications with minimum l i
Web 2.0 made easy
learning curve.Simple programming model (no need to learn AJAX, XML, JavaScript, DOJO JSON RESTDOJO, JSON, REST, etc)Extremely productive development tools such as visual editing, instant g,rendering, interactive debug, etcComprehensive widget library, including support for Dojo widgets Web services and Mash-upsSimple integration with legacy
This sample application written completely in EGL Rich UI. Uses Dojo widgets and SOAP service calls to access data in
C CSFull Extensibility DB2 and to drive CICS transactions.
IBM Software Group | Rational software
A dAgenda
Introduction to EGL and RBD
Value Summary for VAGen users
Mi ti iMigration overview
EGL for Web 2.0
Customer ExperiencesCustomer ExperiencesSummary
34
IBM Software Group | Rational software
Nordisk Copyright BureauNordisk Copyright BureauDeliver 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 get info through a web portal (reduce manual data entry and costs)g g p ( y )
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 project completion.gains, time savings, and 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. ”
35
- Stephan Kristensen, project leader NCB
IBM Software Group | Rational software
Community Health and Counseling ServicesCommunity Health and Counseling Services Deliver Prior Authorization System over the webChallenge:
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 d EGL i l th thLearned EGL in less than a month
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.”
36
- Valery Levy MIS Manager CHCS
IBM Software Group | Rational software
MorpheusMorpheusTransform a manual/paper process into a web system
Challenge:Th l b d i t f j t bil d l hi li t (BMW R lt P t t )The manual, paper based insurance quote process for major automobile dealerships clients (BMW, Renault, Peugeot, etc.) 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 and delivered quotes in record time with great customer satisfactionThe new system virtually eliminated costly errors, and delivered quotes in record time, with great customer 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
Bleddyn Wiliams, Director of eBusiness Solutions
IBM Software Group | Rational software
KBCKBCUnify application dev across platforms and transaction managersChallenge:
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: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
ICBCICBCICBC 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.
GoalsOne of the world largest users fo VAGen with over 300 developersAlso large user of COBOL/CICSPursuing SOA Wanted to modernize their AD tools and practices and unify developers workbench where possible
Why EGLyEGL is the natural evolution for VAGen and supports SOAEGL is Eclipse based and file based (unlike VAGen with proprietary repository ENVY) and can unify AD tools with RDz, CC etc
MigrationPilot with premier IBM BP provided a full migration roadmap proposalCode 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 migrationsMany Successful Vagen to EGL migrations
HSBC (Germany)ICBC (China)
House of Parliament (Belgium)
Teosto (Finland)ICBC (China)NCB (Denmark)Amex Voyages (France)CPC (Taiwan)
Teosto (Finland)
State of NY Senate (US)
Hertz (US)
IBM Gl b l Fi iFirst Bank (Taiwan)Hospital St Joseph (France)Campbell’s (US)
IBM Global Financing
Semler (Denmark)
FMP (Belgium)Campbell s (US)Nashville Electric (US)APIS (Croatia)ETNIC (Belgium)
ABN AMRO (Belgium)
FAO (Belgium)
40
IBM Software Group | Rational software
EGL MomentumHundreds of new EGL users, growing EGL Partners EcosystemThousands of VAGen (previous version of EGL) users worldwide, now converting ot EGL
ASIST
Morpheus
ClearBlade
MSystemsLogicalis
Xact Inc
ASIST
eSmartSoft
PKSSynobsis
ClearBladePrologics
WIPRO
Troytech Optimus
TCS
QGroupLivinfo
ValueSource
CWIOxford Intl.Metaware
Nextel Informatika
Provision
Advus
GBSTCS
DataExpressOnline
IBM Software Group | Rational software
EGL Making HeadlinesgIBM 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 dAgenda
Introduction to EGL and RBD
Value Summary for VAGen users
Mi ti iMigration overview
EGL for Web 2.0
Customer ExperiencesCustomer Experiences
Summary
43
IBM Software Group | Rational software
What Next?Th ’ till l ti t fi d t d i ti th
Schedule A Live DemoT k A L k U d Th H d
Contact ClearBlade Q ti C
There’s still ample time to find out more and pursue a migration path.
Take A Look Under The Hood For You And Your Team
Explore the functionality
Questions, Concerns, Follow-up, and Next Steps?
Send email toExplore the functionality and ease-of-use with RBD V7.5
Wit EGL’ Ri h UI
Send email to [email protected]
Call ClearBlade at 512-686-3037Witness EGL’s Rich UI
Capabilities
See a “Green Screen”-to-W b i
512 686 3037
Online visit the EGL Caféhttp://www-949 ibm com/software/ratioWeb scenario 949.ibm.com/software/rational/cafe/community/egl
4444
IBM Software Group | Rational software
Learn more at:f A hit t tIBM Rational software
IBM Rational Software Delivery PlatformProcess and portfolio management
Architecture managementRational trial downloadsdeveloperWorks Rational
© 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
Change and release managementQuality management
IBM Rational TVIBM Rational Business Partners
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 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 ResourcesEGL ResourcesEGL Café
http://www-949.ibm.com/software/rational/cafe/community/egl
Migration Guidehttp://download.boulder.ibm.com/ibmdl/pub/software/dw/rational/pdf/vagenmig_71.pdf
VAGen Migration Resources
gl
Tutorialshttp://www.ibm.com/developerworks/rational/products/egl/egldoc.html#sec1
VAGen Migration from Javahttp://download.boulder.ibm.com/ibmdl/pub/software/dw/rational/pdf/VAGenMigStage1RestructureJava_v71.pdf
VAGen Migration from SmallTalkDocumentation
http://download.boulder.ibm.com/ibmdl/pub/software/dw/rational/pdf/com_ibm_etools_egl_lr.pdf
Viewlets/Web Demo
http://download.boulder.ibm.com/ibmdl/pub/software/dw/rational/pdf/VAGenMigStage1RestructureST_v71.pdf
Cross System Product Referencehttp://download.boulder.ibm.com/ibmdl/pub/software/dw/rational/pdf/CSP41ToEGL v71 pdfViewlets/Web Demo
ftp://www6.software.ibm.com/software/developer/library/rational/zip/eglwebdemo.zip
Introduction to EGLhttp://download.boulder.ibm.com/ibmdl/pub/soft
/rational/pdf/CSP41ToEGL_v71.pdf
VAGen Code Exchangehttp://www.ibm.com/developerworks/exchange/dw_categoryView.jspa?categoryID=1058
http://download.boulder.ibm.com/ibmdl/pub/software/dw/rational/pdf/com.ibm.etools.egl.tutorial0001.doc.pdf
Case Studieshttp://www.ibm.com/developerworks/rational/pro
4646
ttp // b co /de e ope o s/ at o a /p oducts/egl/egldoc.html#sec10
®
IBM Software Group
Migrating VA Gen Applications to EGL - Webcast
Stefano SergiWW EM S l ti M
Eric SimoneCEO EGL S i li tWW EM Solutions Manager
IBM Rational softwareCEO, EGL SpecialistClearBlade
© 2009 IBM CorporationAll 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