seminararbeit soa crystl pim p roduct i nformation m anagement
Download
Skip this Video
Download Presentation
Seminararbeit SOA CRYSTL-PIM P roduct I nformation M anagement

Loading in 2 Seconds...

play fullscreen
1 / 10

Seminararbeit SOA CRYSTL-PIM P roduct I nformation M anagement - PowerPoint PPT Presentation


  • 98 Views
  • Uploaded on

Seminararbeit SOA CRYSTL-PIM P roduct I nformation M anagement. Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM ( P roduct I nformation M anagement) Kontext. Präsentation 6. April 2013 Technische Lösung für Produktinformationen via Webservice lesen. Kontext. Ziele. Lösungsansatz.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Seminararbeit SOA CRYSTL-PIM P roduct I nformation M anagement' - peta


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
crystl pim p roduct i nformation m anagement kontext
CRYSTL-PIM (Product Information Management)Kontext
  • Präsentation 6. April 2013
  • Technische Lösung für Produktinformationen via Webservice lesen

Kontext

Ziele

Lösungsansatz

Implementierung

Testing

Demonstration

crystl pim p roduct i nformation m anagement ziele
CRYSTL-PIM (Product Information Management)Ziele

Technische Lösung

  • Ein- und Ausgabemaske
  • Request und Response über HTTP (SOAP und XML)
  • Implementierung der Services
  • Manuelle und automatisierte Tests

Kontext

Ziele

Lösungsansatz

Implementierung

Testing

Demonstration

crystl pim p roduct i nformation m anagement l sungsansatz grundidee
CRYSTL-PIM (Product Information Management)Lösungsansatz (Grundidee)
  • Webservice mit SOAP
  • Service-Methoden zum Abfragen von einzelnen oder allen Produkten
  • Client mit Servlet/JSP

Kontext

Ziele

Lösungsansatz

Grundidee

Aufbau

Implementierung

Testing

Demonstration

crystl pim p roduct i nformation m anagement l sungsansatz aufbau
CRYSTL-PIM (Product Information Management)Lösungsansatz (Aufbau)

Kontext

Ziele

Lösungsansatz

Grundidee

Aufbau

Implementierung

SOAP Server-Client Architektur

Testing

Demonstration

Lösung mit SOAP via HTTP

crystl pim p roduct i nformation m anagement implementierung
CRYSTL-PIM (Product Information Management)Implementierung

http://localhost:8080/PimServer/ProductService

Browser

Kontext

Ziele

PIM-Client

PIM-Server

Lösungsansatz

SOAP

Message

Implementierung

Servlet/JSP

Service

Schema

Architektur

Service (Skeleton)

DAO

Service

Testing

Demonstration

HSQL

crystl pim p roduct i nformation m anagement product web service with jax ws
CRYSTL-PIM (ProductInformation Management)Product Web Service with JAX-WS
  • @WebService
  • publicinterfaceProductService {
    • @WebMethod(action="getProductById")
    • ProductTOgetProductById(@WebParam(name="id") Long id);
  • }
  • @WebService(endpointInterface = "ch.crystl.pim.service.ProductService")
  • publicclassProductServiceImplimplementsProductService {
    • @Override
    • publicProductTOgetProductById(Long id) { .. }
  • }
  • @XmlAccessorType(XmlAccessType.FIELD)
  • @XmlType(name = "productTO", propOrder = {
  • "results",
  • "message",
  • "returncode"
  • })
  • publicclassProductTO{
  • @XmlElement(nillable = true)
  • protected List results;
  • protected String message;
  • protected String returncode;
  • }

Ausgangslage

Ziele

Lösungsansatz

Implementierung

Architektur

Service

Testing

Demonstration

crystl pim p roduct i nformation m anagement unit testing mit soapui
CRYSTL-PIM (Product Information Management)Unit-Testing mit SoapUI

Endpoint:

http://localhost:8088/mockProductServiceImplPortBinding

HSQL

Kontext

PIM-Server Junit-Tests

Ziele

PimDB

TestProductDAO

Lösungsansatz

Implementierung

SoapUI

Testing

start/stop

TestMockService

MockService

Demonstration

run

TestProductService

TestSuite

TestSuite

TestSuite

crystl pim p roduct i nformation m anagement demonstration
CRYSTL-PIM (Product Information Management)Demonstration

Kontext

Ziele

Lösungsansatz

Implementierung

Testing

Demonstration

crystl pim p roduct i nformation m anagement fragen
CRYSTL-PIM (Product Information Management)Fragen

?

Kontext

Ziele

Lösungsansatz

Implementierung

Testing

Demonstration

Sandrine Ferrari

Benjamin Bäni

ad