[email protected]/jfs/2000/folien/d7_pauli_ibm.pdf · object transaction...
TRANSCRIPT
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Vertikale und horizontale Prozessintegration mitWeb Application- und
Enterprise Application Integration (EAI)
Hermann PauliIT Software Solutions Architect
IBM Informationssysteme GmbH
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
starke Dynamikkurzer Lebenszyklushäufige ÄnderungenFokus: schnelle Anpassung
DeterministischInvestitionsschutz
ausgeprägte KonstanzFokus: Stabilität, Sicherheit, Performance
Middle-Tier als ausgleichendes Element
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Das Darwinistische Prinzip
Es sind nicht die stärkstender Spezien die überleben,nicht die intelligentesten,
sondern die, die amschnellsten auf Veränderungen
reagieren können.
“
”Charles Darwin
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Prozess-Integration
SupplySupplyChainChain
ManagementManagement
EnterpriseEnterpriseResourceResourcePlanningPlanning
CustomerCustomerRelationshipRelationshipManagementManagement
Knowledge management
e-Commerce
Business intelligence
Legacy AnwendungenWeb + IT integration
Cross-organization processes
"auch im günstigsten Falle deckt ERP nur 30% der Geschäftsprozesse einer typischen Unternehmung ab" -- Quellee: Gartner Group
"Die Idee, daß ein einzelnes ERP System alle Bedürfnisse abdecken kann, verpufft unter dem Einfluss des Internets" --
Benchmarking Partners
MITARBEITER
LIEFERANTEN
KUNDEN
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Straight-through processing(Zero-latency processing)
SupplySupplyChainChain
ManagementManagement
EnterpriseEnterpriseResourceResourcePlanningPlanning
CustomerCustomerRelationshipRelationshipManagementManagement
LIEFERANTEN
KUNDEN
MITARBEITER
Enterprise Application Integration
Web-Integration
B2B
B2C
B2E
Mitberwerb & KonsumentenmarktKosten & verkürzte Zyklen
FirmenzusammenschlüsseGlobalisierung
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Straight-through processing(Zero-latency processing)
SupplySupplyChainChain
ManagementManagement
EnterpriseEnterpriseResourceResourcePlanningPlanning
CustomerCustomerRelationshipRelationshipManagementManagement
LIEFERANTEN
KUNDEN
MITARBEITER
Enterprise Application Integration
Web-Integration
B2B
B2C
B2E
Mitberwerb & KonsumentenmarktKosten & verkürzte Zyklen
FirmenzusammenschlüsseGlobalisierung
vertikale Integr.
horizontale Integr.
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Das Problem
Anwendungs Server
Geschäfts-anwendung 1
Anwendungs Server
Anwendungs Server
Geschäfts-anwendung 3
Geschäfts-anwendung 2
Silo 1 Clients Silo 2 Silo 3Clients Clients
Geschäftsprozesseuneinheitliche Client-Welt
Anwendungs-Kommunikationnicht möglich oder uneinheitlich
starke gegenseitige Abhängigkeiten
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Anwendungs Server
Anwendungs Server
Anwendungs Server
Geschäftsprozesse
vertikale IntegrationKommunikationsinfrastruktur zum "Frontend"
Connector Connector Connector
Connector Connector ConnectorWeb Application Server (Business Objects)
horizontale Integration EAI - Hub
Geschäfts-anwendung 1
Geschäfts-anwendung 3
Geschäfts-anwendung 2
Web Browser+
Pervasive DevicesIIOP, Java RMI, HTTP, WAP
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Industrie Standards machens möglich
Application ProtocolsSMTP, POP/IMAP, NNTP,
IRC,...
Web Application Server
ORB, Java VM, RDB & Transaction
JavaServlets, JSP, EJBClient
HTML, XML, WML, VxML
Infrastructure TCP/IP, SSL, X.509v3, PKI, LDAP, HTTP, SNMP, WBEM/WfM, WAP
IntegrationXML,
CORBA/IIOP, Messaging
Standards for :ClientsServersDevelopmentIntegrationInfrastructure
Linux
JavaTechnologien
pervasiveComputing
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Struktur von e-business Anwendungen
Web Channel
Voice Channel
Pervasive Channel
Access Server User Driven AS Business AS
Business Partners and External Services
Core Business
Business Service
Transactional
Informational
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
BrowserHTMLPage
JVMJava
AppletW
eb A
pplic
atio
ns S
erve
r
Ente
rpris
e Ap
plic
atio
n In
tegr
atio
n (E
AI)
n-tier Client/Server Services
Service
Daten
Daten
Standardisierung auf Client Runtime (Browser/Java) statt Client Platformuniverseller Zugriff auf Daten und Services
dynamische WebSeiten Transaktionen
HTTP TCP/IP RMI IIOP XML SSL JAVA LDAP X509V3 POP/IMAP SMTPXML
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Warum reicht HTML nicht aus?
DokDarstellung Struktur
Inhalt
Inhalt
DarstellungXSL
StrukturDTD
Markup & WerteXML - trennt Daten Rollen
Rohdaten einfacher zu extrahieren
Traditionelle Datenbeschreibung
Starke Bindung zwischen Daten und Implementierungverschiedene Daten Rollen in ein einzelnes Dokument integriertRohdaten schwerr zu extrahieren
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
"<inventory><item><name>Widget</name><colour>Red></colour><qty>500</qty>....."
Message Body
"<inventory><item><name>Widget</name><colour>Red></colour>.....""<inventory><item><name>Widget</name><colour>Green></colour>.....""<inventory><item><name>Widget</name><colour>Blue></colour>.....""<inventory><item><name>Widget</name><colour>Orange></colour>....."
1001100210031004
Datenbank Satz
NewStock
Item
Colour
UnitQty
SUBMIT
Add Inventory
WidgetRed
35
500
Ein Format fürAnzeigeÜbertragung Speicherung
XML - das universelle Datenformat
<inventory> <item> <name> Widget </name> <colour> Red </colour> <qty> 500 </qty> <stock> 35 </stock>
</item></inventory>
XML
selbstbeschreibenderweiterbar
GUIs
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
IETF - Internet Engineering Task Force (Digital signing of XML) ISO - International Standards Organisation OBI Consortium - Open Buying on the Internet DISA - Data Interchange Standards Association Sun Java Extensions Community Process Dublin Core - Metadata for Digital Objects HL7 - Health Level 7 ACORD - Insurance Industry Standards Body ISOC - Internet Society iCAIR - International Center for Advanced Internet ResearchMPEG - Motion Picture Experts GroupOMG - Object Management GroupWAP - WML, Telephony, Mobile phonesOSD - Computer Software packaging vocabulary ( XML)FIXML - Financial FIX message protocol(SGML)OpenMLS - Real-Estate DTD Design (XML)SAE J2008 - Automotive Industry (SGML/XML)X-ACT - Council for active content technology suppliersTIM , TCIF/IPI - Telecommunications Interchange MarkupPIF - Process Interchange Markup (XML)SWIFT - data exchange between banks
Viele Industriestandards setzen auf XML
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
n-tier Client/Server Services
WindowsOS/2 etc. Windows - OS/2 - UNIX
Windows - OS/2 - UNIX OS/400 OS/390
OS/400 - OS/390
HTTP TCP/IP RMI IIOP XML SSL JAVA LDAP X509V3 POP/IMAP SMTPHTTP TCP/IP RMI IIOP XML SSL JAVA LDAP X509V3 POP/IMAP SMTP
BrowserHTMLPage
JVMJava
AppletW
eb A
pplic
atio
ns S
erve
r
Ente
rpris
e Ap
plic
atio
n In
tegr
atio
n (E
AI)
Service
Daten
Daten
dynamische WebSeiten TransaktionenJava
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Atomic Sales & Service, Inc.
[ Home | Search | Products | Copyright | Trademarks ]
Atomic Sales & Service, Inc.
Results are based on the latest data available. All results are preliminary until confirmed by independent audit.
<servlet name= ...></servlet>
<servlet name= ...></servlet>
Oct
Nov Dec
02040 Expense
RevenueProfit
Fourth Quarter Results
Today's NewsAtomic Sales and Services Announces Fourth Quarter Results
HTML
Appl
icat
ion
Serv
er
request
Dynamische WebseitenJava Servlets: Ersatz für CGI, um vielfaches performanter,
Session-Aware
Java Server Pages: HTML Seiten mit in-line Java code, der beim ersten Request der Seite kompliert wird.
Atomic Sales & Service, Inc.
[ Home | Search | Products | Copyright | Trademarks ]
Atomic Sales & Service, Inc.
???
??????
???
Results are based on the latest data available. All results are preliminary until confirmed by independent audit.
Oct Nov Dec0
10
20
30
40
50
ExpenseRevenueProfit
Fourth Quarter Results
Today's NewsAtomic Sales and Services Announces Fourth Quarter Results
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
ORACLEWebLogic DB2 Websphere
NT Linux UNIX OS/390 etc. ...OS/400
MS-IIS Netscape IBM HTTP Apache
Offenheit: Mehrstufiges Konzept
etc. ...
Web Application Server (JSP, Servlets, EJB, Work Load Management, etc.)
etc. ...Domino
Java
Enterprise JavaBeans (Services für Transaktionen, Persistenz, Security etc.)
CICS
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Offenheit: Vollständige Transparenz
Web Application Server (JSP, Servlets, EJB, Work Load Management, etc.)
Java
Enterprise JavaBeans (Services für Transaktionen, Persistenz, Security etc.)
Anwendungs-Services
Webserver-Services
Betriebssystem-Services
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Anwendungs Server
Geschäfts-anwendung 1
ConnectorEAI - Hub
ConnectorWAS
Konnektoren
Anbindung überWeb Application Servermit Java Technologien
Anbindung derAnwendungenuntereinander
J
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Java Connectors
Ermöglicht direkte (native) Verbindung zu Backend-Systemen aus einer Web-Anwendung herausKeine Änderungen an Backend-Anwendungen erforderlichKonsistentes Anwendungsentwickler-Interface
DB
CICS
IMS
IDMS
JMS
SAP R/3
Domino
3270
JDBCWebApplication
Server
Browser
Notes
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
RFC
BORBO
BAPI
BOBO
BOBAPI
RFC
RFC
BOBAPI
BOBO
BAPIBAPI
Java
Ent
wic
klun
gsum
gebu
ng
BOBAPI
BOBAPI
BOBAPI
BusinessComponent(z.B. HR)
RFC
RFC
RFCC
ode
Gen
erat
orC
ode
Gen
erat
orC
ode
Gen
erat
orC
ode
Gen
erat
or
BOR = Business Object RepositoryBAPI = Business APIRFC = Remote Function Call
Beispiel SAP
BO
BO
BO
RFC
BORBrowser
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Java
Ent
wic
klun
gsum
gebu
ngRFC
BORBO
BAPI
BOBO
BOBAPI
RFC
RFC
BOBAPI
BOBO
BAPIBAPI
BOR = Business Object RepositoryBAPI = Business APIRFC = Remote Function Call
mit SAP Zugriff
BOBAPI
BOBAPI
BOBAPI
BusinessComponent(z.B. HR)
RFC
RFC
RFC
erstellte JavaKomponente
Java
Ent
wic
klun
gsum
gebu
ngRFC
BORBO
BAPI
BOBO
BOBAPI
RFC
RFC
BOBAPI
BOBO
BAPIBAPI
Beispiel SAP
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Anwendungs Server
Anwendungs Server
Anwendungs Server
Geschäftsprozesse
horizontale Integration (EAI) - Kommunikationsinfrastruktur fürs "Backend"
Connector Connector Connector
Geschäfts-anwendung 1
Geschäfts-anwendung 3
Geschäfts-anwendung 2
Connector Connector ConnectorWeb Application Server (Business Objects)
horizontale Integration EAI - Hub
Web Browser+
Pervasive DevicesIIOP, Java RMI, HTTP, WAP
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
EAI Hub
Enterprise Application Integration
Enterprise Server
Anwendungs Server
Clients
Geschäftsanwendung 1
Daten Transfers und Transformationen zwischen Geschäftsanwendungen
asynchroner oder synchroner Zugriff auf entfernte zuvor isolierte Geschäftsanwendungen
Anwendungs Server
Clients
Geschäftsanwendung 1
Anwendungs Server
Clients
Geschäftsanwendung 1
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
EAI Middleware Technologien
Message-Oriented Middleware (MOM)Asynchron, loosely coupled Messaging SystemsBeispiel: IBM MQSeries, MSMQ, BEA Tuxedo/Q, ...
Transaction Processing Monitor (TPM)Synchron, strongly coupled Transaction Processing (Ablauforientiert)Beispiel:IBM CICS, IBM IMS, Encina, BEA Tuxedo, IDMS, ...
Object Request Broker (ORB)Synchron, strongly coupled distributed Object EnvironmentBeispiel: CORBA V2, VisiBroker, ...
Object Transaction Monitor (OTM)Synchron, strongly coupled Transaction Processing Objektorientiert (verbindet ORB und TPM Technologien)Beispiel: EJBs, CORBA V3, IBM WebSphere EE, BEA M3, ...
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com Dies ist eine
Nachricht
Post Mail
Dies ist eine
Nachricht
Prinzip von Message Oriented Middleware
Post
?je Kommunikation
eigener Kanal
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com Dies ist eine
Nachricht
Post Mail
Dies ist eine
Nachricht
Post
Royal Mail
?Prinzip von Message Oriented Middleware
mit Message Broker
Msg.Broker
"Postverteilstelle"
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com Dies ist eine
Nachricht
Post
This is a
message
Prinzip von Message Oriented Middleware
mit Message Broker
Dies ist eineNachricht
This is a
message
Msg.Broker
mit "Übersetzungsservice"
"Postverteilstelle"
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
EAI Middleware Technologien
Message-Oriented Middleware (MOM)Asynchron, loosely coupled Messaging SystemsBeispiel: IBM MQSeries, MSMQ, BEA Tuxedo/Q, ...
Transaction Processing Monitor (TPM)Synchron, strongly coupled Transaction Processing (Ablauforientiert)Beispiel:IBM CICS, IBM IMS, Encina, BEA Tuxedo, IDMS, ...
Object Request Broker (ORB)Synchron, strongly coupled distributed Object EnvironmentBeispiel: CORBA V2, VisiBroker, ...
Object Transaction Monitor (OTM)Synchron, strongly coupled Transaction Processing Objektorientiert (verbindet ORB und TPM Technologien)Beispiel: EJBs, CORBA V3, IBM WebSphere EE, BEA M3, ...
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Anwendungs Server
Anwendungs Server
Anwendungs Server
Geschäftsprozesse
horizontale Integration (EAI) - Kommunikationsinfrastruktur fürs "Backend"
Connector Connector Connector
Geschäfts-anwendung 1
Geschäfts-anwendung 3
Geschäfts-anwendung 2
Connector Connector Connector
MOM, TPM, ORB, OTM (EAI)
Web Application Server (Business Objects)
Web Browser+
Pervasive Devices
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Anwendungs Server
Anwendungs Server
Anwendungs Server
Geschäftsprozesse
Connector Connector Connector
Geschäfts-anwendung 1
Geschäfts-anwendung 3
Geschäfts-anwendung 2
Connector Connector Connector
MOM, TPM, ORB, OTM (EAI)
dynamic HTML, JSPs, Servlets, EJBs (WAS)
Web Browser+
Pervasive Devices
e-business Technologien
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
BrowserHTMLPage
JVMJava
AppletW
eb A
pplic
atio
ns S
erve
r
Ente
rpris
e Ap
plic
atio
n In
tegr
atio
n (E
AI)
n-tier Client/Server Services
Service
Daten
Daten
dynamische WebSeiten Transaktionen
HTTP TCP/IP RMI IIOP XML SSL JAVA LDAP X509V3 POP/IMAP SMTP
Porta
le
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
e-business Technologien
Web BrowserWeb BrowserWeb BrowserWeb Browser
InternetInternetInternetInternet
Java *Java *Java *Java *
XMLXMLXMLXML
XML = Extensible Markup Language* Servlets, Java Server Pages, Applets, EJB
Universelles Netzwerk
Universelles Datenformat
Universelle Progr. Umgebung
Universelle Präsentation
© IB
M D
eutsc
hlan
d In
form
atio
nssy
stem
e G
mbH
, 200
0
Her
man
n Pa
uli
hpau
li@de
.ibm
.com
Danke für IhrInteresse