11
Semesterarbeit SOA CRYSTL-PIM (P roduct I nformation S ystem) Sandrine Ferrari Benjamin Bäni

Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

Embed Size (px)

Citation preview

Page 1: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

Semesterarbeit SOA

CRYSTL-PIM(Product Information System)

Sandrine FerrariBenjamin Bäni

Page 2: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

CRYSTL-PIM (Product Information System)Ablauf

AusgangslageZiele

LösungsansatzKomponentenDemonstration

Page 3: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponentenDemonstration

CRYSTL-PIM (Product Information System)Ausgangslage

Ausgangslage

• Vertieb von Bier und Kleinartikel• Heutige Informatik in schlechtem

Zustand• Kunden-Informations-System für

Kundenberater fehlt

Page 4: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponentenDemonstration

CRYSTL-PIM (Product Information System)Ziele

Ausgangslage

• Lösung für das Lesen von Produktinformationen via Webservice

• Eingabemaske• Request und Response über HTTP

(SOAP und XML)• Implementierung• Ausgabemaske• Manuelle und automatisierte Tests

Page 5: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

Grundidee

ZieleLösungsansatz

KomponentenDemonstration

CRYSTL-PIM (Product Information System)Lösungsansatz (Grundidee)

Lösung mit SOAP via HTTP

Ausgangslage

Aufbau

Page 6: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

Grundidee

ZieleLösungsansatz

KomponentenDemonstration

CRYSTL-PIM (Product Information System)Lösungsansatz (Aufbau)

Ausgangslage

Aufbau

• ???

Page 7: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponenten

Demonstration

CRYSTL-PIM (Product Information System)Komponenten (Server)

• DAOo HSQLConnection.javao ProductDAO.java

• Publishero WSPublisher.java

• Schemao Product.java

• Serviceo ProductService.javao ProductServiceImpl.javao ProductTO.java

Ausgangslage

ServerClient

DatenbankWSDL

Page 8: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponenten

Demonstration

CRYSTL-PIM (Product Information System)Komponenten (Client)

Ausgangslage

ServerClient

DatenbankWSDL

Page 9: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponenten

Demonstration

CRYSTL-PIM (Product Information System)Komponenten (Datenbank)

Ausgangslage

ServerClient

DatenbankWSDL

Page 10: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponenten

Demonstration

CRYSTL-PIM (Product Information System)Komponenten (WSDL)

Ausgangslage

ServerClient

DatenbankWSDL

Page 11: Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration

ZieleLösungsansatzKomponentenDemonstration

CRYSTL-PIM (Product Information System)Demonstration

Ausgangslage