IBM EGL Recent Case Studies (12.9 Mb)

decorumgroveInternet and Web Development

Aug 7, 2012 (5 years and 3 months ago)

1,121 views

June 5

9
Orlando, Florida

Addressing Application
Development
Complexity with EGL, an
Open, Extensible
Programming Language

Will Smythe, IBM

smythew@us.ibm.com


Simone Tettamanti, Cornèr Banca SA

simone.tettamanti@corner.ch


Ortwin Pepermans, Imtech ICT Application Solutions

ortwin.pepermans@imtech.nl


The Premier Event for Software and Systems Innovation

2

© 2011 IBM Corporation

Agenda


Why EGL



Case studies


Cornèr Banca


Imtech, Landal GreenParks, Royal BAM Group



Next steps

The Premier Event for Software and Systems Innovation

3

© 2011 IBM Corporation

Application development complexity is growing …

Traditional

Distributed

Batch, Programs

Text UI

GUIs

Web 2.0, Mobile

Web 1.0

Web Services

Client

JSP

HTML

Java

Servlet

JSF

JDBC

PHP

EJB

XML

SQLJ

JCA

JMS

SOAP

JSE

WSDL

DOM

Spring

Hibernate

ASP

HTML

CSS

JavaScript

AJAX

XML

SOAP

JSON

DOM

Dojo

jQuery

Objective
-
C

Power Builder

VB

SWT

ExtJS

.NET

.NET

IMS

BMS

Ideal

CICS

JCL

Datacom

Natural

SQL

COBOL

RPG

PL/I

C

Natural

JEE

The Premier Event for Software and Systems Innovation

4

© 2011 IBM Corporation

EGL Overview


EGL is a technology designed to address the
challenges of modern, multi
-
platform application
development


Created by IBM (based on 30+ years of experience in this
space); now an open source project on Eclipse


Ideal for developing batch programs, web services, web
applications, and more


Leverages a wide range of popular runtime platforms


Simplifies integration with existing programs and services


Integrates with existing investments in Java, COBOL, RPG, and
JavaScript


Ideal for all types of developers


RPG, COBOL, Java, JavaScript, web, etc


Excellent migration target


Maps well to older languages

Windows and Internet Explorer are registered trademarks of Microsoft Corporation in the United States and other countries.

Firefox is a registered trademark of the Mozilla Foundation.

Google Chrome is a trademark of Google.

The Premier Event for Software and Systems Innovation

5

© 2011 IBM Corporation

Why EGL

Versatile

A complete solution for
delivering traditional, web,
SOA, and mobile apps to
a wide range of platforms

Strategic

Delivers a modern
language that evolves as
technology and your
business evolves

Productive

Hides runtime platform
complexities, enabling
developers to be productive
and fully utilized

The Premier Event for Software and Systems Innovation

6

© 2011 IBM Corporation





WebSphere


USS/Linux


Batch, CICS, IMS

System z



Aix, Linux, IBM i


WebSphere


Apache Tomcat

Power





WebSphere


Tomcat


Native


Windows/Linux





Internet Explorer


Firefox


Safari


Chrome

Browser

Portals

Batch Processes

Text UI

Web 1.0 / JSF

Web 2.0 / Rich UI

Reports

SOA

Versatility

EGL Business Logic

External Integration


COBOL


RPG


PL/I


Java


JavaScript


C/C++


Data Sources


DB2


Oracle


Derby


MQ


Informix


IMS, VSAM


SQL Server


Handlers


Services


Programs


Libraries

The Premier Event for Software and Systems Innovation

7

© 2011 IBM Corporation

Execution Flexibility (Today)

Compile

Run

Deploy

Enterprise
Systems

CICS, IMS, Power

Application Servers

Apache Tomcat,
WebSphere, JEE

Web Browsers

Desktop and
Mobile

Java

COBOL

JavaScript/HTML

Server

Client

EGL

Sources


Hand
-
written


Migrated (VAGen, Natural, Ideal, RPG, COBOL, etc)

The Premier Event for Software and Systems Innovation

8

© 2011 IBM Corporation

Productivity


Hides the complexities of middleware and target execution platform


Enables developers of all backgrounds to build traditional, web, and SOA solutions


