Applikationsentwicklung mit TWISTER...
Transcript of Applikationsentwicklung mit TWISTER...
-
© BROKAT Infosystems AG, www.brokat.com
Applikationsentwicklungmit
TWISTER 4.0
BROKAT Infosystems AG
Andreas Buttler
Program Manager
-
© BROKAT Infosystems AG, www.brokat.com 2
BROKAT
u Gegründet am 17. September 1994 in Deutschland
u IPO am 17. September 1998 am Neuen Markt
u 26 Tochtergesellschaften in 15 Ländern
u Mehr als 750 Mitarbeiter weltweit
u Marktkapitalisierung von über 2,6 Milliarden (Juni 2000)
u Markführer weltweit im Bereich e-Banking *
u Geplante Übernahme der beiden Firmen GemStone und
Blaze (Anzahl der Mitarbeiter danach über 1100).
* Quelle: Meridian Research
-
© BROKAT Infosystems AG, www.brokat.com 3
BROKAT
u Financial Services Divisionu e-Banking, e-Brokerage Anwendungen (out-of-the-box)
u Twister Divisionu Infrastruktur Software für das e-Business.
u e- / m - Commerce Divisionu Payment Systemeu Mobile digitale Signatur
Die Produktbereiche von Brokat
-
© BROKAT Infosystems AG, www.brokat.com 4
Back OfficeE-Front Office
Filialen
Mobile
PC
CallCenter
EAS EAI
Kundendaten
CI
Datenbank
Flug
buchungs
system
Amadeus
E-Business Scenario
TWISTER
Filialen
Mobile
PC
CallCenter
EAS EAI
Kundendaten
CI
SAP
Fremd
system
via XML
B2C B2B
-
© BROKAT Infosystems AG, www.brokat.com 5
TWISTER Enterprise Application Server
Implementieren der Business Logik
u Unterstützung offener undanerkannter Standards
EASEAS
u GraphischeEntwicklungsumgebung (IDE)
u UnterschiedlicheKomponentenmodelle undProgrammiersprachen
u Zahlreiche Infrastruktur -Services
u Skalierbare, verteilte Architektur,lauffähig auf unterschiedlichenBetriebssystemen
u Sicherheit:Verschlüsselte KommunikationZugriffskontrolle auf ApplikationsobjekteAuthentifizierungsmechanismen
u Graphische Administrations -und Überwachungswerkzeuge(Management Center)
-
© BROKAT Infosystems AG, www.brokat.com 6
TWISTER EAS - Implementieren der Business Logik
Infrastruktur Services:
Base Services
u Naming Serviceu Logging Serviceu Repository Serviceu Loadbalancing Service
Transparente Lastverteilung.Ablaufumgebung für verteilte Objekte (Stateful und Stateless).
u Licensing Service
EAS
Extended Servicesu SNMP Serviceu Event Serviceu Transaction Service
-
© BROKAT Infosystems AG, www.brokat.com 7
TWISTER EAS - Implementieren der Business Logik
Folgende Komponentenmodelle stehen zur Verfügung:
u CORBA Objectsu Twister ORB entspricht dem CORBA 2.2 Standardu Twister IDL Compileru Implementierungssprache: Tcl, Java, C++u Strong Typing
u Repository Defined Objects (RDOs)u Einfaches, Twister-eigenes Komponentenmodellu Implementierungssprache: Tcl, Java, C++u Strong Tagging
u Enterprise Java Beansu Implementierungssprache: Javau Strong Typing
EAS
-
© BROKAT Infosystems AG, www.brokat.com 8
TWISTER EAS - Implementieren der Business Logik
Komponentenmodelle im Vergleich:
EAS
RDO EJB CORBA
Verteilung objektspezifischer Stubs - á áKompatibilitätsprüfung zur Übersetzungszeit - á áInterface-Evolution á (á) (á)Standardisierte Schnittstellenbeschreibung - (á) á
-
© BROKAT Infosystems AG, www.brokat.com 9
TWISTER EAS - Implementieren der Business Logik
Phase 1 - Abstraktes Modellieren der Objekte (IDL like)
u Definition von Objekten, Methoden, Parametern und Membern
u Modellierung komponentenmodell - unabhängig -> abstrakt.
EAS
-
© BROKAT Infosystems AG, www.brokat.com 10
TWISTER EAS - Implementieren der Business Logik
Phase 2 - Code Generierung
u Überführen eines Modells in das entsprechende Komponentenmodell.
l RDO (Java, C++)
l CORBA (Java, C++, TCL)l EJB
Auswahl einesentsprechendenCode - Generators
EAS
-
© BROKAT Infosystems AG, www.brokat.com 11
TWISTER EAS - Implementieren der Business Logik
Phase 3 - Einfügen der eigentlichen Funktionalität
u Editor mit Syntax - Highlighting.
u Look & Feel an gängige Entwicklungsumgebungen anpassbar.
u Einbindung der gesamten Twister API.
EAS
-
© BROKAT Infosystems AG, www.brokat.com 12
TWISTER EAS - Implementieren der Business Logik
Phase 4 - Bauen der Komponenten
u Komplette Build - Umgebung für Java und C++.l Verwaltung von Projektdateien.
u Basierend auf 3rd Party Compilern.
EAS
-
© BROKAT Infosystems AG, www.brokat.com 13
TWISTER EAS - Implementieren der Business Logik
Phase 5 - Testen und Fehlersuche
u Vollständige Integration der Twister Laufzeitumgebung.l Twister wird automatisch gestartet, wenn eine Komponente ablaufen soll.l Anzeige der zentralen Log - Einträge.
u Remote Debugging ermöglicht Fehlersuche ‘vor Ort’.
EAS
-
© BROKAT Infosystems AG, www.brokat.com 14
TWISTER EAS - Management Center
EAS Twister Management Center
u Konfigurieren, Administrieren und Überwachen.
u Remote - fähig
-
© BROKAT Infosystems AG, www.brokat.com 15
TWISTER Channel Interaction
Anbindung von Vertriebskanälen
Filialen
Mobile
PC
CallCenter Kundendaten
CIFilialen
Mobile
PC
CallCenter Kundendaten
CI u Gateways für verschiedensteEndgeräte und Protokolle.(HTML, WAP, HBCI, IVR, …)
u Automatisiertes Sammeln vonKundendaten für CRM - Zwecke(Customer Contact Service)
u Separater Layer für kanal-spezifische Logik.(Channel Alignment)
u Cross Channel Messaging.
u Entwicklung der Präsentationslogikwird durch die IDE unterstützt.
-
© BROKAT Infosystems AG, www.brokat.com 16
TWISTER CI - Anbindung von Vertriebskanälen
Customer Relation Management - Der CRM LoopPCCI
PC
CI
PCMobile
Interaktion
‘7 x 24’
Sammeln vonDaten
Aggregieren /Auswerten
Personalisierung
Customer
Contact
Service
Blaze
Vignette
…
Blaze
Vignette
…
-
© BROKAT Infosystems AG, www.brokat.com 17
Call - Center Unterstützung mit XsAGENT
u TeleWeb System für die ‘real-time‘ Beratung.
u Gemeinschaftliches Browsen von Web - Seiten.
u Kontakt über Telefon, ‘Voice over IP‘ oder Chat.
TWISTER CI - Anbindung von Vertriebskanälen
PC
CIPC
CI
PCMobile
Customer’s Desktop
-
© BROKAT Infosystems AG, www.brokat.com 18
TWISTER CI - Entwicklung der Präsentationslogik
Phase 1 - Screen Design
u Anlegen einzelner Screens und Festlegung ihrer Reihenfolge.
u UI Komponenten plazieren mittels Drag&Drop.
u Template - Mechanismus ermöglicht schnelles Screen Design.
PC
CIPC
CI
PCMobile
-
© BROKAT Infosystems AG, www.brokat.com 19
PC
CIPC
CI
PCMobile
TWISTER CI - Entwicklung der Präsentationslogik
Phase 2 - Code Generierungu Auswahl eines entsprechenden Generators.
UI Generators
Java Applet
JSP pages(HTML)
JSP pages(WML)
-
© BROKAT Infosystems AG, www.brokat.com 20
TWISTER CI - Entwicklung der Präsentationslogik
Phase 3 - Einpflegen der Funtionalität
u Aufruf von Server Objekten und Vorbereitung der Daten für die Anzeige.
u Bei JSP - Lösungen befindet sich diese Logik in einer Bean.
PC
CIPC
CI
PCMobile
-
© BROKAT Infosystems AG, www.brokat.com 21
TWISTER CI - Entwicklung der Präsentationslogik
Phase 4 - Testen und Fehlersuche
u Starten der gesamten Anwendung.l Sowohl der Client (Applet, HTML, WML) als auch Twister werden aus der IDE
gestartet.
u Applet Debugging.
PC
CIPC
CI
PCMobile
-
© BROKAT Infosystems AG, www.brokat.com 22
TWISTER Enterprise Application Integration
Zugriff auf Back-end - / Fremdsysteme
u Integration von Funktionalität,die bereits im Unternehmenvorhanden ist.
EAI
Datenbank
Flug
buchungs
system
Amadeus
EAI
SAP
Fremd
system
via XML
u Austausch von Daten mitverbundenen Unternehmen (B2B).
u Mehr als 40 sogenannteAccessoren, die den Zugriff aufBack-end Systeme erleichtern.
u Verteilte Transaktionen übermehrere Back-ends.
u IDE - Unterstützung durch Wizards.
-
© BROKAT Infosystems AG, www.brokat.com 23
SAP
BOR
TWISTER EAI - Zugriff auf Back-end - / Fremdsysteme
EAI
EAI
SAP
XML
SAP
BOR
BAPIBrowser
Objekt
modell
SAP Component Builderu Identifikation und Selektion von SAP Business Prozessen aus dem
SAP BOR.
u Überführung in ein Objektmodell.
u Generierung von e-Business Anwendungscode für TWISTER.
u Zugriff aus allen Komponentenmodellen (CORBA, EJB und RDO)
CodeGenerierung
-
© BROKAT Infosystems AG, www.brokat.com 24
TWISTER EAI - Zugriff auf Back-end - / Fremdsysteme
EAI
EAI
SAP
XML SAP Component Builder
u Mapping einer funktionalen Sicht in eine objektorientierte Sicht.
u Offline-Entwicklung von e-Business Anwendungen für R/3.
u Senkt Entwicklungsaufwand durch automatische Codegenerierung.
-
© BROKAT Infosystems AG, www.brokat.com 25
TWISTER EAI - Zugriff auf Back-end - / Fremdsysteme
XML Generator
TWISTER B2B Support
u Automatisches Generieren von Java Klassen anhand einer DTD.
u Die generierten Klassen stellen das Abbild einer XML Nachricht dar.
u Entwickler nutzen die Klassen um XML Messages zu empfangen, zu
verarbeiten und zu senden.
u Keine Notwendigkeit für SAX oder DOM Programmierung.
DTD Klassen
EAI
EAI
SAP
XML
-
© BROKAT Infosystems AG, www.brokat.com 26
TWISTER - Die e-Services Plattform
Twister 4.0 - Verfügbarkeit
10.07.2000 01.09.2000
u Windows NT 4.0u Solaris 7
u AIX 4.3.3u HP-UX 11.0u OS / 390 2.8
-
© BROKAT Infosystems AG, www.brokat.com
BROKAT Infosystems AGwww.brokat.com
Danke !Fragen ???