Semesterarbeit SOA CRYSTL-PIM Product Information System

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Forschungszentrum Informatik
Dynamische WEB-Applikationen
Objektrelationales Mapping mit JPA
Aufgabe1: Probleme mit Seife
Automated IT Change Planning
FAQ Session – Assignment 1
Dominic Ziegler 12c Webprogrammierung.
JIRA-Anbindung an BPEL Human-Task Prozesse Markus Huber
Nano-World The interdisciplinary Virtual Laboratory on Nanoscience Ein Projekt des Virtuellen Campus T. Gyalog, M. Guggisberg, R. Schneider, Ch. Freiburghaus,
Klassen in Java.
Zusammenfassung des Kapitels 8
1 Prof. Dr. Andreas SchmietendorfWS06/07 – Labor C/S-Programmierung Übung 4 Mehrstufige Client/Server-Systeme mit JSPs, Servlets und JavaBeans (Web-Container)
Internetzugriff mit Strings und Streams
erasm platform Bild- / Galerieverwaltung
M a r c – o l i v e r p a h l Die ObjektOrientierte Mühle Das Beispiel soll noch einmal das Konzept der Objektorientiertheit erläutern. Dabei werden außerdem.
1 Praktikum 3 Betriebssysteme II Stefan Linke M. Serhat Cinar Implementierung einer CDDB-Applikation mit CORBA.
Dynamische Webseiten Java servlets.
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Proxy Pattern Vorlesung Design Patterns Sieglinde Heinrich
Überlegungen zur Architektur eines Fachinformations-Netzwerkes am Beispiel des CeGIM Mehrwert ist es nicht nur, Daten von ihren Quellen zu den Nutzern.
Brückenschlag zwischen J2EE 1.4 und Mainframe
CTS2 based Terminology Server – Overview – Project eBPG
Software Architektur III
Servlet III Java Webanwendung Webcontainer Web.xml
Die .NET Common Language Runtime
Die .NET Common Language Runtime
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 12 Folie 2 Web Services (1)
Automated Software Testing
ArcGIS als WPS Server Aktueller Stand der Umsetzung
Webservice Grundlagen
Projekt Alcatraz Java RMI / Spread - Gruppe A4.
Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases.
Management- und Web Services- Architekturen
Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases.
Advanced Mapping Persistente Domänenmodelle mit JPA 2.0 und Bean Validation.
RateMe Slides. Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse.
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Kap 4-1OHO Kap. 4.2 Das Orbix CORBA-System Kurzer überblick zu der CORBA-Implementierung Orbix •Unser Fahrplan: •IDL Verwendungsbeispiel •Zoom-In: CORBA.
Web Services Semistrukturierte Daten 1 – Gruppe 6.
Praxis der Internet-Programmierung
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
XML IV: Cocoon 2.
Servlets Servlets und relevantes API Servlets & SQL via JDBC Implementierungs - Spezifika Architektur Überblick Vertikaler Prototyp / Spezifikation.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
Sandrine Ferrari Benjamin Bäni. CRYSTL-PIM (Product Information System) Ablauf Ausgangslage Ziele Lösungsansatz Komponenten Demonstration.
Projekt Systemintegration Datler, Kroiß, Sachs Systemintegration ILV, FL / MIC- 2 (SS2014)
Design Patterns Ein Muster (pattern) ist eine Idee, die sich in einem praktischen Kontext als nützlich erwiesen hat und dies auch in anderen sein wird.
Online Reservierungssytem ReSys. Einleitung Gruppenmitglieder Auftrag Technologie Eingesetzte Technologie Softwarearchitektur Software-Design Use-Cases.
Datenanbindung in Webapplikationen
Infopoint - Java EE 5 - Jörg Wüthrich1 / 24 Java EE 5 Infopoint, Jörg Wüthrich.
Einführung in Web Services Web Services in der Praxis
JUnit Grundkonzept Gruppe Markt. JUnit: Ziele Einfachheit: –Leicht erlernbare, bekannte Tools –Möglichst wenig Aufwand für die Implementierung von Testfällen.
Java Thread Scheduling Jin Zhou Proseminar Java Thread Scheduling November 2000.
Javelin Internet-based parallel computing using Java.
Reinhold Rumberger Web Services.
Generative Softwareentwicklung in der Praxis Olaf Kaus, „Java User Group“, Hannover 6.Oktober 2003.
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
Tps Kommissionierung tps tps Kommissionierung Lösung zum Kommissionieren und Erfassen von Aufträgen tps 2014.
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
1 Simulation einer Ladesäule für Elektrofahrzeuge nach dem Open Charge Point Protocol Felix Batke 3. Lehrjahr.
Technische Universität München, Informatik XI Angewandte Informatik / Kooperative Systeme Verteilte Anwendungen: Web Services Dr. Wolfgang Wörndl
WebServices Vortrag zur Diplomarbeit WebServices Analyse und Einsatz von Thomas Graf FH Regensburg
SOAP - WSDL Universität zu Köln Institut für Historisch-Kulturwissenschaftliche Informationsverarbeitung Prof. Dr. Manfred Thaller AM 2 Hauptseminar: Virtuelle.
Verteilte Anwendungen: J2EE
Test.
Kleines 1x1 ABCD Aufgaben Kleines 1x1 A · 8 = Lösung.
 Präsentation transkript:

