Kommunikationsmodelle Kapitel 4. Professionelle Implementierungen
|
|
- Adolf Bachmeier
- vor 8 Jahren
- Abrufe
Transkript
1 Kommunikationsmodelle Kapitel 4. Professionelle Implementierungen Sommersemester 2015 H.-A. Schindler (auf Grundlage einer Vorlesung von Winfried E. Kühnhauser bis ss 2010 ) 4.3 XML-RPC, SOAP, Web-Services Winfried E. Kühnhauser CSI Technische Universität Ilmenau Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 1 -
2 4.3.1 Hintergrund Ø Umsetzung neuerer Idee die erst mit immer weiter fortschreitender Vernetzung besonders auch über Internet möglich wurde: SOA. SOA (service-oriented architecture) = [in verständlicherem Deutsch: dienste-orientierte (Software-)Architektur] - zunächst nur theoretisches Konzept, abstrakte Herangehensweise (Paradigma), - keine Implementierung. (wie z.b. auch objektorientierte Herangehensweise) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 2 -
3 SOA-Idee u irgendwo im Netz existierende einzelne Basis-Anwendungen als Dienstleister (Server) aufgefasst u können zu komplexen Anwendungssystemen (dynamisch) zusammengebaut werden Zusammenbau extrem einfach; Inhomogenitäten usw. spielen keine Rolle (Hintergrund: Umgang mit den 7 Plagen ) so mit einer SOA neue komplexe Anwendungssysteme kostensparend aufbaubar nutzen dabei Teile der bestehenden IT-Infrastruktur (und stellen somit auch eine Form von Software-Wiederverwendung dar) SOA-Idee bietet sich u.a. besonders für Industrie an Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 3 -
4 SOA-Idee: Probleme 1. Implementierung Ø geeignete Form der praktischen Umsetzung der Idee muss gefunden werden 2. Verwendete Technologien Ø bei einer Implementierung verwendete Techniken u. Technologien müssen angestrebten Zielen entsprechen Ø Nur dann wird solche Implementierung akzeptiert Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 4 -
5 SOA-Idee: Implementierung u im Allgemeinen immer verschiedene Möglichkeiten (theoretisch beliebig viele) u betrachtete Technologien u u u XML-RPC, SOAP Web-Services stellen Teile einer vielversprechenden Implementierung dar. Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 5 -
6 SOA-Idee: Technologien u Middleware-Plattformen (z.b. CORBA): verwendete Ansätze viel zu schwerfällig. (CORBA verlangt z.b. auf jedem Rechnerknoten Vorhandensein des ORBs usw.) u für SOA verwendbarer Ansatz: sollte Kommunikation zu vernetzender Dienste trotz aller Inhomogenitäten ( die 7 Plagen ) noch wesentlich einfacher machen u in hier betrachteten Entwicklungen: wird auf Möglichkeiten der Datenbeschreibungs -Sprache XML (Extensible Markup Language) aufgebaut (mit HTML verwandt) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 6 -
7 4.3.2 Implementierungen von Kommunikationsmodellen Insbesondere interessant: RPC-Implementierungen Ziel: noch mehr Interoperabilität und Offenheit als bisher u Wie bisher: Kommunikation in heterogenen Anwendungssystemen u Aber jetzt: Realisierung unter extrem schwachen Voraussetzungen trotz high-level-modell Umgang mit: 1. zuvor unbekannten Kommunikationspartnern 2. zuvor unbekannter Funktionalität (Schnittstellen, Signaturen) 3. unbekannten Plattformtechnologien (Hardware, Betriebssystem, Programmiersprachen) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 7 -
8 Implementierungen von Kommunikationsmodellen Zum Vergleich: CORBA, Java greifen nicht weit genug (zu geringe Interoperabilität) Voraussetzung: gemeinsame kompatible Middleware ORB, GIOP JVM (Java Virtual Machine) Wir betrachten: XML-RPC: der Wegbereiter SOAP: universeller, die Sockets dieses Jahrzehnts Web Services: Middleware-Framework, benutzt SOAP (Universelle und offene Dienstleistungsangebote) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 8 -
9 4.3.3 Der XML-RPC Pionier und Wegbereiter eines universellen RPC-Modells Rollenmodell: entsprechend RPC: Aufrufer und Ausführer Datenmodell: Prozedursignatur Beschreibung von Aufrufen: durch XML-Dokument universell interpretierbar offen (selbstbeschreibend) groß (Text) aufwändige Interpretation Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as - 9 -
10 Entwicklung: 1998 Dave Winer XML-RPC dient zum entfernten Prozeduraufruf (RPC) nutzt XML-Nachrichten (synchron über HTTP versendet) aus heutiger Sicht: vorläufige, inoffizielle SOAP-Version nicht standardisiert (anders als SOAP) von weniger Anwendungen und Entwicklungswerkzeugen unterstützt. einfacher zu erlernende und zu benutzende Alternative zu SOAP. Erreicht durch übersichtliches Typsystem, wenige Operationen Einschränkung auf synchrone Prozeduraufrufe über HTTP-Protokoll Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
11 Anwendungs-Beispiel: gettimeofday(datetime time) XML-RPC Request: Reply: <methodcall> <methodname>gettimeofday</methodname> <params> <param> <datetime>time</datetime> </param> </params> </methodcall> <methodresponse> <params> <param> <value><datetime> t10:05:20 </datetime></value> </param> </params> </methodresponse> Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
12 XML-RPC Der XML-RPC ist (wie SOAP) unabhängig von Betriebssystemen oder Programmiersprachen. Der Aufbau des Methodennamens ist daher nicht fest vorgeschrieben, lediglich die zu verwendenden Buchstaben, Ziffern und Sonderzeichen sind definiert. Im Gegensatz zu SOAP (mit bereits >40 elementaren Datentypen) verwendet der XML-RPC nur 6 elementare und zwei komplexe Datentypen. Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
13 4.3.4 SOAP SOAP: ursprünglich Simple Object Access Protocol, seit Version 1.2 kein Acronym, da SOAP zwar ein Protokoll ist, die übrigen Bedeutungen jedoch allgemein als falsch angesehen werden können. Insbesondere für den Anfänger ist das Attribut simple nicht (immer) nachvollziehbar, und Objekte konnten noch nie direkt angesprochen werden. è Weiterentwicklung des XML-RPCs: Implementierung mehrerer Kommunikationsmodelle, nur u.a. RPC Ziel DIE universelle Kommunikationsplattform Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
14 SOAP Weg Kommunikationsframework also mehr als nur ein Protokoll Offenheit: durch Spezifikation globaler Standards Kommunikationsmodelle (u.a. Botschaften, Ereignisse, RPC) funktional mächtiger als XML-RPC flexible Rollen- und Datenmodelle nichtfunktionale Eigenschaften; z.b. IT-Sicherheit Ausfalltransparenz Verfügbarkeit Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
15 SOAP Datenmodell (Bsp. SOAP-RPC-Datenmodell) Prozedursignaturen, beschrieben durch XML-Dokumente umfangreicher Datentypvorrat Botschaftenformate: Envelopes, Header, Body Packesel: Transportprotokolle wie HTTP, SMTP, FTP SOAP HTTP SMTP TCP IP Netzhardware Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
16 4.3. Idee globale Nutzung und Integration von Diensten powered by Google Search Ziel Abbau der Hürden der Heterogenität Information Dienstbeschreibungen, Namens- und Lokalisierungsdienste Interoperabilität XML-Datenmodell Zugriffs- und Technologietransparenz Stub-Technologie NFEs Ausfalltransparenz, IT-Sicherheit, Verfügbarkeit Weg Web Services: autonome sich selbst beschreibende Anwendungskomponenten können publiziert, lokalisiert und aufgerufen werden Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
17 Web Services Beispiel: ERP-Systeme (ERP: Enterprise Resource Planning) Lieferzeitanfrage WS-Interface Lokales ERP-System lokale Ressourcen Fremdressourcen WS-Interface Lokales ERP-System WS-Interface Lokales ERP-System lokale Ressourcen lokale Ressourcen Fremdressourcen Fremdressourcen WS-Interface WS-Interface Lokales ERP-System Lokales ERP-System lokale Ressourcen lokale Ressourcen Fremdressourcen Fremdressourcen Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
18 4.3.6 Etwas mehr Übersicht: SOA (Service-oriented Architecture) Theorie XML-RPC SOAP Web-Services (verschiedene) Implementierungen Projekte Apache Software Foundation Organisationen Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
19 Etwas mehr Übersicht: SOAP Kommunikationsframework: mehr als nur Protokoll Ø beschreibt: SOAP-Nachrichtenformat (XML), Datenmodell, Transportprotokoll Web Services Axis Axis2 Middleware-Plattform (sinngemäß vergleichbar mit CORBA) Framework für Web Services (Apache extensible Interaction System) WSDL Sprache (XML-basiert) (Beschreibung von Diensten) Axis Engine entspricht dem ORB von CORBA Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
20 Finden und Benutzen von Diensten Dienst- Verzeichnis 2. Suchen (SOAP) 3. Mitteilung (WSDL) 1. Veröffentlichen (WSDL) 4. Abfrage d. Beschreibung (SOAP) Dienst- Nutzer Darstellung nach [Melzer+2010] Bild 4.1 / S Nutzung (SOAP) Dienst- Anbieter Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
21 Aufbau einer SOAP-Nachricht SOAP Envelope SOAP Header SOAP Body <soapenv:envelope xmlns:soapenv= <soapenv:header>... </soapenv:header> <soapenv:body> <GetTimeOfDay> <datetime>time</datetime> </GetTimeOfDay> </soap:body> </soapenv:envelope> Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
22 Stubgenerierung wie gehabt: auf der Grundlage von Schnittstellenbeschreibungen CORBA: Interface Definition Language (IDL) Web Services: Web Services Description Language (WSDL) Aufrufer Stub Middleware Betriebssystem Ausführer Stub Middleware Betriebssystem XML-Dokument via SOAP/HTTP Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
23 4.3.7 Das TimeWS-Beispiel Der Webservice ( /workspace/timews/src/org/km/time/timews.java) package org.km.time; import org.apache.axis2.axisfault;... public class TimeWS { public String gettimeofday() throws AxisFault{ SimpleDateFormat sdf = new SimpleDateFormat( HH:mm:ss ); String time = sdf.format(new Date()); return time; } } Servicebeschreibung und Deploymentregeln in service.xml strukturierte Packetierung in TimeWS.aar (Axis Archive) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
24 Seine WSDL-Beschreibung ( /workspace/timews/wsdl/timews.wsdl) WSDL: Web Services Description Language = XML-Derivat zur Beschreibung der Schnittstellen von Web Services <wsdl:definitions targetnamespace=" <wsdl:documentation>timews</wsdl:documentation>... <wsdl:porttype name="timewsporttype"> <wsdl:operation name="gettimeofday"> <wsdl:input message="ns0:gettimeofdayrequest" wsaw:action="urn:gettimeofday"/> <wsdl:output message="ns0:gettimeofdayresponse" wsaw:action="urn:gettimeofdayresponse"/> </wsdl:operation> </wsdl:porttype>... <wsdl:service name="timews">... <wsdl:port name="timewssoap11port_http" binding="ns0:timewssoap11binding"> <soap:address location= loacalhost:8080/axis2/services/timews"/> </wsdl:port> TimeWS-Beispiel Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
25 TimeWS-Beispiel Stubs, Skeletons, der ORB sind (im Vergleich zu CORBA) deutlich komplexer; Folge von Offenheit (z.b. XML-Parsing) Heterogenität nichtfunktionalen Eigenschaften Beispiel: Apache Axis2-Engine ein ORB für Web Services Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
26 Axis-2 Stubs Klient AxisEngine Handler 1 Handler 2 out flow Handler n Transport Sender SOAP Request (per HTTP, JMS...) SOAP Reply Stub MC req instanziiert instanziiert Koordinator OutInAxisOperation MC resp MC resp instanziiert Handler m Handler 2 Handler 1 in flow AxisEngine MC = Message Context (siehe umseitig) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
27 Axis-2 Skeletons AxisEngine SOAP Request SOAP Reply MC req Handler 1 Handler 2 in flow Handler n MC req AxisServlet HTTP/JMS Transport Utilities Message Receiver Web Service MC resp Transport Sender Handler m Handler 2 out flow Handler 1 MC resp AxisEngine Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
28 MC = Message Context (Java-)Klasseninstanz, in der Nachricht durch System fließt beschreibt z.b. Aufruf von / Antwort auf RPCs erzeugt aus XML-Dokumenten Handler bearbeiten Nachrichten Logging/Accounting WS-Dispatching Ver-/Entschlüsselung (WS-Security) realisiert als (Java-)Klasseninstanzen Flows serieller Aufruf von Handlern (Pipeline) Pipeline-Layout anwendungsspezifisch (Baukastenprinzip) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
29 TimeWS-Beispiel Im Vergleich zu CORBA: Hürden durch Heterogenität niedriger Rollenmodell fix (RMI) vs. offen (Klient/Server, RPC, Ereignisse,...) Datenmodell Methodensignaturen (CDR) vs. sich selbst beschreibendes Dokument (XML) Protokoll fix (GIOP) vs. spezifizierbar im Kommunikationsframework (häufig SOAP/ HTTP) Adressen Objektreferenzen (IOR) vs. <Protokoll, Netzadresse> Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
30 TimeWS-Beispiel Ein Klient ( /workspace/timews-client/src/org/km/time/main.java) public class Main { public static void main (String[] args) throws AxisFault, RemoteException{ String targetendpoint = ; TimeWSStub stub = new TimeWSStub(targetEndpoint); String result = stub.gettimeofday().get_return(); } } WSDL2Java Werkzeug zur Stubgenerierung (Bestandteil von Axis2) erzeugt: TimeWSCallbackHandler.java (für benutzerdefinierte Empfangsmethoden) TimeWSStub.java (Stub) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
31 TimeWS-Beispiel Der SOAP Request (durch Stub generiert) POST /axis2/services/timews HTTP/1.1 Content-Type: application/soap+xml; charset=utf-8; action="urn:gettimeofday" User-Agent: Axis2 Host: localhost:8080 Transfer-Encoding: chunked <?xml version='1.0' encoding='utf-8'?> <soapenv:envelope xmlns:soapenv=" <soapenv:body /> </soapenv:envelope> Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
32 TimeWS-Beispiel Die SOAP Response HTTP/ OK Server: Apache-Coyote/1.1 Content-Type: multipart/related; type="application/soap+xml"; action="urn:gettimeofdayresponse" Transfer-Encoding: chunked Date: Mon, 30 Jun :13:46 GMT <?xml version='1.0' encoding='utf-8'?> <soapenv:envelope xmlns:soapenv=" <soapenv:body> <ns:gettimeofdayresponse xmlns:ns=" <ns:return>14:13:46</ns:return> </ns:gettimeofdayresponse> </soapenv:body> </soapenv:envelope> Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
33 TimeWS-Beispiel Technik Service autonome Anwendungskomponente mit transparenter Realisierung (Technologie, Betreiber) beschrieben durch die Web Services Description Language (WSDL) publiziert in Service-Verzeichnissen Rollenmodell prinzipiell offen; häufig: Klient/Server, RPC Datenmodell XML-Dokumente Kommunikationsadressen Protokoll plus Netzadresse Kommunikationsframework SOAP Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
34 4.3.8 Web Service Security Standards für Sicherheitseigenschaften der Kommunikation Integrität (Hash-Prüfwerte) Vertraulichkeit (Verschlüsselung) Verbindlichkeit (digitale Signaturen) Sicherheitsattribute ( Tokens ) als Teil einer SOAP-Botschaft Schlüsselzertifikate (X.509) Spezifikation, wo und wie Verschlüsselungsinformationen Signaturen security tokens in eine SOAP-Botschaft eingefügt werden (Mehr ist das bisher nicht!) Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
35 Zusammenfassung Web Services Implementierungen konkreter Kommunikationsmodelle (oft RPC) Ziel hohe Interoperabilität heterogener verteilter Anwendungssysteme Weg SOAP: Kommunikationsframework mit mehreren Kommunikationsmodellen Web Services Middleware es ist noch viel zu tun: nichtfunktionale Eigenschaften Performanz Kommunikationssicherheit: Specs in WS-Security Fehlersemantiken TimeWS- Client TimeWS- Service Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
36 5. Die Messages des Kurses Kommunikation verteilte Systeme problemspezifische Modelle Modellspektrum send/receive Blackboards ereignisbasierte Tupelräume RPC (und RMI) Speicherbasierte Kommunikation: DSM, transaktionaler Speicher Einsatzszenarien serviceorientierte Architekturen (Klient/Server, RPC/RMI) Webshops (Blackboards / Tupelräume) I-Graphoscope, Börsen (ereignisbasierte Tupelräume) Fallstudien Übung: Sockets, SUN RPC (CORBA) Web Services (Axis 2 Framework) ENDE Kommunikationsmodelle, SS 2010 wk, SS 2011/12/13/14/15: as
Kommunikationsmodelle Kapitel 4. Professionelle Implementierungen
Kommunikationsmodelle Kapitel 4. Professionelle Implementierungen Sommersemester 2014 H.-A. Schindler (auf Grundlage einer Vorlesung von Winfried E. Kühnhauser bis ss 2010 ) 4.3 XML-RPC, SOAP, Web-Services
MehrEnterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)
Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats
MehrWebservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste
Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene
MehrVerteilte Systeme: Übung 4
Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist
MehrSOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik
SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul
MehrJava und XML 2. Java und XML
Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003
MehrSOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 cw6@inf.tu-dresden.de Überblick 2 Aufgabenstellung CORBA
MehrWeb Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen
9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.
MehrThemen. Web Service - Clients. Kommunikation zw. Web Services
Themen Web Service - Clients Kommunikation zw. Web Services Bisher: Implementierung einer Java Anwendung und Bereitstellung durch Apache Axis unter Apache Tomcat Java2WSDL Erzeugen einer WSDL-Datei zur
MehrImplementierung von Web Services: Teil I: Einleitung / SOAP
Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig
MehrWiederholung: Beginn
B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben
MehrKommunikationsmodelle Kapitel 4: Professionelle Implementierungen
Kommunikationsmodelle Kapitel 4: Professionelle Implementierungen Marius Schlegel Sommersemester 2017 Marius Schlegel Fachgebiet Verteilte Systeme und Betriebssysteme Technische Universität Ilmenau www.tu-ilmenau.de
MehrWorkflow, Business Process Management, 4.Teil
Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung
MehrAutor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer
Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard
MehrWeb Services: Inhalt
Web Services Fachseminar Verteilte Systeme 8. April 2002 - Marco Steiner Assistent: Thomas Schoch Professor: Dr. F. Mattern Web Services: Inhalt Bedeutung Gegenwart Architektur SOAP WSDL UDDI Vergleich
MehrÜbersicht. Angewandte Informatik 2 - Tutorium 6. Teile einer WSDL-Datei. Was ist WSDL. Besprechung: Übungsblatt 5
Übersicht Angewandte Informatik 2 - Tutorium 6 Besprechung: Übungsblatt 5 Götz Bürkle (goetz@buerkle.org) Übungsblatt 5: Aufgabe 4 - Webservices Institut für Angewandte Informatik und Formale Beschreibungsverfahren
MehrVVA Webservice Online Lieferbarkeits-Abfrage
Version 1.0 Dateiname VVA_OLA_Schnittstellenbeschreibung_2012.docx Erstellt am 30.05.2010 Seitenanzahl 5 arvato media GmbH Historie der Dokumentversionen Version Datum Autor Änderungsgrund / Bemerkungen
MehrThema: Web Services. Was ist ein Web Service?
Willkommen zum Component Ware Seminar Thema: Achim Grimm & Fabian Unterschütz Folie 1 Was ist ein Web Service? Web Services sind selbstbeschreibende, modulare Softwarekomponenten im Internet, die sich
MehrCORBA. Systemprogrammierung WS 2006-2007
CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA
MehrEvaluierung verteilter Middleware-Technologien zur Steigerung der Integrationsfähigkeit von Enterprise-Software
Evaluierung verteilter Middleware-Technologien zur Steigerung der Integrationsfähigkeit von Enterprise-Software Diplomarbeit Alexander Matuschinski Betreuer: Prof. Dr. Lutz Prechelt Zweitgutachter: Prof.
MehrMobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 groppe@ifis.uni-luebeck.de Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste
MehrCORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten
CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard
MehrE-Services mit der Web-Service-Architektur
E-Services mit der Web-Service-Architektur im Seminar Neue Konzepte anwendungsorientierter Middleware - Stefan Kürten - Literatur A. Tsalgatidou and T. Pilioura, An Overview of Standards and Related Rechnology
MehrGrundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
Mehr3-schichtige Informationssystem-Architektur
3-schichtige Informationssystem-Architektur plattformunabhängig beliebige Endgeräte Client als Applikation & Applet XML über SOAP Standard plattformunabhängig objektorientierte Architektur multiuserfähig
MehrThemen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services
Themen Web Services und SOA Wer kennt den Begriff Web Services? Was verstehen Sie unter Web Services? Die Idee von Web Services Ausgangspunkt ist eine (evtl. schon bestehende) Software Anwendung oder Anwendungskomponente
MehrÜbungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 11 Dr. H. Ehler, S. Wagner 23. Januar 2004 Übungen zu Softwaretechnik Aufgabe 16 Qualitätseigenschaften Broker-Pattern Beurteilen Sie das in Aufgabe 15 benutzte
MehrArchitektur von SOAP basierten Web Services
Architektur von SOAP basierten Web Services André Homeyer 28.11.2005 Worst-Case einer verteilten Anwendung TravelTime Client Benutzerinterface WackyWing Server Flüge suchen TravelTime Server Flüge suchen
MehrAuszug aus JAX-WS Folien
Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen
MehrZustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
MehrXML und SOAP Einführung und Grundlagen
XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible
MehrVerteilte Systeme - 1. Übung
Verteilte Systeme - 1. Übung Dr. Jens Brandt Sommersemester 2011 1. Rechnerverbünde Kommunikationsverbund: Beispiele: E-Mail (SMTP, POP/IMAP), Instant Messaging (XMPP, IRC, ICQ,...), Newsgroups (NNTP)
MehrWSDL. Web Services Description Language. André Vorbach. André Vorbach
André Vorbach WSDL Web Services Description Language André Vorbach Übersicht Was ist WSDL? Dokumentenstruktur Elemente Definitions Types Messages porttype Binding Service SOAP-Bindings Beispiel Was ist
MehrDer lokale und verteilte Fall
Lokale Beans Der lokale und verteilte Fall RemoteClient Lokaler Client (JSP) RemoteSession/Entity-Bean Lokale Session/Entity-Bean 2 Lokale Beans Die bisher vorgestellten EJBswaren immer in der Lage auf
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrGliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)
Referat im Rahmen des Proseminars Internettechnologie WS 2007/2008 Thema: Web Services und serviceorientierte Architekturen (SOA) vorgelegt von: Intelligente Web Services sind für das Informationszeitalter,
MehrWebService in Java SE und EE
Schlüsselworte Java, JAX-WS, JAX-RS, JAXB, XML. Einleitung WebService in Java SE und EE Wolfgang Nast MT AG Ratingen Es werden die Mölichkeiten von WebServices in Java SE und EE, mit SOAP und REST gezeigt.
MehrSTARFACE SugarCRM Connector
STARFACE SugarCRM Connector Information 1: Dieses Dokument enthält Informationen für den STARFACE- und SugarCRM-Administrator zur Inbetriebnahme des STARFACE SugarCRM Connectors. Inhalt 1 Inbetriebnahme...
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
MehrWEB-Dienste in GIS Umgebung
WEB-Dienste in GIS Umgebung Gerhard Smiatek Atmosphärische Umweltforschung(IMK-IFU) Institut für Meteorologie und Klimaforschung Forschungszentrum Karlsruhe GmbH gerhard.smiatek@imk.fzk.de Gliederung Einführung
MehrJava Enterprise Architekturen Willkommen in der Realität
Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen
MehrEin Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?
Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa
MehrVerhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
MehrSOA mit.net: Vom Geschäftsprozess zur Lösung
SOA mit.net: Vom Geschäftsprozess zur Lösung Manfred Steyer Aktuelles Buch.Net 4.0 Update ISBN 978-3866454439 http://tinyurl.com/net4update 1 Kontakt [www] www.softwarearchitekt.at [mail] Manfred.Steyer@SoftwareArchitekt.at
MehrWissenschaftliche Vertiefung Web Services. Esslingen, 22. Januar 2016 Simon Schneider
Wissenschaftliche Vertiefung Web Services Esslingen, 22. Januar 2016 Agenda 1. Einführung 2. Serviceorientierte Architektur 3. SOAP Web Service 4. Standards und Protokolle von SOAP Web Services 5. Bewertung
MehrJava RMI, CORBA und Firewalls
Java RMI, CORBA und s Lehrstuhl für Datenverarbeitung falk@ei.tum.de Verteilte Objekte s Probleme Lösungsmöglichkeiten Konkrete Lösungen Verteilte Objekte Client mehrere Objekte Methoden-Aufruf Antwort
MehrWeb-Sevices : WSDL Entwicklung von Web-Anwendungen
Web-Sevices : WSDL Entwicklung von Web-Anwendungen Axel Reusch : ar047 MIB page 1 : 50 Agenda! Allgemeines! Prinzip! Anwendung! Details! WSDL und SOAP! Beispiel mit Java! Erweiterungen! Vorteile! Nachteile!
MehrWeb Service Entwicklung mit Java. Sven Lindow
Web Service Entwicklung mit Java Sven Lindow 22.11.2006 Agenda Einleitung SOAP, REST, WSDL, UDDI Web Services mit Java JWSDP JAX-RPC, JAX-WS 2.0 AXIS, AXIS2 Web Services nutzen Google, Ebay Web Services
MehrWeb Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1
Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web
MehrBetriebssysteme Kap. 5: Netzwerkmanagement
Betriebssysteme, WS 2014/15 wk - 1 - Betriebssysteme Kap. 5: Netzwerkmanagement Winfried E. Kühnhauser Wintersemester 2014/15 Winfried E. Kühnhauser CSI Technische Universität Ilmenau www.tu-ilmenau.de
MehrMan liest sich: POP3/IMAP
Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und
MehrVS Praktikum 03 Konzept
Darstellung der Architektur: Manager VS Praktikum 03 Konzept Account 3 3 7 6 NameServiceServer 4 5 2 1 2 1 Geldautomat Filiale Messagearten: Für jede unterschiedliche Message gibt es eine eigene Klasse:
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrWeb-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
MehrGuide DynDNS und Portforwarding
Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI
Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer
MehrHaben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?
Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Motivation Modernisierung eines Systems mit
MehrSpezifikation DPD und primetime WebService Shopfinder Gültig für Paketversender in Österreich. Version 3.3.0
Spezifikation DPD und primetime WebService Shopfinder Gültig für Paketversender in Österreich Version 3.3.0 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis... 2 2 Allgemein... 3 2.1 Beschreibung... 3 3 Softwaretechnische
MehrCORBA. Beispiel einer Middleware-Plattform. Christian Fass WS 2013/14 Software Engineering: Basistechnologien
CORBA Beispiel einer Middleware-Plattform Christian Fass WS 2013/14 Software Engineering: Basistechnologien Allgemeines Common Object Request Broker Architecture Middleware: Vermittelt zwischen Obekten/Prozessen
MehrBenutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS)
Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS) Inhaltsverzeichnis Zweck des Dokuments... 2 Verwendung des Dokuments... 2 Referenzierte Dokumente... 2 Übersicht...3 Allgemeine
MehrSAP NetWeaver Gateway. Connectivity@SNAP 2013
SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrContainerformat Spezifikation
Containerformat Spezifikation Version 1.1-21.02.2014 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
MehrWeb Services Security
Web Services Security Dokumentation zu den Beispielen Vortrag vom 11.12.02 Svetoslav Draganov Einrichtung der Entwicklungsumgebung unter Windows NT/2000/XP 1. Herunterladen aller Packages - VeriSign Trust
MehrÜbung 1 mit C# 6.0 MATTHIAS RONCORONI
Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,
MehrNorm 225 Service Definition mit WSDL
1 Norm 225 Service Definition mit WSDL 2 3 Release und Version Release 1, Version 2.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dr. Torsten Schmale, inubit AG 8 9 10 11 12 13 14 15 16 17
MehrEinrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000
Folgende Anleitung beschreibt, wie Sie ein bestehendes Postfach in Outlook Express, bzw. Microsoft Outlook bis Version 2000 einrichten können. 1. Öffnen Sie im Menü die Punkte Extras und anschließend Konten
MehrHauptseminar Internetdienste Prof. F. Schweiggert Sommersemester 2004 Universität Ulm. Web Services. Boto Bako
Hauptseminar Internetdienste Prof. F. Schweiggert Sommersemester 2004 Universität Ulm Web Services Boto Bako Inhaltsverzeichnis 1.Einführung und Motivation...3 2.Verwendete Standards...4 2.1.SOAP...5 2.2.WSDL...6
MehrMicrosoft.NET und SunONE
Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrWS-Security. Thies Rubarth. Sicherheitskonzepte in global verteilten Anwendungen. 21. Sep 2007 ACM/GI Localgroup #216
WS-Security Sicherheitskonzepte in global verteilten Anwendungen Thies Rubarth 21. Sep 2007 ACM/GI Localgroup #216 Thies Rubarth, M.Sc. (Informatik) IT Berater Jahrgang 1979 Anwendungsentwicklung seit
MehrCOMMON OBJECT REQUEST BROKER ARCHITECTURE. Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg
COMMON OBJECT REQUEST BROKER ARCHITECTURE Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg Gliederung Motivation Was ist CORBA? Object Management Architecture (OMA ) Interface Definition Language
MehrSoftware zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN)
Software zur Anbindung Ihrer Maschinen über Wireless- (GPRS/EDGE) und Breitbandanbindungen (DSL, LAN) Definition Was ist Talk2M? Talk2M ist eine kostenlose Software welche eine Verbindung zu Ihren Anlagen
MehrÜbung: Verwendung von Java-Threads
Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrDie Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter
Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,
MehrSWT II Projekt. Chat - Anwendung. Pflichtenheft 2000 SWT
SWT II Projekt Chat - Anwendung Pflichtenheft 2000 SWT i Versionen Datum Version Beschreibung Autor 3.11.2000 1.0 erste Version Dietmar Matthes ii Inhaltsverzeichnis 1. ZWECK... 1 1.1. RAHMEN... 1 1.2.
MehrPL/SQL Web-Services mit Oracle 11g
DOAG 2008 Konferenz 01. - 03.12.2008 Nürnberg Markus Fiegler ORDIX AG, Paderborn mf@ordix.de www.ordix.de Agenda SOA und Web-Services im Überblick Datenbank als Web-Services Provider - Alternative mit
MehrClient-Server mit Socket und API von Berkeley
Client-Server mit Socket und API von Berkeley L A TEX Projektbereich Deutsche Sprache Klasse 3F Schuljahr 2015/2016 Copyleft 3F Inhaltsverzeichnis 1 NETZWERKPROTOKOLLE 3 1.1 TCP/IP..................................................
MehrErstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
MehrC# im Vergleich zu Java
C# im Vergleich zu Java Serhad Ilgün Seminar Universität Dortmund SS 03 Gliederung Entstehung von C# und Java Überblick von C# und Java Unterschiede und Gemeinsamkeiten Zusammenfassung und Ausblick Entstehung
MehrContainerformat Spezifikation
Containerformat Spezifikation Version 1.0-09.05.2011 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
MehrTechnische Anforderungen. zum Empfang. von XML-Nachrichten
Technische Anforderungen zum Empfang von XML-Nachrichten 25.11.2004 Peer Uwe Peters 2 1 Inhaltsverzeichnis 1 INHALTSVERZEICHNIS... 2 2 ZIEL DIESES DOKUMENTS... 3 3 KONTEXT... 3 4 SENDEWEG... 4 5 ERREICHBARKEIT...
MehrAutorisierung. Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente
Autorisierung Sicherheit und Zugriffskontrolle & Erstellen einer Berechtigungskomponente Dokumentation zum Referat von Matthias Warnicke und Joachim Schröder Modul: Komponenten basierte Softwareentwickelung
MehrKN 20.04.2015. Das Internet
Das Internet Internet = Weltweiter Verbund von Rechnernetzen Das " Netz der Netze " Prinzipien des Internet: Jeder Rechner kann Information bereitstellen. Client / Server Architektur: Server bietet Dienste
MehrGI-Services erstellen und bereitstellen
GI-Services erstellen und bereitstellen Günter Dörffel ESRI Geoinformatik GmbH g.doerffel@esri-germany.de Agenda Positionierung von GIS-Services SOA im GIS Kontext Standards und Ihre Bedeutung 2 1 Arten
MehrPräsentation Von Laura Baake und Janina Schwemer
Präsentation Von Laura Baake und Janina Schwemer Gliederung Einleitung Verschiedene Betriebssysteme Was ist ein Framework? App-Entwicklung App-Arten Möglichkeiten und Einschränkungen der App-Entwicklung
Mehrarlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek
arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis
MehrKommunikationsmodelle Kapitel 4: Professionelle Implementierungen
Kommunikationsmodelle, SS 2018 ms, wk - 1 - Kommunikationsmodelle Kapitel 4: Professionelle Implementierungen Marius Schlegel Sommersemester 2018 Marius Schlegel Fachgebiet Verteilte Systeme und Betriebssysteme
MehrAnwendungsprotokolle: HTTP, POP, SMTP
Anwendungsprotokolle: HTTP, POP, SMTP TCP? UDP? Socket? eingesetzt, um Webseiten zu übertragen Zustandslos Nutzt TCP Client schickt Anfrage ( HTTP-Request ) an Server, Server schickt daraufhin Antwort
MehrSecuring SOAP e-services
Securing SOAP e-services Nilson Reyes Sommersemester 2004 aus: E. Damiani, S. De Capitani di Vermercati, S. Paraboschi, P. Samarati, Securing SOAP e-sservices, IJIS, Ausgabe 1 (2002), S.110-115. Gliederung
MehrObjektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
MehrAgiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de
Agiles Design Dr.-Ing. Uwe Doetzkies Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail: gi@uwe.doetzkies.de startupcamp berlin 15.3.2013 Regionalgruppe Berlin/Brandenburg Arbeitskreis Freiberufler
MehrPrinzipien Objektorientierter Programmierung
Prinzipien Objektorientierter Programmierung Valerian Wintner Inhaltsverzeichnis 1 Vorwort 1 2 Kapselung 1 3 Polymorphie 2 3.1 Dynamische Polymorphie...................... 2 3.2 Statische Polymorphie........................
MehrWeb Sockets mit HTML5. Quelle: www.html5rocks.com/de
Web Sockets mit HTML5 Quelle: www.html5rocks.com/de Intensive Client-Server-Kommunikation: Beispiele Online-Spiele mit mehreren Mitspielern Chat-Anwendungen Live-Sport-Ticker Echtzeit-Aktualisierungen
MehrKonfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung
Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3
MehrInternet Explorer Version 6
Internet Explorer Version 6 Java Runtime Ist Java Runtime nicht installiert, öffnet sich ein PopUp-Fenster, welches auf das benötigte Plugin aufmerksam macht. Nach Klicken auf die OK-Taste im PopUp-Fenster
MehrStep by Step Remotedesktopfreigabe unter Windows Server 2003. von Christian Bartl
Step by Step Remotedesktopfreigabe unter Windows Server 2003 von Remotedesktopfreigabe unter Windows Server 2003 Um die Remotedesktopfreigabe zu nutzen muss diese am Server aktiviert werden. Außerdem ist
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
MehrErstellen einer E-Mail in OWA (Outlook Web App)
Erstellen einer E-Mail in OWA (Outlook Web App) Partner: 2/12 Versionshistorie: Datum Version Name Status 13.09.2011 1.1 J. Bodeit Punkte 7 hinzugefügt, alle Mailempfänger unkenntlich gemacht 09.09.2011
Mehr