konzepte und realisierung einer b2b-integration · - gutschrift (purchase credit memo) -...
TRANSCRIPT
Erkan / Görtz / Hesseler Folie 1
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Referenten:Dipl.-Inform (FH) Mehmet-Ali Erkan
Dipl.-Inform (FH) Marcus GörtzProf. Dr. Martin Hesseler
„Realisierung einer B2B-Integration“
GastvortragMBS Hochschulpartnerkonferenz
Hamburg, 7.3.2005
Dargestellt am Beispiel einer Bestellabwicklung zwischen SAP® R/3® und MBS-Navision®
unter Einsatz des Microsoft BizTalk-Servers®
Erkan / Görtz / Hesseler Folie 2
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Vortragsgliederung
► Teil 1: Theoretische Grundlagen (Prof. Dr. Martin Hesseler)- EAI und B2B-Szenarien- Überblick BizTalk Server 2002- MBS-Navision 3.60 Integrationskonzept
► Teil 2: Praxisbeispiel (Dipl.-Inform. (FH) Mehmet-Ali Erkan) - Anwendungsszenario- Konfiguration des BizTalk Servers- Demonstration „Auftragseingang“
► Teil 3: Technische Grundlagen (Dipl.-Inform. (FH) Marcus Görtz) - systemtechnische Voraussetzungen - Infos zum Praxisbeispiel (virtueller PC)- Überblick BizTalk Server 2004 und MBS-Navision 4.0
► Fragen / Diskussion (Alle)
Erkan / Görtz / Hesseler Folie 3
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Referent:Prof. Dr. Martin Hesseler
Teil 1:
Theoretische Grundlagen
Erkan / Görtz / Hesseler Folie 4
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Begriffsdefinitionen
(Quelle: [Linthicum-EAI 2000] S. 347)
„Within most enterprises, technology has been implemented for years without considering how it would all someday have to fit together. Ultimately, this is the source of the EAI problem – bad architecture.“
► Enterprise Application Integration (EAI)
(Quelle: [Linthicum-B2B 2000] S. 16)
„EAI typically deals with the integration of applications and data sources within an enterprise to solve a local problem. In contrast, B2B-Integration is the integration of systems betweenorganizations to support any business requirement, such as sharing information with treading partners.“
►B2B-Integration
Erkan / Görtz / Hesseler Folie 5
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Integrationsserver
(Quelle: nach [Keller 2001])
►Kommunikation ohneIntegration (P2P)
Applikation 6
Applikation 1
Applikation 2
Applikation 5 Applikation 3
Applikation 4
►Kommunikation mitIntegration (Hub & Spoke)
Applikation 6
Applikation 1
Applikation 2
Applikation 5 Applikation 3
Applikation 4
Integrations-server
Erkan / Görtz / Hesseler Folie 6
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Server
► EAI & B2B-Szenario(„Message Broker & Gateway“)
► EAI-Szenario(„Message Broker“)
(Quelle: [Chen 2003])
„In simple terms, BizTalk Server is a server platform that provides solutions for business processes integration .“
Xin Chen
Erkan / Görtz / Hesseler Folie 7
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Überblick
►BizTalk Messaging►BizTalk Messaging Manager►BizTalk Editor►BizTalk Mapper►BizTalk Server Administration►BizTalk Dokument Tracking►BizTalk Orchestration Designer
Services des BizTalk Servers 2002:
Erkan / Görtz / Hesseler Folie 8
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Messaging
►HTTP und HTTPS►Simple Mail Transfer Protocol (SMTP)►FTP►Microsoft Message Queuing (MSMQ)►XML►EDI►DCOM►…
Konvertiert die Datenformate und Kommunikations-protokolleDie an den BizTalk Server angeschlossenen Applikationen können ihre „eigenen“Datenformate bzw. Kommunikationsprotokolle verwenden, wie z.B. …
Erkan / Görtz / Hesseler Folie 9
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Messaging Manager
►Channels►Messagingports►Organizations►Document definitions►Envelopes►Distribution lists
Organisiert den kompletten Nachrichtenverkehr imBizTalk ServerDer BizTalk Messaging Manager ermöglicht es, die „Kommunikationspartner“(Datenherkunft und –ziel) zu definieren. Folgende Objekte werden hierzuverwendet …
Erkan / Görtz / Hesseler Folie 10
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Kommunikationsobjekte
►Channels- primäre Objekte des Messaging Managers (Version 2002)- identifizieren die Datenquelle (Organisation, Applikation oder Ablaufplan)
►Messagingports- identifizieren ein Ziel für die Dokumente (Organisation, Applikation, Ablaufplan)- gibt an, wie die Dokumente zum Ziel übertragen werden (Sicherung, Envelope)
►Organizations- repräsentieren Quelle und Ziel eines Kanals (Organisation, Applikation)
►Document definitions- repräsentieren unterschiedliche Dokumenttypen (Zeiger auf Spezifikation)- Spezifikationen bzw. Schemata definieren die Dokumentstruktur und Version
►Envelopes- stellen Informationen zum Öffnen eingehender bzw. zum Erstellen ausgehenderDokumente bereit
►Distribution lists- Gruppen von Messagingports („Verteilerlisten“)
Erkan / Görtz / Hesseler Folie 11
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Zusammenhang
(Quelle: Microsoft BizTalk Server Hilfe)
Erkan / Görtz / Hesseler Folie 12
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Editor
Definiert BizTalk Schemata Da der BizTalk Server bereits vor der Verabschiedung eines XML-Standards desW3C-Konsortiums entwickelt wurde, basieren die Schemata auf XDR*.
* XDR = XML-Data Reduced
►Beispiel:Sales Order ausMBS-Navision
► Import vorhand.Schemata mögl.- XDR- XML- X12- EDIFACT- DTD
Erkan / Görtz / Hesseler Folie 13
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Mapper
Transformiert die Daten von einem Schema in ein anderes Der hierbei verwendete XSLT*-Code wird von der grafischen Benutzeroberflächegleichzeitig mit erzeugt, bei der per „drag & drop“ die Daten der Quellspezifikationdenen der Zielspezifikation zugeordnet werden.
* XSLT = Extensible Stylesheet Language
► Anpassen der Datenper Übersetzungsskript(VB, Java) oder …
►Funktoide (Beispiele)- String extract- String concatenate
Erkan / Görtz / Hesseler Folie 14
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Server Administr.
Verwaltet und administriert den BizTalk ServerDie BizTalk Server Administration stellt alle Funktionen zur Verwaltung der Doku-mente in den gemeinsam genutzten Warteschlagen bereit. Hierzu gehören …
►Work Queue zu bearbeitende Dokumente
►Scheduled Queue bereits verarbeitet, warten auf Übertragung
►Retry Queueerneute Sendung bzw. warten auf Empfangsbestätigung
►Suspended QueueFehler bei der Bearbeitung
Erkan / Görtz / Hesseler Folie 15
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Document Tracking
Überwacht alle Dokumentenaustauschvorgänge Mit Hilfe der eigenständigen Webanwendung können alle Austauschvorgänge undDokumente durch benutzerdefinierte Anfragen ausgewertet und angezeigt werden.
Erkan / Görtz / Hesseler Folie 16
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Orchestration Designer
Automatisiert GeschäftsprozesseDer BizTalk Orchestration Designer koordiniert und managed Geschäftsprozesseüber verschiedene Anwendungen bzw. Organisationen (BPA*).
► Dokumentenfluss graphisch (MS Visio)definieren
► Verwaltung der Geschäftslogik
► Workflow wird als XLANG-Ablaufplan(ausführbare Datei) gespeichert
► Laufzeitmodul für XLANG-Dateienmacht Programmierung überflüssig
► Für parallele und langwierigeProzesse geeignet
* BPA = Business Processing Automation
Erkan / Görtz / Hesseler Folie 17
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Integrationskonzepte
► SAP® R/3®
- Business Connector- Java Connector- .NET Connector- Web Application Server- DCOM Connector- Exchange Infrastructure (XI)- ...
Kommunikationsadapter der beteiligten ERP-Systeme
►MBS Navision®
- Commerce Gateway
Erkan / Görtz / Hesseler Folie 18
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Commerce Gateway
Unterstützt den elektronisch Austausch von Geschäfts-dokumenten in MBS Navision®
© Microsoft Business Solutions
Erkan / Görtz / Hesseler Folie 19
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Geschäftsdokumente
►Kundenseite- Anfrage (Request for Purchase Quote)- Angebot (Purchase Quote)- Bestellung (Purchase Order)- Best.-bestätigung (P.O. Confirmation)- Rechnung (Purchase Invoice)- Wareneingang (Purchase Receipt)- Gutschrift (Purchase Credit Memo)- Produktkatalog (Import Product Catalog)
MBS Navision® Commerce Gateway (3.60) liefert 16 (2 x 8)Spezifikationen für Standardgeschäftsdokumente
► Lieferantenseite- Anfrage (Request for Sales Quote)- Angebot (Sales Quote)- Auftrag (Sales Order)- Auftr.-bestätigung (S.O. Confirmation)- Rechnung (Sales Invoice)- Lieferung (Shipment Notification)- Gutschrift (Sales Credit Memo)- Produktkatalog (Export Product Catalog)
Erkan / Görtz / Hesseler Folie 20
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Technische Architektur
BizTalk Server ist die Grundlage des Commerce Gateways
© Microsoft Business Solutions
Alle im MBS Navision® zu importierenden Geschäftsdokumente müssen im XML-Format sein.
► Navision®-Mandant als Biz-Talk Organisation angelegt
► Commerce Gateway AIC*nutzt Mandanten alsIdentifizierung
► Jeder Partner benutzt eineeigene (named) Pipe
► Navision® Application Server(NAS) ist mit Datenbankverbunden
* AIC = Application Integration Component
Erkan / Görtz / Hesseler Folie 21
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Einrichtung
In MBS Navision® erfolgt ein Großteil der Implementierung und Verwaltung der betriebswirtschaftl. Kommunikation
© Microsoft Business Solutions
Erkan / Görtz / Hesseler Folie 22
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Referent:Dipl.-Inform. (FH) Mehmet-Ali Erkan
Teil 2:
Praxisbeispiel
Erkan / Görtz / Hesseler Folie 23
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Anwendungsszenario
Auftragseingang einer Bestellabwicklung
letslets connectconnect
„live“ auf virtuellem PC „simuliert“
Erkan / Görtz / Hesseler Folie 24
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Referent:Dipl.-Inform. (FH) Marcus Görtz
Teil 3:
Technische Grundlagen
Erkan / Görtz / Hesseler Folie 25
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Voraussetzungen (1)
► Microsoft Windows 2000 Server Standard Deutsch►Internet Informationsdienste (IIS):►Message Queuing-Dienste
► Microsoft Windows 2000 Service Pack 3► Microsoft Internet Explorer 6 SP1► Microsoft .NET Framework SDK► alle verfügbaren Updates und Patches
Betriebssysteme des Praxisbeispiels:
Erkan / Görtz / Hesseler Folie 26
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Voraussetzungen (2)
► Microsoft SQL Server 2000 + Service Pack 3► Microsoft BizTalk Server 2002► Microsoft Navision Attain Client 3.60 (standard)
► Microsoft Navision Attain SDK 3.60 (standard)
► CODBC 3.60 (standard)
► Microsoft Navision Attain Server 3.60 (standard)
► Microsoft Navision Attain Application Server 3.60 (standard)
► Microsoft Navision Attain Automated Data Capture System 3.60 (standard)
► Commerce Gateway Request Server 3.60 (standard)
► Commerce Portal Web Integration Components 3.60 (standard)
Serversoftware des Praxisbeispiels:
Erkan / Görtz / Hesseler Folie 27
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Server 2004 (1)
► Überwachung von Geschäftsaktivitäten:Es können mit vertrauten Microsoft Office-Anwendungen (Excel, Word etc.), Echtzeitinformationen laufenden Geschäftsprozessen zur Verfügung gestellt werden.
► Echtzeit- Protokollierung:Es können in Echtzeit die Entwicklungen von Dokumenten und Prozessen in den BizTalk-Server Anwendungen verfolgt werden.
► Integration von Microsoft Visual Studio .NET:Es kann bei eigenen Entwicklungen von Vorteilen der Entwicklungsumgebung Visual Studio .NET sowie des .NET Frameworks profitiert werden.
► Integration von Microsoft Office InfoPath 2003:InfoPath 2003 ist ein Bestandteil des neuen Microsoft Office System. Es stellt ein benutzerfreundliches Front-End für den BizTalk-Server 2004 bereit, mit dem sich XML- Daten einfach eingeben und Web Services effektiv nutzen lassen.
Neue Funktionen und Eigenschaften:
(Quelle: http://www.microsoft.de)
Erkan / Görtz / Hesseler Folie 28
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
BizTalk Server 2004 (2)
► Einheitliche Authentifizierung: Es wird hiermit eine einheitliche Authentifizierung für heterogene Systeme und Anwendungen ermöglicht.
► Business Process Execution Language (BPEL): Mittels BPEL wird die Orchestrierung geschäftlicher Abläufe durch die verbesserte Zusammenarbeit heterogener Plattformen ermöglicht.
► Unterstützung für XML-Standards: Bietet Unterstützung für XML-Standards wie Web Services Description Language(WSDL) und Universal Description, Discovery and Integration (UDDI). Mit diesen Standards und mit der integrierten Entwicklungsumgebung können XML-basierteWebservices ohne größeren Aufwand erstellt und zum Einsatz gebracht werden.
► Erweiterte Skalierbarkeit: Bietet eine erhöhte Skalierbarkeit um erweiterbare Messaging- und Orchestrierungs- Anwendungen zu erstellen.
Neue Funktionen und Eigenschaften:
(Quelle: http://www.microsoft.de)
Erkan / Görtz / Hesseler Folie 29
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Vielen DankVielen Dankffüür Ihre r Ihre
AufmerksamkeitAufmerksamkeit
Erkan / Görtz / Hesseler Folie 30
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Fragen / Diskussion
Gibt es offene Punkte, die es zu klären bzw. zu diskutieren gilt?
► zum BizTalk Server
► zu MBS-Navision
► zum Anwendungsszenario
► zu der Demonstration
► zu den technische Voraussetzungen
► zum Virtuellen PC (DVD)
► Allgemeines zum Hochschulpartnerprogramm
► ???
BizTalk
EAI
Navision
Erkan / Görtz / Hesseler Folie 31
c~ÅÜÜçÅÜëÅÜìäÉaçêíãìåÇUniversity of Applied Sciences
MBS Hochschulpartnerkonferenz, Hamburg 7.3.2005Vortrag: „Realisierung einer B2B-Integration “
Quellenverzeichnis
► [Chen 2003]X.Chen, „BizTalk Server 2002: Design and Implementation“, APREA-SpringerVerlag, New York 2003
► [Linthicum-B2B 2000]D. S. Linthicum, „B2B Application Integration: e-Business-Enable Your Enter-prise“, Addison-Wesley, Boston u.a., 2000
► [Linthicum-EAI 2000]D. S. Linthicum, „Enterprise Application Integration“, Addison-Wesley, Boston u.a., 2000
► [Keller 2001]W. Keller; “A Few Patterns for Managing Large Application Portfolios”;EuroPLoP 2001; http://www.objectarchitects.de/objectarchitects/papers/Published/index.htm