Semesterarbeit SOA CRYSTL-PIM Product Information System Sandrine Ferrari Benjamin Bäni

CRYSTL-PIM (Product Information System) Ablauf Ausgangslage?? Ziele Lösungsansatz Implementierung Komponenten Demonstration

CRYSTL-PIM (Product Information System) Ausgangslage ??? Vertieb von Bier und Kleinartikel Heutige Informatik in schlechtem Zustand Kunden-Informations-System für Kundenberater fehlt Ausgangslage Ziele Lösungsansatz Implementierung Komponenten Demonstration

CRYSTL-PIM (Product Information System) Ziele 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 Ausgangslage Ziele Lösungsansatz Implementierung Komponenten Demonstration

CRYSTL-PIM (Product Information System) Lösungsansatz (Grundidee) Webservice mit SOAP Service-Methoden zum Abfragen von einzelnen oder allen Produkten Client mit JSP Ausgangslage Ziele Lösungsansatz Grundidee Aufbau Implementierung Komponenten Demonstration

CRYSTL-PIM (Product Information System) Lösungsansatz (Aufbau) Ausgangslage Ziele Lösungsansatz Grundidee Aufbau Implementierung SOAP Server-Client Architektur Komponenten Demonstration Lösung mit SOAP via HTTP

CRYSTL-PIM (Product Information System) Implementierung http://localhost:8080/PimServer/ProductService Browser Ausgangslage PIM-Client PIM-Server Ziele SOAP Message Lösungsansatz Servlet/JSP Service Implementierung Schema Komponenten Service (Skeleton) DAO Demonstration HSQL

CRYSTL-PIM (Product Information System) Product Web Service with JAX-WS public interface ProductService { @WebMethod(action="getProductById") ProductTO getProductById(@WebParam(name="id") Long id); } @WebService(endpointInterface = "ch.crystl.pim.service.ProductService") public class ProductServiceImpl implements ProductService { @Override public ProductTO getProductById(Long id) { .. } @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "productTO", propOrder = { "results", "message", "returncode" }) public class ProductTO { @XmlElement(nillable = true) protected List<Product> results; protected String message; protected String returncode; Ausgangslage Ziele Lösungsansatz Implementierung Komponenten Demonstration

CRYSTL-PIM (Product Information System) Unit-Testing mit SoapUI Endpoint: http://localhost:8088/mockProductServiceImplPortBinding PIM-Server Junit-Tests HSQL Ausgangslage Ziele TestProductDAO PimDB Lösungsansatz Implementierung SoapUI Komponenten start/stop TestMockService MockService Server Client run TestProductService TestSuite TestSuite Datenbank TestSuite WSDL Demonstration