web services für finanzdienstleister frankfurt, 14.11.2001 dr. dirk krafzig [email protected]

50
Shinka Technologies AG © 2001

Upload: lana-ramsey

Post on 15-Mar-2016

40 views

Category:

Documents


3 download

DESCRIPTION

Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig [email protected]. Shinka Technologies. Gründung in Berlin, 1999 Mitarbeiter: 50 im 3. Quartal 2001 Zentrale in Berlin Niederl. in München, Düsseldorf, Reading, San Francisco. Robust, sicher, skalierbar: - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Page 2: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Web Services für Finanzdienstleister

Frankfurt, 14.11.2001

Dr. Dirk [email protected]

Page 3: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Shinka Technologies

Gründung in Berlin, 1999Mitarbeiter: 50 im 3.

Quartal 2001Zentrale in Berlin

Niederl. in München, Düsseldorf,

Reading, San Francisco

Robust, sicher, skalierbar:Shinka bietet die

führendeBusiness Integration

Platformder nächsten Generation

Kunden:Halifax IF, DEVK,

St. James‘s Place Bank,UBS, Bankgesellschaft,

iStrat,Triaton, EXEC Software,

IP Control, DaimlerChrysler

Finanzierung durchWarburg Pincus, einer der

führenden Venture Fonds in USA

Portfolio: BEA, WebGain, Veritas,

TradeScape, HiddenMind, etc.

Page 4: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Web Service Technologie– Definition– Anwendungsszenarien für Finanzdienstleister

• Fallbeispiele– IF.COM– St. James Bank– EXEC Software Team / Triaton

• Business Integration Platform

Web Services für Finanzdienstleister

Page 5: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Web Services Technologie

Page 6: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Integration von Anwendungen über das Internet• Standard-basiert

– XML Schemas– SOAP– WSDL– http, smtp

• Unabhängig von Betriebssystemen, Programmier-sprachen, Herstellern, ...

• W3C• OASIS

Was sind Web Services?

Page 7: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

fein grob Raster

Bereich

B2B (Markt)

EAI/A2A (Unternehmen)

Applikationsserver (Fachanwendung)

JVM (Programm)

Zugriff via

HTTP

MOM

ORB

Software Services: Von Objekten zuWeb Services

Quelle: Gartner Group

Konve

rgen

z

Page 8: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Web Services Roadmap

Time

Adoption

Phase 1:Intrabusiness Integration

Phase 2:Selective Outsourcing of Components

Phase 4:The Agile Enterprise

Phase 3:Dynamic Business Webs

Page 9: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Anwendungsfälle:Multi-channel Portale

Web

IVR (Voice Recognition)

Mobile Devices

Callcentre

Direct B2B

Firewall Firewall

Page 10: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Anwendungsfälle:Einheitliche Kundensicht

Backendsysteme

Firewall Firewall

Page 11: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Applikation2

Applikation1

Applikation3

Anwendungsfälle:Enterprise Application Integration (EAI)

Web Service Schnittstelle

Page 12: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Applikation2

Applikation1

Applikation3

Anwendungsfälle:Business-to-Business Integration (B2Bi)

Web Service Schnittstelle

Gesch

äftsp

artne

r 1

Gesch

äftsp

artne

r 2

Page 13: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Fallbeispiele

Page 14: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Halifax plc. ist die zweitgrößte Privatkunden- und Hypothekenbank in England

• Sitz in Edinburgh • Intelligent Finance gehört 100% zur Halifax plc. • 1.500 Angestellte

Halifax Intelligent Finance

Page 15: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Gewinnung neuer Kunden– Neue innovative Produkte– Zugriffskanäle: Webseite, Call Center, Sprache (IVR), mobile

Endgeräte• Konsistente und vollständige Kundensicht über alle Kanäle• Transparenz (KYC – know your customer)• Cross-selling• Schnell und flexibel auf Kundenwünsche regieren• Operative Kosten reduzieren• Kundenbindung• Umfassende Kundenbetreuung „share of wallet“

Halifax Intelligent Finance - Zielsetzung

Page 16: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Produkt Silos• Multi-Legacy• redundante, inkoherente, fehlende Kundendaten• „sneaker“-Integration• Total Cost of Ownership (TCO)• Kosten der Integration von 3rd Party-Produkten• Kurze Projektlaufzeit

Halifax Intelligent Finance - Herausforderungen an IT

Page 17: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Halifax Intelligent Finance

Konten

Workflow

Kredit-bearbeitung

Dokumenten-management

IF

Intelligent Finance PortalHandy

Sprache

Call Center

Web

Shinka Business Integration Platform

Page 18: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• "The Shinka Platform has enabled us to link all of our systems and make them rapidly available to new user access channels. By working closely with Shinka to develop the system prior to our launch, we have significantly reduced both cost and time-to-market for the Intelligent Finance service.