Provides a common programming model across all aspects of the application


Borrows concepts familiar to traditional developers


Web development typically 1/3 the time effort with EGL (compared to hand
-
coded
Java and JavaScript)


With Rational Business Developer and
EGL, we have a highly versatile, highly
flexible solution that provides common
ground for our RPG and Java teams”

-
Dennis Wildish, IT Manager for the Precious Metals
Marketing team at Johnson Matthey



We managed to greatly

improve the end
-
user

experience and increase

productivity, all without

sacrificing application

security and reliability.”

-

Robert Stanko, Division Manager, APIS IT

The Premier Event for Software and Systems Innovation

9

© 2011 IBM Corporation

Rational Business Developer


Built on Eclipse


Provides a common, integrated
workbench for Web, Web 2.0, Text UI,
and SOA development


Features


Code completion, content assist, and
templates


Visual editors for Text UI and Rich UI


Service generation for database tables


SQL visualization and editing


References and declarations


Code refactoring


Cheat sheets and dynamic help


Integrated debug and test facility


Integrates with Rational Team Concert / Jazz


EGL development teams can take advantages of
the capabilities provided by Jazz/Rational Team
Concert to manage EGL development projects


The Premier Event for Software and Systems Innovation

10

© 2011 IBM Corporation

Integrated Debug/Test Facility


Enables developers to fully debug text UI,
web, services, batch, and more from within
the IDE (all prior to deployment)


Set breakpoints, launch application, and step
through both “client” side and “server” side code


Common Eclipse debugger (also used for
COBOL, RPG, and Java)

Setting breakpoint
via EGL source
editor

Developers step
through and
debug EGL code
(not compiled
code)

Variables view

The Premier Event for Software and Systems Innovation

11

© 2011 IBM Corporation

Mobile


EGL provides a simplified approach for developing native
-
looking
(Android or iPhone), HTML/JavaScript
-
based mobile web applications


Applications deployed to a web server (like a regular web app) and accessed
via mobile device browser


Features/benefits:


Developers code completely in EGL


no knowledge of Dojo, HTML, or
JavaScript required


App styling determined automatically at runtime based on device type


WYSIWYG visual edito


Apps deploy like a regular web app (eases install and update)


Combined with HTML5, provides access to geolocation (via GPS or wireless)
and local device storage (for caching data on the device)


Developers debug using Eclipse debugger



Currently a tech preview (not fully supported)

Mobile Mortgage app built with EGL mobile
preview; iOS styling (above) and Android styling
(below)

The Premier Event for Software and Systems Innovation

12

© 2011 IBM Corporation

Mobile (Visual Editing)


Visual editor which supports
WYSIWYG editing of web and
mobile web applications


For mobile, a set of mobile
-
specific
widgets appear on the palette
(wigets can be dropped on and
move around the canvas)


Preview tab shows a live, running
version of the app


App can be launched in an external
browser to simulate native look and
feel


For iPhone


Firefox or Safari


For Android
-

Chrome


For testing, app can be accessed
from browser in Android or iPhone
emulator (provided by SDKs)

Visual editor included with the Eclipse
-
based Rational Business
Developer 8.0.1 workbench

The Premier Event for Software and Systems Innovation

13

© 2011 IBM Corporation

13

Strategic

We prefer open languages
because they are less risky to
our business

We believe innovation is
accelerated by giving others
the ability to participate

We want to see an active
community promoting
awareness and growing skills

What we have heard from our customers …



Represents 30 years of innovation
and continued investment by IBM


Introduced in 2004 as the follow on
to CSP and VisualAge Generator


Designed for extensibility


Thousands of customers using
EGL and predecessor technologies


Migration paths have preserved
customers’ investments

EGL to date …

CSP

(1981)

VA Gen

(1994)

EGL

(2004)

EGL CE

(2009)

The Premier Event for Software and Systems Innovation

14

© 2011 IBM Corporation

14


EDT is the open source project on Eclipse for the EGL language, compiler, tools, and
generators for Java and JavaScript


Designed for extensibility


Open APIs for building third
-
party tools


Open generator framework to support extension of existing and creation of new generators


Announced in August 2010; code seeding started in late 2010 and continues through 2011

