...

Migrating VA Gen Applications to EGL - Webcast Stefano Sergi Eric Simone

by user

on
Category: Documents
100

views

Report

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
Fly UP