• In the development stage Shinka delivered two distinct advantages which helped us achieve a rapid turn-around time. – Firstly, it reduced overall complexity by enabling us to

deal with customer access in a generic way. – Secondly, overall development time was significantly

reduced as the Shinka solution automatically generated much of the code required to link the user access channels to our other systems"

George Scarlett, IT-Leiter bei IF

Page 19: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• St. James‘s Place Bank ist Mitglied an derLondoner Börse (LSE)

• Marktkapitalisierung ca.1.5 Milliarden £

• Kundengruppen: Vermögende Privatkunden

• Über 1.000 Senior-Finanzberater

St. James‘s Place Bank

Page 20: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

St. James‘s Place Bank

Konten Workflow Kredit-bearbeitung

Dokumenten-management

SpracheCall CenterWeb

St. James‘s Place Bank Portal

Shinka Business Integration Platform

Page 21: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Triaton GmbHAnbieter von Rechenzentrums- und IT-Dienstleistungen

• EXEC Software Team GmbHHersteller von IT-Produkten für Banken

• eDecision– System zur Definition und Ausführung von

Entscheidungsregeln– Erprobte Implementierung für Bonitätsprüfung– Anbindung an diverse Auskunfteien– Workflows zur automatisierten Entscheidungsfindung– Objektivierung von Entscheidungsprozessen

EXEC Software / Triaton: Bonitätsprüfung

Page 22: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

EXEC Software / Triaton: Bonitätsprüfung

eDecision

Shinka Business Integration Platform

Page 23: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Service läuft im Rechenzentrum– Rechnerresourcen– Operating– Backend-Integration mit Auskunfteien

• Kunden-IT wird mit einem API über das Internet integriert – Schnelle und einfache Integration– Non-invasiv– „EXCEL“-Frontends möglich – Nutzung der Internet-Infrastruktur

• Abrechnung auf Nutzungsbasis– Keine Investitionskosten für Kunden– Kosten proportional zum Geschäft

EXEC Software / Triaton: Bonitätsprüfung

Page 24: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Business Integration Platform

Page 25: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Shinka Business Integration Platform

Legacy ERP CRM Middleware DBMS

Betriebssysteme: Windows, Unix, OS/390

Integration Server Native: Java, C++, VB, COBOL

Core Engine: XML Marshalling, Dispatch,Message Transformation,

Transport Protocol Plug-Ins

Platform Services

Load Balancing, Fail-over,Security, Transactions,System Management

Web Service Interfaces (XML, WSDL)

Workflow ServiceStruktur

ServiceBestellung

Erfassung,Abrechnung

Page 26: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Client Server Pool

•Service Management•WSDL & Versioning•Service Availability•Meta Data / Attributes•Documentation

•Load Balancing•Fail-Over•Recovery•Transaction Management•Workflow Co-ordination•Audit Log Mgmt.

Konfigurations-Details anfordern ->

Zugriff auf BusinessService ->

<- Management IS Server,Ntzung der SPS Services ->

Shinka Platform Services

Zugriff aufBackend-Systeme ->Shinka

ClientShinkaServer

Legacy,ERP, CRM,

Middleware, ...

•Server Management•Start/Stop•Availability•Performance•Acccess Control•Service Level Definitions

BackendLaufzeit Architektur

Page 27: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Eine Plattform für Intranet, Extranet, Internet– Shinka ermöglicht so den ‚single point of integration‘– Reduktion der N-Tier Komplexität– Nutzung der IP Infrastruktur

• Bereitstellung eines konsistenten Blicks auf verschiedenste Anwendungen– Basiert auf Web Services/XML Schnittstellen

• Management und Monitoring des kompletten Systems durch eine einzige ‚Kontroll-Stelle‘ (Command Center)

• Schnelles Design, Entwicklung, Testing und Bereitstellung neuer Services

Grenzenloser Einsatz

Page 28: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Management & Monitoring

Server A

Server B

Server C

Server D

...

SPS

• Administration durch eineeinzige Stelle

• Java-, C++ -, VB- und COBOL- Applikationen werden transparent über zentrales Tool verwaltet

• Management der verfügbarenServer und Services

• Informationen zum Status, Ausfälle• Performance-Statistiken• Konfiguration der

Laufzeitumgebung• Online-Beobachtung der

Audit-Logs• Überblick über gerade aktive,

verfehlte und abgeschlossene Transaktionen

• Funktionsbasiertes Sicherheitsmodell für Admininstrator

Administrator

Page 29: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Server & WebService Überblick

Server A

Server B

SPS

Page 30: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Details: Server A

Server A

Server B

SPS

Page 31: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Performance Profil: Server A

Server A

Server B

SPS

Page 32: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Audit Log

Server A

Log DB

Server B

Page 33: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Traditioneller TP Monitor & 2PC

TP Monitor

• TP Monitor verwendet two-phase commit– Ziel: ACID Eigenschaften der verteilten Transaktionen sicherstellen