The Premier Event for Software and Systems Innovation

15

© 2011 IBM Corporation

Benefits of an
open

EGL


Reduces risk


Jointly developed in the open at Eclipse.org


Source available under Eclipse Public License (EPL)


Accelerates innovation


Gives others (not just IBM) the ability to …


Build tools that compliment the tools provided by IBM


Extend deployment to new runtime platforms


Add language extensions to support new concepts


Broadens awareness and community


Grows EGL developer base


Gives others the opportunity to be involved in the planning
and development process

www.eclipse.org/proposals/egl

Read the project proposal:

The Premier Event for Software and Systems Innovation

16

© 2011 IBM Corporation

Eclipse EGL Development Tools (EDT) Project


Project schedules


Including detailed 0.7.0
iteration/milestone plans


Downloadable builds and source


Committers and status


New and noteworthy


Documentation


Presentations


Access to bugs and requirements


http://www.eclipse.org/edt/

EDT 0.7.0 M1
now available!

The Premier Event for Software and Systems Innovation

17

© 2011 IBM Corporation

Case Study


The introduction of EGL in Cornèr Banca

Some insights & next steps



Simone Tettamanti, Cornèr Banca

The Premier Event for Software and Systems Innovation

18

© 2011 IBM Corporation

Agenda



Cornèr Banca: Facts & Figures




The introduction of EGL (2010) in Cornèr Banca




EGL & the future System Landscape



The Premier Event for Software and Systems Innovation

19

© 2011 IBM Corporation

Cornèr Banca


Private Banking & Cards Issuing

Cornèr Banca SA


Swiss Private Bank

Bank Employees: ~800


IT & Organisation Division, Employees: ~ 190


IT Infrastructure

2 MainFrames z10 with zIIP, ~900 MIPS

2 IBM Tape solutions with Encryption Tape

3 Sharing Group DB2

2 Parallel Sysplex

24x7 operations for some applications



The Premier Event for Software and Systems Innovation

20

© 2011 IBM Corporation

Cornèrcard: Credit Card Division (Issuing)

VISA founding member (1974)

MasterCard issuance since 1998

Cornèrcard Employees: ~300

Customer service: 24 hours
-
7days/w.

National languages (I/G/F) and English

Market position: around 1 Mio


VISA/MasterCard cards (credit/prepaid)


Card Management System
is
an

own developed product
, based

on COBOL/EGL

The Premier Event for Software and Systems Innovation

21

© 2011 IBM Corporation

Main Goal towards the EGL Migration



Strategic Decision in order to be ready with the future IT Landscape



Primary objective



Migration of all the Visual Age sources in EGL format



Ancillary objectives



Development Environment on RBD (Rational Business Developer)
and EGL



Versioning Environment based on SVN (Subversion)



Runtime Library into the Mainframe environment (for running on
-
line
programs)


Organizational roles


Source Manager (for helping developers) and
Technical Manager (for managing issues/new versions about RBD/SVN)


Development Standards and new software delivery procedures



The Premier Event for Software and Systems Innovation

22

© 2011 IBM Corporation

Project Phases



Preparation

Installation of EGL component (Mainframe and
Workstations) for preparing the new DEV environment

Installation of Subversion component (Server) for
preparing the new source versioning environment

Preparation of the EGL prototype workstation and the
workstation for the Visual Age to EGL source migration
.

Preparation of the Test Cases for checking the
functionality of the EGL programs

EGL/RBD/SVN training for the Source Managers

Pilot

Planning of the whole sources migration + definition of the
application priority

Test of Visual Age to EGL full migration (3 times) and
execution of the on
-
line functionality Test Cases.

New development standards and new software delivery
procedures. Planning of the EGL/RBD/SVN training for the
developers

EGL/RBD/SVN training for the developers
.

Migration

Freeze the Visual Age source versions into the Test and
Production environments.

From Thursday to Saturday migration of the Visual
Age source versions to EGL

(1
st

the production sources
and 2
nd

the test sources)

From Monday, start the development with EGL.

Start the cleanup of the Visual Age develop environment.

The Premier Event for Software and Systems Innovation

23

© 2011 IBM Corporation

Some Metrics related with the Project



