Seminararbeit soa crystl pim p roduct i nformation m anagement
This presentation is the property of its rightful owner.
Sponsored Links
1 / 10

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


  • 65 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

Seminararbeit SOA CRYSTL-PIM P roduct I nformation M anagement

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


Seminararbeit soa crystl pim p roduct i nformation m anagement

Seminararbeit SOACRYSTL-PIMProductInformation Management

Sandrine Ferrari

Benjamin Bäni


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<Product> 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


  • Login