• Erforderlich: Extrem starke Kopplung zwischen allen Komponenten– Applikationen, Datenbanken, TP Monitor

Order SystemShipping

Billing

Page 34: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Shinka: Multi-Step Transaktionen

Order System

Shinka Transaction Manager

WSD

L

BillingService

txMgr.startTransaction(){

shippingService.sendPackage()billingService.billCreditCard()

}txMgr.endTransaction()

ShippingService Shipping

Billing

Page 35: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Transaction Viewer

Aktueller Status:Eine Transaktion wird ausgeführt

Page 36: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Transaction Details

Page 37: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Recovery

Order System

BillingServiceWSD

L

ShippingService

RecoveryManager

Transaction Journal

Manual Recovery

Automatic Recovery

Shipping

Billing

Page 38: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Zielvorstellung- Trennung von Workflow- und Geschäftslogik - Grafische Modellierung der Geschäftsprozesse

• Vermeiden- Workflow-Logik auf Adapter verteilen- Workflow-Logik implizit in den Fachanwendungen- Komplexe Workflow-Logik in Skriptsprache eines WFMS- Anwendungslogik in WFMS

• 90% der Aufwände in realen Workflow-Projekten fallen für Integration an

Workflow*

* ab Version 2.0

Page 39: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Workflow

Workflow Manager W

SDL

Anwendung 1

Anwendung 2

Anwendung 3

Client

WSD

L

• SHINKA-Ansatz- Integrationsperspektive- Web Services- leichtgewichtige Engine

Page 40: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Workflow

Workflow Manager W

SDL

Anwendung 1

Anwendung 2

Anwendung 3

Client

WSD

L

Transaction JournalManual Recovery

Automatic RecoveryRecovery Manager

Page 41: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Der Service Proxy auf der Client Seite wird über die SPS URL initialisiert

• Der Proxy kontaktiert den SPS Server, um die Liste der Server zu erhalten, die die angeforderten Service-Implementierungen hosten

• Der Proxy verteilt Anfragen unter den verfügbaren Servern• Zufallsbasierte

Lastverteilung• Automatischer Failover

Load Balancing & Failover

Server A

Server B

Server C

Server D

...

SPSServiceRepository

Client

Page 42: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Audit Logs

• HTTPS/SSL• Standard HTTP Firewall• ACL über LDAP• Audit Logs

Security

LDAPDirectory

Firewall

HTTPS

Page 43: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Platform Configuration

Page 44: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• XML Overhead ist vergleichbar zu C++/Java – Overhead ist Herausforderung, die gelöst werden kann

• Shinka Business Integration Platform– Hoch optimiertes XML Marshalling– Effizientes HTTP connection management– Enterprise HTTP stacks– Thread-Pooling– Server-Replikation und Load-Balancing

Performance & Skalierbarkeit

Page 45: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Design, Development, Bereitstellung

Server A

Server B

Server C

Server D

...

SPS

• Grafisches Design Tool fürWeb Services

• Automatische Generierung von Client-Server Stubs („glue“)

• Automatische Generierung von Client-Server Prototypen

• Bereitstellung der Service- Implementierungen in dasSystem

• Test und Simulation der Service Implementierungen

Entwickler

Page 46: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Design & Implementierung

Server A

Service Repository

Server B

Page 47: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Deployment & Testing

Server A

Service Repository

Server B

Automatisch generierte Testdaten aus

Web Service Definition

Test und Simulation

Page 48: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Reines XML– XML-basierte Entwicklung

• Code-Generierungsumgebung– Offene Architektur, die auf Metadaten basiert

• Adapter Framework• Auswahl an Zielcontainern: EJB, CORBA, CICS• Dynamische Message Interceptor Umgebung:

– Transport Plug-ins– Message Transformation ‘on the fly’– Applikationsspezifische Plug-ins

• Mehrstufige Transaktionen– Integration auf Applikationsebene– ohne den Overhead von TPM/2PC

• Workflow

Shinka Integration Reach

Page 49: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

• Business Integration Plattform der nächsten Generation– Robust, sicher, skalierbar

• Native Web Services– XML, W3C Schema, WSDL

• Komplette Management-Umgebung– ‚Single point of control‘

• Multi-Platform– Windows, Unix, OS/390, AS/400– Java, C++, VB, COBOL

Zusammenfassung

Page 50: Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de

Shinka Technologies AG© 2001

Germany:Shinka Technologies AGTempelhofer Ufer 8/910963 BerlinGermany

Phone: +49 30 25 93 67 0Fax: +49 30 25 93 67 [email protected]

UK:Shinka Technologies Ltd.200 Brook DriveGreen Park ReadingBerkshire RG2 6UBU.K.

Phone: +44 118 949 7078 Fax: +44 118 949 [email protected]

US:Shinka Technologies AGSpear Tower, Suite 36001 Market PlazaSan Francisco, CA 94105US

Phone: +1 415 293 7817 Fax: +1 415 293 [email protected]