Migration of:


1320 online programs



4530 screen maps



677 common modules




Internal Effort: 377 man/days




Duration: 5 months




Training: up to 40 employees


The Premier Event for Software and Systems Innovation

24

© 2011 IBM Corporation

EGL in Cornèr Banca (as today)



Card Management System is since December 2010 based on EGL


all
developers use it:


… for online Development


… for Web Services Development


... (future batch developments are in the analysis phase)




Main Benefits


The introduction of EGL had no remarkable impacts on the resources productivity


We expect until December 2011, at least a 20% productivity increase for new developments


EGL will shorten the knowledge transfer towards Java (and PEGA Framework)


EGL is the strategic product for the Mainframe SOA Architecture


The Premier Event for Software and Systems Innovation

25

© 2011 IBM Corporation

ASIST worked with us in the definition of the
migration strategy & today they are our
strategic partner in the definition of the future
EGL/SOA
-

Architecture on the Mainframe

The Premier Event for Software and Systems Innovation

26

© 2011 IBM Corporation

EGL & the new System Landscape
(1/2)



Starting from 2011, a major Initiative (EVOLUTION) will re
-
define the future
Process & IT Landscape in Cornèr Banca:



Introduction of PEGA Framework



Implementation of a new Product/Services Engine, which will rely on new
defined processes within the Card Management System



Implementation of a new Publication Layer (ESB)



Re
-
Design of the existing business logic (in the Mainframe) through web
services



The Premier Event for Software and Systems Innovation

27

© 2011 IBM Corporation

EGL & the new System Landscape
(2/2)

EVOLUTION INITIATIVE

Output

Input

Customer

Contact
Center

Manager

Risk
Operator

www

phone

mail

fax

IT Administrator

PRPC 6.1

Strategy
Director

EVOLUTION Workflows

Decision
Manager

Marketing
Manager

Decisioning

Marketing

Workflow

CRM

Self Service / Portal

Contact Center

Mail / Physical Documents Processing

360
°

Customer View

CPMCards

Publication Layer (ESB)

Output
Management

Authori

zation

System

Product Engine

CMS
-

Mainframe



the new SOA Architecture will
rely on EGL as well future
development of Mainframe
Services

The Premier Event for Software and Systems Innovation

28

© 2011 IBM Corporation

Case Study


Imtech Showcase


Ortwin Pepermnas, Imtech ICT AS / Netherlands

The Premier Event for Software and Systems Innovation

29

© 2011 IBM Corporation

Who is Imtech ICT


1.700 ICT experts


Turnover: $ 720 million


Application Solutions


240 customers on Power platform


Standard ERP & CRM applications


Tailor
-
made applications


Software development


Consultancy




The Premier Event for Software and Systems Innovation

30

© 2011 IBM Corporation

Why we chose EGL Rich UI for future development

Requirements



Rich browser interface



Address DB2 and legacy programs



Expandable

The Premier Event for Software and Systems Innovation

31

© 2011 IBM Corporation

Why we chose EGL Rich UI for future development


JEE Java Server Faces (JSF)

JSF is a Java based Web Application Framework and is ment to build web based
userinterfaces (UI) in an easy manner using JEE standaards.



EGL for Rich User Interface (EGL Rich UI)

An IBM High
-
level programming language and development tooling generating
front
-
end and back
-
end code using Java and JavaScript

The Premier Event for Software and Systems Innovation

32

© 2011 IBM Corporation

Why we chose EGL Rich UI for future development

Proof of
Technology

Design

The Premier Event for Software and Systems Innovation

33

© 2011 IBM Corporation

Why we chose EGL Rich UI for future development


1 backend programmer against 3 Java/JavaScript experts



4 weeks

The Premier Event for Software and Systems Innovation

34

© 2011 IBM Corporation

Why we chose EGL Rich UI for future development

Proof of
Technology

Result

The Premier Event for Software and Systems Innovation

35

© 2011 IBM Corporation

Increase

flexibility

Revitalize
Applications

Boost

productivity

Maximize
business
agility

Increase
system
utilization

Exploit
Infrastructure

Empower

People

Unify

Teams

Why we chose EGL Rich UI for future development


Strategic product from IBM


