VT-Anwendungen
im Web
Martin Vorländer
PDV-Systeme GmbH
[email protected]
IT-Symposium 2007
3A06
PDV-Systeme GmbH, Bornhardtstr. 3, 38644 Goslar
Telefon 05321-3703-0, Fax 05321-8924
[email protected], www.pdv-systeme.de
Anforderungen
“Investitionen
schützen”
“Kostenkontrolle”
“Online-Zugriff auf
Echtzeit-Daten”
“Ein einziger
Blick auf
Informationen”
“Modernisierung
der
IT-Infrastruktur”
2
VT-Anwendungen im Web
Modernisierung von „Legacy“-Anwendungen
Web &
Serviceoriented
Architecture
vs.
Rip & Replace
Preserve & Extend
3
VT-Anwendungen im Web
Modernisierung mit ApplinX
Online Services
Single View
Web-Browser
and Portal Enablement
Business Processes (BPM)
Packaged Applications
Composite Applications
SOA and Web Service
Enablement
Legacy
Modernization
Package
Mainframe
iSeries, AS/400
UNIX, VMS
3270,
5270, VT, …
Cobol, CICS,
RPG, …
DB2, Oracle,
MS SQL, …
4
VT-Anwendungen im Web
ApplinX-Architektur
Administrator
CICS, Cobol,
RPC
TCP
Databases
JDBC,
ODBC
ABO API
Browsers,
Portals
HTTP
JSP
or .NET
Web Service
Consumers
SOAP
TCP
Web Service
Providers
UDDI
SOAP
Repository
Generated
Proxy
Transactions
ApplinX
Server
Application
Server
Procedure
Call
Interface
Screens
3270, 5250,
VT, BS2000,
...
Session
Display
Interface
Legacy
System
Java, C#,
VB.NET
Client
5
VT-Anwendungen im Web
Pure HTML Emulation
 New Web-based terminal
emulation
 Replacing a locally installed
terminal emulation with a zerofootprint thin client
Based on
JSP or
ASP.NET
 Host-key and print support
 Color schemes
 Optimized HTML
(size, performance)
ApplinX API
Benefits
 Immediate results
 No training for end-users
 Less administration and
deployment costs
Legacy
Screens
6
VT-Anwendungen im Web
Instant Web Application
 Simple mapping of screen-fields to
GUI-controls
Based on
JSP or
ASP.NET
 HTML table, combo box,
radio buttons, check boxes
 Supports all major Web Browsers
 e.g. IE, FireFox, Opera
 No Web development required
ApplinX API
GUI
definitions
Benefits
 End-user gets a better
information overview
 New users can be trained
more easily (Web-like usage)
Legacy
Screens
7
VT-Anwendungen im Web
Composite Web Application
 Multi-screen support and navigation
flows
 Combines legacy functionality with
new application logic
 Integrate legacy assets on various
levels (screen, transaction, data)
Customizable
JSP or ASP.NET
framework
ApplinX API
 Powerful and extensible Web
Frameworks and API
Paths
Tables
Email,
Office,
non-host
data
Benefits
 One view on many systems
 End-user process are more
streamlined and efficient
Legacy
Screen
Legacy
Transaction
Database
8
VT-Anwendungen im Web
Instant Web Services
 Supports SOAP and WSDL
standards
Service
Consumer
 Instant testing
Benefits
binary
 Turn a legacy functionality easily
into a Web Service without
programming
SOAP
 Generates clients in Java, C# or
Visual Basic
WSDL
Generation
Java /.NET
Client
Generation
path
 Multi-platform integration
 Accessing legacy
functionality through an easy
to understand and standardbased interface
Legacy
9
VT-Anwendungen im Web
Advanced Web Services
 Combine various legacy sources
into a Web Service
Service
Consumer
 Customized XML definitions (e.g.
elements, attributes)
SOAP
 Supports HTTP and TCP/IP
binary
 Advanced Web Service logic with
procedure flows
Java /.NET
Client
Generation
AB
Benefits
 Encapsulate legacy
complexity behind a Web
Service interface
WSDL
Generation
flow
mapping
 No special Web Services
programming skills required
Legacy
Screens andTransactions
Database
10
VT-Anwendungen im Web
Beispiel: ARA-Adressen
ARA ist ein inhouse bei PDV entwickeltes und gepflegtes
Warenwirtschaftssystem
u.a. Adressenverwaltung
Einzelschritte des Ablaufs „Suchen und Abrufen von Adressen“
 Login
 Aufruf ARA
 (Wechseln in die Adressenverwaltung)
 (Suchstring eingeben)
 Adressendaten auslesen
11
VT-Anwendungen im Web
Beispiel: ARA-Adressen
Identifizierung in ApplinX durch Screens
 Text an bestimmter Bildschirmposition
 Cursor an bestimmter Bildschirmposition
Abfolge von Screens: Paths
 Übergänge zwischen Screens durch Tastatureingaben
Umsetzung der gesammelten Daten durch Procedures
12
VT-Anwendungen im Web
Live-Demo ARA-Adressen
Live-Demo
13
VT-Anwendungen im Web
Test-Version & ApplinX Challenge
http://www.softwareag.com
"Download FREE
ApplinX Trial Edition
(30 days)"
http://www.softwareag.com/de/products/applinx
ApplinX Challenge:
"Wir nehmen die Herausforderung gerne an
und modernisieren innerhalb von zwei Tagen
eine gemeinsam mit Ihnen ausgewählte
Funktion einer Legacy Anwendung."
14
VT-Anwendungen im Web
Fragen?
15
VT-Anwendungen im Web