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.
Download
Report
Transcript 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.
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
AB
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