Reuse and extension of existing functionality


Ability to build modern web 2.0 and Java applications


Build faster due to a high level language


Increase of productivity through IBM Rational tools



Reuse and extension of existing functionality


Ability to build modern web 2.0 and Java applications


Build faster due to a high level language


Increase of productivity through IBM Rational tools

The Premier Event for Software and Systems Innovation

36

© 2011 IBM Corporation

Live projects


Landal GreenParks





Royal BAM Group

The Premier Event for Software and Systems Innovation

37

© 2011 IBM Corporation

Reservation module


Multiple
applications


Navigation


Customer

details


Selection

of
an

accomodation

unit


Reservation

details


Selection

results


Call

script



All AJAX


Multiple
applications


Navigation


Customer

details



Reservation

details


Selection

results


Call

script



All AJAX

The Premier Event for Software and Systems Innovation

38

© 2011 IBM Corporation

Scheduling module


Scrolling



Drop OK
indication



Reservation

details



Move button


Scrolling



Drop OK
indication



Reservation

details



Move button

The Premier Event for Software and Systems Innovation

39

© 2011 IBM Corporation

EGL

RUI

app

EGL

RUI

App

RPG

API

RPG

API

Web
service

REST
services

Architecture

RPG
Programs

SQL

Web browser

Program
Call

IBM i

WebSphere Application Server

The Premier Event for Software and Systems Innovation

40

© 2011 IBM Corporation

Project results

Created
using Imtech
Quick Start

The Premier Event for Software and Systems Innovation

41

© 2011 IBM Corporation

Turnover per project


built
-
in

user management


built
-
in

menu management


Enhanced

widgets


Use

of best
practices

for

GUI and services


Drag
-
and
-
drop

to

create

screens


BIRT and LDAP

integration


built
-
in

user management


built
-
in

menu management


Enhanced

widgets


Use

of best
practices

for

GUI and services


Drag
-
and
-
drop

to

create

screens


BIRT and LDAP

integration

The Premier Event for Software and Systems Innovation

42

© 2011 IBM Corporation

Ease of use


Graphical Designer

The Premier Event for Software and Systems Innovation

43

© 2011 IBM Corporation

“With Rational Business Developer we have built RUI screens
which are intuitive and are rich with information.

The training of new employees is 2 hours instead of 2 days.

Bookings have increased 8%”.


Marian van Goor


ICT Director Landal GreenParks

“Project managers told me this is what they were waiting for.
Now they can better manage their projects.

To be honest, the functionality has not changed, only the way
of presenting, thanks to EGL RUI”.


Bas de Wit


ICT Manager BAM Techniek

“IBM gives us the opportunity to build stable, graphical, Java
applications with EGL. We cannot change our software tools
every 2 years. IBM guarantees us the continuity of our
applications on Power”.


Pie Ruttchen


CIO Ruttchen Automotive

The Premier Event for Software and Systems Innovation

44

© 2011 IBM Corporation

The Premier Event for Software and Systems Innovation

45

© 2011 IBM Corporation

Why we chose EGL Rich UI for future development


Background of the developers


Cobol, RPG, …


Business knowledge

The Premier Event for Software and Systems Innovation

46

© 2011 IBM Corporation



Next Steps / Learn More



The Premier Event for Software and Systems Innovation

47

© 2011 IBM Corporation

EGL Café


Online community for EGL
developers, partners, and clients


Discussion forums


Gallery of sample applications and
widgets


Presentations, videos, and articles


Blogs by IBMers and partners


Success stories


Become part of the community today!


Resources:


Download, Learn, Presentations, Video/viewlet, Sample Code



Community:


Clients, Partners, Influencers, Press, News and Events



Collaboration:


Blogs, Forums, Tips and Techniques Comments, Ratings


Testimonials:


Case Studies, Celebrations!

http://ibm.com/rational/eglcafe

The Premier Event for Software and Systems Innovation

48

© 2011 IBM Corporation

EGL Distance Learning
2011


Need help getting started?


Learn EGL by taking IBM’s no charge (
free
)
education course!


Explore the emerging cross
-
platform rapid
development technology from IBM that
enables you to build Web, Web 2.0, and
SOA solutions using EGL.


