Documente Academic
Documente Profesional
Documente Cultură
How to migrate
from client/server
to Java/Web ?
Laurent Guérin
. SOGETI : National Practice Leader "Open Solutions"
. OW2 : Telosys project leader laurent.guerin@sogeti.com
The context
Relational Database
Installation required
on each site !
Application
+ runtime
Installation
Application & update
+ runtime IT Resources
management !
Runtimes !
Application Application
+ runtime
+ runtime The number of sites
is growing quickly
Application 2007 =
+ runtime
Not accessible
out of the VPN
3x nb of sites
in 2006
Laurent Guérin - 2 octobre 2009 5
The target ( new Web application )
Application Database
"Online application" Server Server
accessible via a
browser
Nothing to install
Standard
http environment :
. http
. HTML
. XML
. Java
Open architecture . etc …
( extranet ? )
Lightweight
client
Potential
new
peripherals
Potential R.O.I.
Client/Server dialog
based on AJAX Generated Generated
=> Well suited for JavaBean DAO
( POJO )
C/S migration
Laurent Guérin - 2 octobre 2009 13
Telosys tools : code generation
Generation Reliable
Reposi- (always
Database tory up to date)
(XML)
plugins
Generation Telosys
Templates Templates Wizards
The
existing
C/S
database
How to …
1 – generate the
lightweight repository
• High productivity
Global simple & efficient workload gain :
Code generation from 20%
to 40%
• Screens behavior
Very close to original C/S screens
Good user experience
Natively based on AJAX
Client/server dialog
• High performances
Scalability
• Natively multilingual
• Visual Basic
• Power Builder New tools : Same
• NSDK / NatStar automatic DB
screens
• Delphi transfor-
mation
• WinDev
• Oracle Forms
• etc …
Reliable Efficient
framework tools
Laurent Guérin - 2 octobre 2009 18
Web links
• OW2 :
http://www.ow2.org
• Telosys :
http://telosys.ow2.org