Management- und Web Services- Architekturen

Slides:



Advertisements
Ähnliche Präsentationen
SOAP, nur ein neuer XML- Dialekt?
Advertisements

Semesterarbeit von Dieter Lorenz, Sebastian Galenski, Stephan Bury
DNS-Resolver-Mechanismus
Transaction Synchronization for XML Data in Client Server Web Applications Stefan Böttcher & Adelhard Türling Universität Paderborn.
JIRA-Anbindung an BPEL Human-Task Prozesse Markus Huber
Microsoft Referenzarchitekturen- Infrastruktur für Connected Systems
1 Sascha Michael Competence Manager Integration Umsetzung einer SOA-basierten Retail Plattform.
Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
DI Christian Donner cd (at) donners.com
A deeper look into EAI Experience from Reality
Dr. M. Schlottke Common Description of Web Services Source: P. Gerbert, 2002 Web Services allow to establish B2B e-commerce on the fly Web Services allow.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Internetzugriff mit Strings und Streams
Web Services und Workflow-Steuerung
erasm platform Bild- / Galerieverwaltung
Microsofts XML-Strategie aus Sicht des Endanwenders Klaus Rohe Developer Platform & Strategy Group Microsoft Deutschland GmbH.
Kommunikation in verteilten Systemen (Middleware)
Strukturänderungen Verteilte Anwendungen Wintersemester 06/07 © Wolfgang Schönfeld.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Seminar Internet Technologien
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
Gottfried Vossen 5. Auflage 2008 Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme Kapitel 14: Datenintegration.
Divide and Conquer Eclipse RCP und Spring in verteilten Anwendungen Stefan Reichert | Lufthansa Systems Benjamin Pasero | IBM Rational.
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
Microsoft Office Forms Server
Software Architektur III
Die .NET Common Language Runtime
Die .NET Common Language Runtime
Web Services Die Zukunft netzbasierter Applikationen iternum GmbH Alexanderstraße Frankfurt/Main
Google App Engine Microsoft Windows Azure
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
SOA - Service-orientierte Architekturen
Sanjay Patil Standards Architect – SAP AG April 2008
Webservice Grundlagen
EAI und Web Services Gerhard Wagner
BAS5SE | Fachhochschule Hagenberg | Daniel Khan | S SPR5 MVC Plugin Development SPR6P.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Web Services Semistrukturierte Daten 1 – Gruppe 6.
XML IV: Cocoon 2.
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
Univ.-Lektor Dipl.-Ing. Dr. Markus Schranz staatlich befugter und beeideter Ingenieurkonsulent für Informatik Web Application Engineering & Content Management.
SharePoint FIS HandsOn – out of the Box.
Semesterarbeit SOA CRYSTL-PIM Product Information System
Management- und Web Services- Architekturen
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner | Bildquellen : [1]
Digital Dashboard Toolkit 2001 SharePoint Portal Server released targeting portal market SharePoint Team Services (STS) released as free add-
Informations-Forum: SAP Interoperabilität
Web Services in.NET und die.NET My Services 14. November Web Services in.NET und die.NET My Services Mario Ehrlicher Senior Consultant Xuccess
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Einführung in Web Services Web Services in der Praxis
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
Service components and distribution with OSGi Seminar: Multimedia- und Internetsysteme Paul Hübner |
– schwindling.biz Peter Schwindling Am Theuspfad Pulheim Beratung Informationstechnologie Zukunft.
© Talend Apache Camel Christian Schneider Sopera GmbH Talend´s application integration division
Cloud nach Ihren Bedürfnissen Cloud in Ihrer Geschwindigkeit Cloud als Business Enabler.
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler.
Welcome to Web Services & Grid Computing Jens Mache
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen Konzeption und prototypische.
Web Services (Axis) ETIS SS05.
J2EE-Motivation(I) Anforderungen an heutige Software u.a.:
Web Services Spezielle Methoden der SWT Liste V – WS 2008/2009 Christian Boryczewski.
ORB – Konzepte Ist – Analyse der betrieblichen Notwendigkeiten, Anforderungsableitung an moderne Lösungskonzepte, alternative ORB – Konzepte mit Zukunft,
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.
Business Process Excuction Lanaguage
Business Process Excuction Lanaguage
 Präsentation transkript:

