Upload
dinhque
View
214
Download
0
Embed Size (px)
Citation preview
Workshop 1Workshop 1
Hochschule für Technik und Wirtschaft (FH)University of Applied Science
FB Informatik/Mathematik
Business CollaborationBusiness CollaborationBetreuer:Betreuer: Prof. Dr. H. Beidatsch Prof. Dr. H. Beidatsch
Teamleiter:Teamleiter: Erik KErik KööhlerhlerTeam:Team: Ivonne Heber, Christian Lenk, Ivonne Heber, Christian Lenk,
SSéébastien Bruttin, Tobias Albrecht, bastien Bruttin, Tobias Albrecht, Stephan MaiStephan Maißß, Mario Dobek, Mario Dobek
FB Informatik/Mathematik
Folie: 2
AgendaAgenda
Aufgabenstellung
Business Szenario
WebServices für die Kommunikation
Workflow als Abbild der Geschäftsprozesse
Enfinity Suite zum Vertrieb der Produkte
Resümee
Enfinity Suite als Marketplace
1. Februar 2007
FB Informatik/Mathematik
Folie: 3
AufgabenstellungAufgabenstellung
• Installation und Test NetWeaver 2004s(Web Application Server)
• Umgang mit Java-basierten Tool und BAPI‘s
• Realisierung SCM und CRM Szenarien mit Workflow Unterstützung
• Einbeziehung der Enfinity Suite von Intershop
• Erstellung einer Dokumentation zur Handhabung
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 4
Wie sind wir vorgegangen?Wie sind wir vorgegangen?
• Arbeit in drei Teams• wöchentliche Besprechung
• Koordination der Termine/Unterlagen über Wiki• Standardisierte email Kommunikation
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 5
Was ist NetWeaver?Was ist NetWeaver?
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 6
Unsere SzenarienUnsere Szenarien
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Kunde
Lieferant
Website
WebService
Java Connector
JCo R
FC
WebService
1. Februar 2007
FB Informatik/Mathematik
Folie: 7
Was ist ein WebService?Was ist ein WebService?
• Dienst, der mit standardisierten Internetprotokollen arbeitet
• Interoperabilität durch zahlreiche Frameworks• Sehr hohe Verbreitung, da von allen großen
Herstellern unterstützt und gefördert
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 8
Zugriff auf SAP mit dem JCoZugriff auf SAP mit dem JCo
Java Connector (JCo)• Middleware Konzept• Verbindung zwischen der Java und ABAP Welt• Zugriff auf BAPIs• Im WebAS enthalten• Frei verfügbar
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
SAP R/3
BAPIBAPI
1. Februar 2007
FB Informatik/Mathematik
Folie: 9
Unsere SzenarienUnsere Szenarien
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Kunde
Lieferant
Website
WebService
Java Connector
JCo R
FC
WebService
1. Februar 2007
FB Informatik/Mathematik
Folie: 10
Application Server TechnologieApplication Server Technologie
1. Februar 2007
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 11
Implementation LayersImplementation Layers
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 12
Bearbeiten einer Anforderung mit Bearbeiten einer Anforderung mit PipelinesPipelines
1. Februar 2007
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 13
Bestellung im WebShop über WebServices
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 14
Wo sind wir?Wo sind wir?
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Kunde
Lieferant
Website
WebService
Java Connector
JCo R
FC
WebService
1. Februar 2007
FB Informatik/Mathematik
Folie: 15
WorkflowWorkflow
• Automatisierung von Geschäftsprozessen• Beteiligung mehrerer Personen• Austausch Dokumente, Aufgaben und
Informationen
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
Bestellung imWebShop
Vollständigkeitder A ngaben
prüf enAngaben s ind
korrekt
Angeben s indnic ht korrekt
Auf forderung anKunde Daten zuv ervollständigen
Enf inity Suite
Übermitt lungder Daten in
SAP über WA S
Datenübermittel
Mater ialverfügbarkeit prüfen
Material is tv erf ügbar
Material is tnic ht verf ügbar
Anf rageablehnen
Anf ragebes tätigen
Kunde erhältnegativ enBescheid
Kunde erhältpos itivenBesc heid
Materialres erv ieren
SAP
FB Informatik/Mathematik
Folie: 16
Ablauf des Workflows mit verteilten Rollen
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 17
Wo sind wir jetzt?Wo sind wir jetzt?
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Kunde
Lieferant
Website
WebService
Java Connector
JCo R
FC
WebService
1. Februar 2007
FB Informatik/Mathematik
Folie: 18
Workflow ruft WebServiceWorkflow ruft WebService
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
WSDL, SOAP
RFCSOAP
• RFC Destination
• JCo RFC Server
Lieferant(WebService)
• Funktionsbaustein
• Dynpro
• Client Proxy für WS
• EJB speziell konfiguriert
• Daten Mapping
• Geschäftslogik
1. Februar 2007
FB Informatik/Mathematik
Folie: 19
Wo sind wir jetzt?Wo sind wir jetzt?
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Kunde
Lieferant
Website
WebService
Java Connector
JCo R
FC
WebService
1. Februar 2007
FB Informatik/Mathematik
Folie: 20
Web Service IntegrationWeb Service Integration
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 21
Web Service PublishingWeb Service Publishing
1. Februar 2007
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Pipeline bauen
2. Pipeline als Webservice publishen
3. Cartridge bauen
4. WSDL-Datei per URL-Aufruf einbinden
1. Februar 2007
FB Informatik/Mathematik
Folie: 22
Enfinity Suite stellt WebService Enfinity Suite stellt WebService bereitbereit
1. Februar 2007
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 23
Wo sind wir?Wo sind wir?
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Kunde
Lieferant
Website
WebService
Java Connector
JCo R
FC
WebService
1. Februar 2007
FB Informatik/Mathematik
Folie: 24
Was haben wir daraus gelernt?Was haben wir daraus gelernt?
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
• Tiefster Einblick in ein Thema seit Beginn des Studiums
• Expertise in einem sehr aktuellen Thema
• Habe immer einen Notfallplan zur Hand
Unser Studium braucht mehr Workshops!
1. Februar 2007
FB Informatik/Mathematik
Folie: 25
Noch Fragen?Noch Fragen?
1. Februar 2007
FB Informatik/Mathematik
Folie: 26
Vielen Dank fürdie Aufmerksamkeit
1. Februar 2007
FB Informatik/Mathematik
Folie: 27
Backup
1. Februar 2007
FB Informatik/Mathematik
Folie: 28
Situation VorherSituation Vorher
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 29
Unser ZielUnser Ziel
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007
FB Informatik/Mathematik
Folie: 30
Unsere Unsere ÜÜberlegungen.berlegungen.
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
Ausgangssituation:• Kommunikation soll über WebServices laufen• SAP R/3 der HTW kann keine WebServices • SAP Funktionalität wird als BAPI veröffentlicht
Lösungsansätze:• SAP Exchange Infrastucture• Java Connector als Zugriffsmöglichkeit auf SAP• Web Application Server als Laufzeitumgebung
1. Februar 2007
FB Informatik/Mathematik
Folie: 31
Was ist ein Was ist ein WebServiceWebService??
• Dienst der mit standardisierten Internetprotokollen arbeitet
• Interoperabilität durch zahlreiche Frameworks• Sehr hohe Verbreitung da von allen großen
Herstellern unterstützt und gefördert
Aufgabe
Szenarien
WebServices
Enfinity Suite
Workflow
Enfinity Suite
Resümee
1. Februar 2007