web services für finanzdienstleister frankfurt, 14.11.2001 dr. dirk krafzig dirk.krafzig@shinka.de

Post on 15-Mar-2016

40 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Web Services für Finanzdienstleister Frankfurt, 14.11.2001 Dr. Dirk Krafzig dirk.krafzig@shinka.de. 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

Shinka Technologies AG© 2001

Shinka Technologies AG© 2001

Web Services für Finanzdienstleister

Frankfurt, 14.11.2001

Dr. Dirk Krafzigdirk.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.

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

Shinka Technologies AG© 2001

Web Services Technologie

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?

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

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

Shinka Technologies AG© 2001

Anwendungsfälle:Multi-channel Portale

Web

IVR (Voice Recognition)

Mobile Devices

Callcentre

Direct B2B

Firewall Firewall

Shinka Technologies AG© 2001

Anwendungsfälle:Einheitliche Kundensicht

Backendsysteme

Firewall Firewall

Shinka Technologies AG© 2001

Applikation2

Applikation1

Applikation3

Anwendungsfälle:Enterprise Application Integration (EAI)

Web Service Schnittstelle

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

Shinka Technologies AG© 2001

Fallbeispiele

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

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

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

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

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

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

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

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

Shinka Technologies AG© 2001

EXEC Software / Triaton: Bonitätsprüfung

eDecision

Shinka Business Integration Platform

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

Shinka Technologies AG© 2001

Business Integration Platform

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

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

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

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

Shinka Technologies AG© 2001

Server & WebService Überblick

Server A

Server B

SPS

Shinka Technologies AG© 2001

Details: Server A

Server A

Server B

SPS

Shinka Technologies AG© 2001

Performance Profil: Server A

Server A

Server B

SPS

Shinka Technologies AG© 2001

Audit Log

Server A

Log DB

Server B

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

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

Shinka Technologies AG© 2001

Transaction Viewer

Aktueller Status:Eine Transaktion wird ausgeführt

Shinka Technologies AG© 2001

Transaction Details

Shinka Technologies AG© 2001

Recovery

Order System

BillingServiceWSD

L

ShippingService

RecoveryManager

Transaction Journal

Manual Recovery

Automatic Recovery

Shipping

Billing

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

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

Shinka Technologies AG© 2001

Workflow

Workflow Manager W

SDL

Anwendung 1

Anwendung 2

Anwendung 3

Client

WSD

L

Transaction JournalManual Recovery

Automatic RecoveryRecovery Manager

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

Shinka Technologies AG© 2001

Audit Logs

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

Security

LDAPDirectory

Firewall

HTTPS

Shinka Technologies AG© 2001

Platform Configuration

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

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

Shinka Technologies AG© 2001

Design & Implementierung

Server A

Service Repository

Server B

Shinka Technologies AG© 2001

Deployment & Testing

Server A

Service Repository

Server B

Automatisch generierte Testdaten aus

Web Service Definition

Test und Simulation

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

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

Shinka Technologies AG© 2001

Germany:Shinka Technologies AGTempelhofer Ufer 8/910963 BerlinGermany

Phone: +49 30 25 93 67 0Fax: +49 30 25 93 67 19info@shinka.de

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

Phone: +44 118 949 7078 Fax: +44 118 949 7278info@shinkatech.com

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

Phone: +1 415 293 7817 Fax: +1 415 293 8001info@shinkatech.com

top related