Management- und Web Services- Architekturen Delivery Channels Come Together Konzeption und Realisierung eines Überwachungssystems für Bankperipheriegeräte Diplomarbeit Roger Zacharias P&T00_Rabenstein_Beamer-e 28/03/2017 / 1

Agenda Architekturen, Technologien und Paradigmen Ein Überwachungssystem für Bankperipheriegeräte Demonstration Bewertung

2. Architekturen, Technologien und Paradigmen Web Services XML SOAP ... Management OSI SNMP CORBA, WBEM, JMX SB-Software Architekturen WOSA/XFS J/XFS

Web Services – Die Internet Evolution Präsentation Kommerz Integration document web application web service web Dokumenten- Austausch Web Sites Unternehmens- Präsentation Web Server HTTP/HTML B2C Transaktionen Everything is ´web-enabled´ Application Server HTTP/HTML/WML B2B verteilte Geschäftsprozesse SCM, CRM, EAI, ... Web Application Server SOAP/XML

Web Services – Die Ziele Übergreifende Interoperabilität Integration externer Prozesse in die eigenen Unproblematischer Aufbau von Supply-Chains und Workflows Verbesserte EAI Personalisierte Dienste für Benutzer Erreichbarkeit der Dienste von jedem Device Einfaches Auffinden von und Interagieren mit Handelspartnern Schutz bereits getätigter Investitionen

Web Services – Das Prinzip Registry Requestor Provider Description Service Description Service Description publish find message bind RPC

Web Services – Die Technologie Finden, Publizieren Schnittstellen beschreiben Interagieren Datenformat Plattform UDDI WSDL SOAP Web Services – Die Technologie XML Internet bind publish find Service Description Registry Requestor Provider message RPC WSDL UDDI UDDI SOAP WSDL SOAP

Web Services – Heute und Morgen Delivery Channels Come Together Phase 1 (heute) dynamische Unternehmensintegration verbesserte EAI einfache Informationsdienste einfache Transaktionen Quelle: IBM-Papier, 2001 Phase 2 (2002-2004) verbesserte Infrastruktur Sicherheitsarchitektur komplexe Transaktionen Workflows Smart Web Services erklären!!! Phase 3 (2004+) Anpassen der Geschäftsmodelle ´Smart Web Services´ ´selbstheilende Systeme´ ... P&T00_Rabenstein_Beamer-e 28/03/2017 / 8

Web Services – Ein Beispiel – Apache SOAP / Apache Axis Service Requestor Service Provider Web Application Server Apache SOAP/Axis Listener (RPC Router Servlet) Web Service Geschäftslogik (EJB, JMS, JDBC, ...) Apache SOAP/Axis API Client Application SOAP

Web Services – Ein Beispiel – Web Service und Client Delivery Channels Come Together public class SimpleWebService { public String getUpperString(String t) { return t.toUpperCase(); } } Web Service String endpoint = "http://localhost:8080/axis/servlet/AxisServlet"; String webServiceName = "SimpleWebService"; String methodName = "getUpperString"; String param = "Dies ist ein Test!"; Object[] params = {param}; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new URL(endpoint)); call.setProperty(Call.NAMESPACE, webServiceName); call.setOperationName(methodName); call.addParameter("firstParam", XMLType.XSD_STRING, Call.PARAM_MODE_IN); String ret = (String) call.invoke(params); Axis Client Erklären Web Service Deployment Descriptor zeigen Web Service deployen Zugriff mit Client zeigen Diese Konstallation ist aber nur sinnvoll, wenn der Service Requestor alle Daten des Web Service kennt. Ansonsten wird die bereits angesprochene WSDL-Beschreibung verwendet. P&T00_Rabenstein_Beamer-e 28/03/2017 / 10

