27
© BROKAT Infosystems AG, www.brokat.com Applikationsentwicklung mit TWISTER 4.0 BROKAT Infosystems AG Andreas Buttler Program Manager

Applikationsentwicklung mit TWISTER 4alt.java-forum-stuttgart.de/.../folien/B3_Buttler_brokat.pdf2000/01/09  · © BROKAT Infosystems AG, 4 E-Front Office Back Office Filialen Mobile

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • © 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 ???