JUGS 2004 Service-orientierte Architektur für einen...
Transcript of JUGS 2004 Service-orientierte Architektur für einen...
JUGS 2004JUGS 2004ServiceService--orientierte Architekturorientierte Architekturfür einen für einen eCommerceeCommerce B2B MarktplatzB2B Marktplatz
Software Architecture
businessMart AG Hänchen & Partner GmbH
Lead Software Architect Senior Consultant
Dipl. Ing. Gerd Weckenmann Dipl. Inform. Roman Seibold
Stuttgart, 1. Juli 2004
2Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Was ist eigentlich das Geschäft der businessMart AG? (1/2)
Rechenzentrum einer BrancheRechenzentrum einer Branche
3Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Was ist eigentlich das Geschäft der businessMart AG? (2/2)
EE--Commerce Service ProviderCommerce Service Provider
4Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004 E-Business-Schnittstellen
Fremde Marktplätze
Außendienst
Hersteller Händler Kunde 2.Handelsstufe
Außen-dienst-
Modul
Katalog-Aggre-
gationFachhandels-portal eMart
Procure-ment
Module
Beschaf-fungs-Lösungen
E-Shopsdes
Handels
Außen-dienst-
Modul
Industrie
Handwerk
Kommunen
Durchgängig digitale Prozesskette
ERP-System
5Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Unser Auftrag – Unsere Vision
Standardisierung, Implementierung und Überwachung der Branchen übergreifenden mehrstufigen digitalen Prozesskette von
Industrie, Handel und Verarbeiter zur Nutzung von Rationalisierungseffekten und Sicherung der
Wettbewerbsfähigkeit des Mittelstandes.
Standardisierung, Implementierung und Überwachung der Branchen übergreifenden mehrstufigen digitalen Prozesskette von
Industrie, Handel und Verarbeiter zur Nutzung von Rationalisierungseffekten und Sicherung der
Wettbewerbsfähigkeit des Mittelstandes.
6Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Bedarf
Prozesskette (inhomogen, verteilt, mehrstufig)
Konsument
BrowserBrowser
Bed
arf
Bedarf
Deckung
Deckung
Hersteller
ERPERPBrowserBrowser
SAP, Baan, ...
DeckungGroßhändler / Fachhändler / Verarbeiter / Dienstleister
WaWiWaWi BrowserBrowser
Compex, Navision, SQLBusines, Diacom...
7Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Herausforderungen und Lösungen
Herausforderungen
Hoher Integrationsdruck für ERP, WaWi und Handwerkersoftware
Funktionalitäten von Applikationen, die über Unternehmensgrenzen hinweg verteiltsind, müssen verbunden werden
Flexibilität in der Bereitstellung von Diensten über das Internet
Hohe Fehleranfälligkeit bei lose gekoppelten Systemen
Prozesse müssen innerhalb garantierter Ausführungszeiten abgeschlossen sein
Lösungen
Homogenisieren der Infrastruktur durch Adapter
Sicherstellung eines transaktionssicherenNachrichtenaustausches
Steuerung der Verarbeitung der Nachrichten über Applikations- undUnternehmensgrenzen hinweg
Infrastruktur muss echtzeitfähig sein
Steuerung und Überwachung muss garantiert werden können
WebServices stellen Funktionalitäten einer breiten potentionellen Nutzerbasis zur Verfügung
8Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Service orientierte Architektur (SOA)
Prinzip
Das grundlegende Konzept der Service orientierten Architektur besteht darin die abzubildenden Geschäftsprozesse als Abfolge von Services zu betrachten, die von lokalen Systemen, aber auch von Systemen von Partnern und Kunden bereitgestellt werden.
9Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Komponente + Adapter -> Service
Komponente
Adapter
Komponente : Software oder Hardware, die bestimmte Dienste ausführt.
+ Adapter : Normierung von Protokoll und Transportmedium,sowie des Prozessschrittes und des Errorhandlings
Service
Erro
r/Ro
llbac
k/Re
ißle
ine
= Service : Normierter Prozessschritt mit definiertem Eingang, Ausgang und Errorhandling.
10Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Services & Service Bus
Fachhändler
Hersteller
Nachdem nun Services existieren, muss sie ein Bus verbinden !
WaWi
11Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Prozesssteuerung
Error/Rollback/Reißleine
Bestellung aufgeben
Authentifizierung
Bestellung in ERP buchen
Bestellung in Bestellhistorie
Bestellbestätigung
Prozess
Import von Herstellerdaten
Importbeenden
Daten Konvertieren undWeiterleiten
Daten fürShops?
Shop BShop ADaten in den Katalogschreiben
Nein
Geschriebene Datenverifizieren
Import per E-Mail undSMS bestätigen
Ja
Im ServiceBus befindet sich ein Prozesslayer, das die Orchestrierung der Services zu komplexen Geschäftsprozessen erlaubt:
» Parallele Aktionen können ausgeführt werden
» Entscheidungen können entsprechend dem Nachrichteninhalt durchgeführt werden
» Prozesse sind leicht überschaubar und administrierbar
12Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Anforderungen an eine Service-orientierte Marktplatz-Architektur
Service Layer
Pro
dukt
liste
geg
en K
atal
ogab
glei
chen
Bes
tellu
ng in
Por
tal b
uche
n
Bes
tellu
ng in
Her
stel
ler E
RP
buc
hen
Rec
hnun
g au
s H
erst
elle
r ER
Pab
frage
n
Aut
hent
ifizi
erun
g ei
nes
Kun
den
Arc
hivi
erun
g ei
ner B
este
llung
Kat
alog
date
n ko
nver
tiere
n
Bes
tellf
orm
at k
onve
rtier
en
Bes
tellb
estä
tigun
g in
Por
tal b
uche
n
Bes
tellu
ng a
us F
rem
dpro
toko
lw
ande
ln
Kat
alog
date
n au
f ver
schi
eden
eP
orta
le u
nd S
hops
ver
teile
n
Prozess Layer
Orchestrierung der Dienste zu komplexen Geschäftsabläufen
Monitoring und Reporting der Vorgänge
Messaging Layer
Messaging (Quality of Service)
Archivierung der Messages
» Zentrale Administration und Monitoring der Services und der Prozesse durch grafischeOberflächen
» Orchestrierung von komplexen Geschäftsprozessen, die mehrere Services verwenden
» Vermittlung und Versand von Nachrichten bei einem garantierten Service Level Agreement
» Integration der Komponenten durch Adapter und direkte Verbindungen
» Modularisierung durch Strukturierung in Services
13Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Service-orientierte Produktplattform
Component
BusinessControl CenterBusiness
Control Center
JMS
ServiceBus
JMS
GlobalerLogger
JMS
WebService
ProcessControl Center
BPEAPI
Business Process Engine (BPE)
Java Message Service (JMS) ServiceRouter
BPEAudit JMSProtocol
SOA Framework
ModuleModuleModuleJMX JMX Logging
Daten
Gateway
FTP smtp X.400
BusinessControl Center
ProtocolService
HTTPHTTP
3. PartyComponent
JMX(optional)
Indiv.Adapter
ownComponent
HTTP(optional)
HTTP(optiona)
Legende
Name
Component
Component
Interface/Adapter
Platform Component
SelfdevelopedComponent (basedon Framework)
3. Party ComponentComponent
Bausteine der Produktplattform
• ServiceBus
• Process Control Center
• Framework
• Gateway
• Global Logger
14Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Blockdiagramm - Framework
Engine
Con
figur
atio
n
Mes
sage
Logg
ing
Mon
itor
Serv
ice
Util
ities
Engine Struktur
Library Struktur
Package Struktur
Engine
» Stellt Basis-Artefakte und Registry bereit
» Start und Stopp Ausführung
Utilities
» Library für» Ausnahme- und Fehlerbehandlung» SOA Artefakt Definition
Core Packages
» Package Struktur mit API / Internal Trennung
» Basisfunktionalitäten für» Konfiguration» Lokalisierung und Klassifizierung von
Messages» Lokales und globales Logging» Monitoringservice» Service für Interface und Adaptersteuerung
15Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Blockdiagramm – ServiceBus (SB)
» Basiert teilweise auf SOA Framework
» Business Process Engine» führt Geschäftsprozesse aus
» JMS Server» transportiert Nachrichten
» Enterprise Information System Adapter» Adapter für ERP, WaWi und andere Enterprise
Systeme
» Service Router» Dynamische Anmeldung von Diensten» Routing von Serviceanfragen
» Protocol Service» Protokollierung von Geschäftsprozess-
Schritten
JMS Server
Business Process Engine (BPE)
Service Router
SOA Framework
Protocol Service SOA BPEUtilities
Enterprise Information System Adapter (EISA)
16Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Blockdiagramm – Process Control Center (BPE)
» Basiert auf SOA Framework
» Infrastructure Realtime Simulator» Simulation der Infrastruktur in Echtzeit» Steuerung der Infrastruktur» Darstellung und User Interface über Web GUI
» Adapter zu» Java Message Service (JMS)» Java Management Extension (JMX)» Business Process Engine (BPE)» Framework» ServiceBus
dienen zum Monitoren und Steuern der Infrastruktur
» Trap Handler» Versenden von Nachrichten (eMail, SMS, …) bei
Eintreten von konfigurierbaren Ereignissen über externen Notification Service
» Archive Engine» Archivierung von ausgewählten
Simulationsparametern
» Statistic Engine» Archivierte Simulationsparameter können für
Statistikerstellung herangezogen werden» Darstellung und User Interface über Web GUI
Web GUI
Infrastructure Realtime Simulator
Archive Engine
Model Viewer
JMS
Adap
ter
JMX
Adap
ter
BPE
Adap
ter
Fram
ewor
k Ad
apte
r
Statistic Engine
Database
Serv
iceB
us A
dapt
er
SOA
Fram
ewor
k
Model Controler
Cus
tom
Ada
pter
StatisticViewer
StatisticControler
TrapHandler
Not
ifica
tion
Serv
ice
Adap
ter
17Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Blockdiagramm – Business Control Center
Web GUI
BPE Adapter
Task Manager
ServiceBus Adapter
Task Viewer TaskControler
Business Process (BP) Manager
BP Controler BP Viewer
» Basiert auf SOA Framework
» Business Process Manager» Manuelle fachliche Kontrolle der
Geschäftsprozesse über BPE und ServiceBusAdapter
» Implementierung nach Bedarf
» Task Manager» Verwaltet Aufgaben für manuelle Bearbeitung
(manuelle Prozessschritte)» Stellt Business Model für
Aufgabenbearbeitung bereit» Implementierung nach Bedarf
» Web GUI für manuelle fachliche Prozesssteuerung und Aufgabenverwaltung und Bearbeitung
18Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Blockdiagramm – Global Logger
» Basiert auf» SOA Framework» Jakarta Log4J
(http://logging.apache.org/log4j/docs/)» Alle Features von Log4J (Filter, Adapter zu
Datenbank, Filesystem, …) nutzbar
» Logeinträge werden über JMS transportiert
» Logeinträge werden als Metadaten in sprachunabhängiger Form gespeichert
» Optional können Logeinträge auch in Realtime in ein lokalisiertes globales Logfile geschrieben werden
» Lokalisierte Messagetexte werden über XML Files gepflegt
» Messagetexte separat pflegbar für» Logeintrag» Usertext» Empfohlene Maßnahme
19Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Blockdiagramm - Gateway
» Nimmt Nachrichten von ServiceBus fremden Transportprotokollen entgegen und schickt sie als JMS Nachricht an den ServiceBus
» Gateway Nachrichten lösen i.d.R. Business Prozesse aus
» Adapter zu z.B.» Simple Message Transfer Protocol (SMTP)» X.400 (z.B. für EDIFACT)» ftp Adapter» weitere Protokolle nach Bedarf
20Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Service orientierte Architektur für eCommerce Marktplatz
Prozess-leitstand
EISA
Gateway
Data-Transformator
Security OrderClearing User- ILN Addresses- access Rights
Costaccounting
KatalogVorbereitungsSystem
ReportingArchive
MultimediaServer
eMart
BackOfficeOrganizer
BackOfficeSeller
BackOfficeProvider
StoreFrontBackOfficeOrganizer
BackOfficeSeller
BackOfficeProvider
StoreFront
ServiceBus
Task-Manager
ServiceRouter
ProcessArchiving
ProcessAdministration
ProcessForm-exchange
ProcessSilent Order
Task-Manager
ServiceRouter
ProcessSilent Order
ProcessForm-exchange
ProcessAdministration
ProcessArchiving
SilentCommerce ControlCenter (SCCC)
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
Fach-händler Internet
Hersteller EISA
http
Gateway
Data-Transformator
Security OrderClearing User
Costaccounting
KatalogVorbereitungsSystem
ReportingArchive
MultimediaServer
Catalogue Data
WebServiceInterface
smtp, X.400, AS2 and ftp
eMartBackOfficeOrganizer
BackOfficeSeller
BackOfficeProvider
StoreFront
integriert inintegriert in
SilentCommerce ControlCenter (SCCC)
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
Prozess-leitstand
ServiceBus
Task-Manager
ServiceRouter
ProcessArchiving
ProcessAdministration
ProcessForm-exchange
ProcessSilent Order
BusinessProcessEngine
ServiceRouter
Protocol-Service
ProcessSilent-Commerce
ProcessDocument-exchange
ProcessArchiving
http http
21Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Projekt: Service-orientierte Architektur
Infomat
Seeburger
Seeburger
WaWi
Fachhändler
ERP
Außendienst
eMart
Portalzentrische Architektur
Prozess-leitstand
EISA
Gateway
Data-Transformator
Security OrderClearing User- ILN Addresses- access Rights
Costaccounting
KatalogVorbereitungsSystem
ReportingArchive
MultimediaServer
eMart
BackOfficeOrganizer
BackOfficeSeller
BackOfficeProvider
StoreFrontBackOfficeOrganizer
BackOfficeSeller
BackOfficeProvider
StoreFront
ServiceBus
Task-Manager
ServiceRouter
ProcessArchiving
ProcessAdministration
ProcessForm-exchange
ProcessSilent Order
Task-Manager
ServiceRouter
ProcessSilent Order
ProcessForm-exchange
ProcessAdministration
ProcessArchiving
SilentCommerce ControlCenter (SCCC)
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
Fach-händler Internet
Hersteller EISA
http
Gateway
Data-Transformator
Security OrderClearing User
Costaccounting
KatalogVorbereitungsSystem
ReportingArchive
MultimediaServer
Catalogue Data
WebServiceInterface
smtp, X.400, AS2 and ftp
eMartBackOfficeOrganizer
BackOfficeSeller
BackOfficeProvider
StoreFront
integriert inintegriert in
SilentCommerce ControlCenter (SCCC)
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
AufgabenverwaltungFormatkorrektur
Bestellkorrektur
Bestellmonitor
Prozess-leitstand
ServiceBus
Task-Manager
ServiceRouter
ProcessArchiving
ProcessAdministration
ProcessForm-exchange
ProcessSilent Order
BusinessProcessEngine
ServiceRouter
Protocol-Service
ProcessSilent-Commerce
ProcessDocument-exchange
ProcessArchiving
http http
Service-orientierte Architektur
2004 2005
11.2004Beginn der Pilotphase
12.2004Liveschaltung
2005Aufbau weiterer WebServices
11.2003Projektbeginn
SilentCommerce Prozess auf SOA
Plattform SOA als Produkt
Projekt SOA
22Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Zum Einsatz kommende Produkte
businessMart» eMart Portalsoftware V 2.0 basierend auf Intershop enfinity
IBM» WebSphere BusinessIntegration Server Foundation V 5.1
» WebSphere Business Process Engine für WBISF
» WebSphere Studio Integration Edition V 5.1
» WebSphere MQ V 5.30
» LDAP (IBM Directory Server 5.1)
» DB2 V 8 (Fixpack 4a)
Oracle» Oracle 8i (Update auf 9i in Planung)
Intershop» enfinity Version 2.4
» Persistent Powertier
» Cognos Power Play
Seeburger» Business Integration Server
Ein wichtiger Erfolgsfaktor ist die Nutzung von „Best-in-Class“-Technolgie und das damit verbundene Know-How!
23Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Produkt und Entwicklungs-Partner
Ziel: Produktplattform für Service-orientierte Architektur auf Basis von» IBM, Oracle, Seeburger und Intershop Produkten
Entwicklungspartnerschaft mit „Hänchen und Partner“ Böblingen» autorisierter und zertifizierter IBM Business Partner» Softwarehaus seit 1988 mit Serviceangebote:
» Beratung» Individualprojekte» Ausbildung» Software-Produktvertrieb» Professional Services
24Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Hänchen & Partner Kompetenzen
Hänchen & Partner in der Rolle als» kompetenter Softwareentwickler im J2EE-Umfeld» Premier Business-Partner der IBM
Know-How-Transport für die Technologien» J2SE» J2EE (insbesondere EJBs, JMS, JMX, Servlets + JSPs)» WebServices
» Know-How-Transport für die Produkte» Eclipse» WebSphere Studio Application Developer (WSAD)» WebSphere Studio Application Developer Integration Edition (WSAD IE)» WebSphere Application Server v5 (WAS)» WebSphere Application Server Enterprise Edition v5 (WAS EE)» WebSphere BusinessIntegration Server Foundation v5.1 (WBISF vormals WAS EE)» WebSphere Process Choreographer» DB/2» WebSphere MQ
25Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere - Business Process Engine
Unterstützte Elemente» WebServices» Adapter (JCA)» Schritte mit Benutzerinteraktion» J2EE Komponenten (EJBs, Java-Klassen, andere Prozesse)
Business Process Execution Language (BPEL) ab v5.1
Engine ist J2EE-basiert
Nutzt elementare J2EE- bzw. WAS-Fähigkeiten (Clustering, Security etc.)
Web-basierter Client
Debugger und Test-Environment eingebaut im WebSphere Studio Application Devloper Integration Edition (WSAD IE)
26Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere Business Process Engine Prerequisites
Unterstützte Plattformen» Windows 2000, XP, NT, Server 2003» Linux (Suse, RedHat, United, zLinux)» AIX, Solaris, HP-UX» AS/400» zOs
Benötigt als Runtime die Enterprise Extensions des WebSphere BusinessIntegration Server Foundation(WBISF)
Unterstützte Process Engine Datenbanken» DB/2» Oracle» Sybase» Cloudscape» Informix» SQL Server
Messaging» WebSphere MQ (ehemals MQ Series)
27Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere BPE – Features (1/2)
Micro-Process» kurzlaufender Prozess» läuft in einer Transaktion» nicht unterbrechbar
Macro-Process» langlaufender Prozess» Transaktionsübergreifend» unterbrechbar
Macro-Processes werden über die Business-Process-Engine fortgeführt. Das Logging der Schritte erfolgt in der zugehörigen Datenbank, die Fortführung wird über JMS getriggert.
Work assignment to people (Benutzerinteraktion)» Benutzer müssen Prozesse weiterführen ("Staff interaction"), z.B. Zustimmung des
Filialleiters zu einer größeren Kreditvergabe» Benutzer erhalten Benachrichtigung im Web-Client, dass sie Eingreifen müssen (ToDo)
28Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere BPE – Features (2/2)
Der Business-Container loggt Prozessschritte mit in einer sogenannten Compensation-Sphere.
Falls Bedarf für ein transaktionsübergreifenden Rollback entsteht, wird das Log aus der Compensation-Sphere in umgekehrter Reihenfolge durchlaufen ("Process-1") und die Schritte werden rückgängig gemacht.
» Notwendig, weil Prozessschritte außerhalb einer übergreifenden Transaktion stehen.
29Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere Studio IE - Features
Eclipse-basiert, setzt auf WebSphere Studio Application Developer auf
Integrierte Testenvironments für WebSphere Application Servers v4, v5 Express, v5 base, v5 Enterprise
Generierter Deployment-Code direkt im WAS ablauffähig
Diverse praktische Entwicklungs-Perspectives für den Umgang mit J2EE- bzw. Service-Projekten
Graphische Komposition von Business Flows
Debugger für J2EE- und Prozess-Code ("Visual Process Debugger")
Viele nützliche Wizards für den automatisierten Umgang mit WSDL, BPEL, EJBs, Deployment-Deskriptorenetc.
30Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere - Process Choreographer
31Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere - Produktbausteine
WAS 5.1
WBISF 5.1
Test-Environments
Process Choreographer Engine
Timer Service
etc.
EJBs
Admin - Konsole
WSIF
Managed beans (JMX)
Flow Generation
Prozess - Editor
Prozess - Debugger
WebSphere StudioApplication Developer
Integration Edition
WebSphere StudioApplication Developer
32Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
IBM WebSphere - Deployment
WSAD IE Enterprise Application WAS Enterprise
Prozesse
EJBs
Resource-Adapter
Java-Klassen
FAR
JAR
RAR
JAR
Business ProcessContainer
EJB Container
Installierte Klassen
33Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Erfahrungen mit den IBM Produkten
WebSphere Application Server Enterprise benötigt Zusatzprodukte (hier DB/2 und WebSphere MQ), die eine genaue Installationsreihenfolge erfordern
DB/2 WebSphere MQ WAS ND WAS EE auf ND Fixpacks WAS base WAS EE auf baseFixpacks
Die Business Process Flows lassen keine Zyklen zu, nur lineare Fortschreitungen
Umstieg von der proprietären Flow Definition Markup Language (FDML) auf Business Process ExecutionLanguage (BPEL) in Version 5.1 mit Hilfe eines Migration Wizards der IBM. Der Wizard hat allerdings Limitierungen hauptsächlich bezüglich der Granularität der Migration. Manche Schritte müssen manuell nachbereitet werden.
Keine Unterstützung von SOAP Attachments über JMS bei WAS EE V 5.0
WBISF v5.1 nur für United Linux oder Redhat Linux AS supported
keine preiswerten Linux Distributionen nutzbar!
34Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Vorträge zum Projekt
„Service-orientierte Architektur für einen B2B eCommerce Marktplatz“
Java Forum Stuttgart (Java User Group Stuttgart)
1. Juli 2004 SI-Zentrum Stuttgart-Möhringen
WebSphere Community Conference
20./21. September 2004 im Renaissance Leipzig Hotel
35Software Architecture Copyright 2000-2004 by businessMart AG und Hänchen & Partner GmbH. All rights reserved.1. Juli 2004
Kontakt und Fragen
Stand: Hänchen und Partner
Kontakt: Hänchen und Partner GmbHCalwerstraße 171034 Böblingen
07031/2126-100
Referent: Dipl. Inform. Roman SeiboldHänchen und Partner GmbHCalwerstraße 171034 Böblingen
Kontakt: businessMart AG StuttgartCuriestraße 470563 Stuttgart
0711/99783-0
Referent: Dipl. Ing. Gerd WeckenmannbusinessMart AGCuriestraße 470563 Stuttgart0711/99783-206 oder 0175/[email protected]