Discover how quickly you can learn EGL and
build state
-
of
-
the
-
art applications, all without
getting bogged down in the technical
complexities of middleware and runtime
platforms


Topics


Foundations of EGL


Web 2.0 development with EGL Rich UI

2011 Dates


January 24


March 21


May 16


July 25


September 12


November 14


Up to 3 hours of instruction per day

3 to 5 hours of independent hands
-
on per day

Register today!
https://www.ibm.com/developerworks/mydeveloperworks/wi
kis/home?lang=en#/wiki/EGL%20Learning%20Center/page/
EGL%20Distance%20Learning


The Premier Event for Software and Systems Innovation

49

© 2011 IBM Corporation

49

Announcing: Rational Migration Extension for Natural

Exploration of Technology


What is it?

Learn about application migration in a 1/2
day online web conference with hands
-
on labs,
demonstrating an actual migration from Natural to EGL



Who for?

Managers, Architects, Key Developers



Goals:

Deliver understanding and confidence in the
Rational migration process and results, all without
performing an initial POC or analysis



Format:

Hands on technical presentations and labs




Delivered by:

IBM



Results
: Confidence to proceed to a deeper discussion
and workshop or POC


2011 Dates


June 21st


July 19th


August 25th


September 20th


2 hours of instruction

2
-
3 hours of independent hands
-
on lab

Register now!

http://ibm.co/m2iE9Q


The Premier Event for Software and Systems Innovation

50

© 2011 IBM Corporation

Lots of EGL activities at Innovate 2011!

The Premier Event for Software and Systems Innovation

51

© 2011 IBM Corporation

www.ibm.com/software/rational

The Premier Event for Software and Systems Innovation

52

© 2011 IBM Corporation

Daily iPod Touch giveaway


Complete your session surveys online each day

at a conference kiosk or on your Innovate 2011 Portal!



Each day that you complete all of that day’s session

surveys, your name will be entered to win the daily

IPOD touch!



On Wednesday be sure to complete your full conference evaluation

to receive your free conference t
-
shirt!

SPONSORED BY

The Premier Event for Software and Systems Innovation

53

© 2011 IBM Corporation

© Copyright IBM Corporation 2011. All rights reserved.
The information contained in these materials is provided for informational purposes only, and is provided AS IS without warra
nty

of
any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related t
o,
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 of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be
ava
ilable 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 oppor
tun
ities or other factors, and are not intended to be a commitment
to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelog
ic
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 servic
e n
ames may be trademarks or service marks of others.

www.ibm.com/software/rational

The Premier Event for Software and Systems Innovation

54

© 2011 IBM Corporation

RBD 8


Released in December 2010


Built on latest version of Eclipse (3.6) and IBM components


Significant Rich UI tooling and runtime enhancements


Improved visual editor (new grid layout mechanism, better visual
feedback, better performance)


Rich widget set, based on Dojo


New data grid widget with support for paging and more


Improved application look and feel


Drag and drop support for building UI forms and grids


Debugger enhancements based on customer requirements


Conditional breakpoints


Watch expressions


Other customer enhancements


VSAM file access via TCP/IP

The Premier Event for Software and Systems Innovation

55

© 2011 IBM Corporation

Evolution of Programming

Runtime Platform

Runtime
Platform

Runtime
Platform

Assembler

C, COBOL

Java

?

Hardware

Hardware

Hardware

Hardware

Hardware

Hardware

Hardware

OS

OS

OS

OS

OS

Code was
written in
assembler for
specific
hardware

Languages evolved
to support coding to
an OS, thus allowing
the same code to run
on multiple different
hardware

Languages like
Java evolved to
accommodate
running the same
code on many
different OSes

55

The Premier Event for Software and Systems Innovation

56

© 2011 IBM Corporation

How we did it

EGL

EGL

EGL

EGL

Cobol

Cobol generation
from EGL sources

Executable

Send Cobol to
mainframe
-

Compile

Cobol

executable programs ready
into all the environments
(Test, Pre
-
production,
Production)

Deployment Instructions for
delivering the EGL programs in
Pre
-
Production or Production
through internal Tool(DMS)

DMS

Mainframe

Cobol generation
from EGL sources

Subversion Server