Web Services – Ein Beispiel – WSDL und Proxies Delivery Channels Come Together WebService -> WSDL: Browser: <webservice-url> + ´?wsdl´ WSDL -> Client Proxy (stub) Tool: wsdl2java Visual Studio .NET Wie gelangt man an die Beschreibung? Kann man entweder mühsam selbst erzeugen oder sich automatisch generieren lassen. -> 2 Möglichkeiten: ... Mit dieser Beschreibung, kann der Dienstkonsument / Service Requestor von einer beliebigen Plattform aus diesen Dienst nutzen An diese gelangt er entweder, indem das WSDL direkt ausgetauscht wird (Email,FTP,Homepage) oder in einer UDDI Registry abgelegt wird -> dazu später 2. Aus der WSDL können Proxies erzeugt werden: -> 1. Server-Proxy: selten; wird verwendet, wenn die Web Service Beschreibung vorliegt und der Web Service noch zu implementieren ist. Beispiel: wenn ein Online-Shop einem digitalen Marktplatz beitreten will, welcher fordert, dass die Artikelliste über ein bestimmtes Web Service Interface erreichbar ist. -> 2. Client-Proxy: hat das gleiche Interface wie der entfernte Web Service. Man kann also auf dem enternten Web Service wie lokal zugreifen, alles andere is durch den Proxy transparent. !!! Beispiel vorführen !!! P&T00_Rabenstein_Beamer-e 28/03/2017 / 11

Web Services – UDDI-Registry Delivery Channels Come Together Globales öffentliches Verzeichnis Kategorien: white pages (Unternehmensverzeichnis) yellow pages (Branchenverzeichnis) green pages (Web Service Verzeichnis) Zurzeit existierende Verzeichnisse: http://uddi.microsoft.com/ http://www-3.ibm.com/services/uddi/ https://uddi.hp.com http://udditest.sap.com/ http://uddi.ariba.com/ Verzeichnis zum Publizieren und Suchen der Dienste !!! Beispiel vorführen!!! P&T00_Rabenstein_Beamer-e 28/03/2017 / 12

3. Ein Überwachungssystem für Bankperipheriegeräte Delivery Channels Come Together Ziel: sinnvolle Kombination von J/XFS, JMX und Web Services ´proof of concept´ durch Anbindung eines Nicht-Java-Clients an das auf der Java-Plattform basierende Managementsystem Verwendung von XML Schema zur Definition der Managementdaten Ziel war durch Nixdorf und mich selbst vorgegeben Praktischer Teil der Diplomarbeit P&T00_Rabenstein_Beamer-e 28/03/2017 / 13

Überwachungssystem-Prototyp – Akteure und Anwendungsfälle

Überwachungssystem-Prototyp – Architektur Bankperipheriegerät J/XFS JMX Web Services Überwachungspersonal Schnittstellenoffenlegung Management Gerätezugriff

Überwachungssystem-Prototyp – Architektur Web Application Server JVM JMX MBean Server JVM RPC Router Servlet Web Service Socket SOAP Adaptor Castor-Framework MBean J/XFS Client JMX MBean Server J/XFS Connector J/XFS -> Schema Mapper XML-Stream Überwachungs-Client JVM GUI SOAP-Client Castor-Framework XML-Stream SOAP J/XFS Server JVM J/XFS Device Services JVM Physikalisches Gerät Device Service J/XFS Device Manager Device Control SOAP RMI RMI

Delivery Channels Come Together 5. Bewertung Delivery Channels Come Together Die Web Service Technologie wird enorme Bedeutung erlangen! “Businesses that ignore its potential, or decide to sit out its early stages, will find themselves outpaced by rivals that take advantage of Web Services to improve their agility and even to transform themselves into new kinds of enterprises.“ Gartner Research, 2001 Es wurde gezeigt ... ! Zu Punkt 1: kurz PC/E erklären! Zu Punkt 2: weite Verbreitung; überall Entwicklungsumgebungen, erste Erfolgsstories, ... Zu Punkt 3: Management von Web Services, von Applikationsservern, von verteilten Anwendungen, von Supply-Chains, ... Lehrlan: E-Handel werden bereits EJB erklärt, Web Services hier und auch in Verbindung mit mySAP.com in KommStanAWS! P&T00_Rabenstein_Beamer-e 28/03/2017 / 17