Client/Server-Programmierung
|
|
|
- Gottlob Peters
- vor 7 Jahren
- Abrufe
Transkript
1 Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/ , Büro: H-B 8404 Stand: 12. Januar 2018 Betriebssysteme / verteilte Systeme Client/Server-Programmierung (1/15) i
2 Client/Server-Programmierung WS 2017/ Weitere Client/Server-Technologien Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 431
3 8 Weitere Client/Server-Technologien Technologien zur Netzwerkprogrammierung Sockets: plattform- und netzwerkunabhängiges Kommunikations- API (Basis jeglicher Client/Server-Kommunikation) Socket = Abstraktion für Kommunikations-Endpunkt Datagramm- und Stream-Sockets bei Verwendung der IP-Protokolle: direkte Kommunikation über UDP bzw. TCP Java bietet vereinfachtes API zur Socket-Kommunikation Literatur: Folien-Skript Rechnernetze II, Kap. 8.1 W.R. Stevens: Programmieren von UNIX-Netzen, Hanser / Prentice Hall, T. Langner: Verteilte Anwendungen mit Java, Markt + Technik, Kap. 3 Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 432
4 8.1 Technologien zur Netzwerkprogrammierung... Sun RPC: einfache RPC-Implementierung einfache IDL, Bindung i.w. nur für C sehr eingeschränkt (z.b. nur ein Parameter pro Prozedur) Literatur: Folien-Skript Rechnernetze II (WS 08/09), Kap. 9.2 W.R. Stevens: Programmieren von UNIX-Netzen, Hanser / Prentice Hall, DCE RPC: Weiterentwicklung, Basis von Microsoft DCOM IDL mit Bindung an verschiedene Programmiersprachen Schnittstellen an Objekte statt Maschinen gebunden weltweit eindeutige ID (UUID) für jede Schnittstelle Literatur: A. Tanenbaum, M. van Steen: Verteilte Systeme, Pearson Studium, 2003, Kap. 2.2 Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 433
5 8 Weitere Client/Server-Technologien Technologien für dynamische WWW-Seiten CGI-Skripten (Common Gateway Interface) ausführbare Programme (in beliebigen Sprachen) werden beim Web-Server für bestimmte URLs registriert bei Aufruf der URL startet Web-Server das CGI-Programm als eigenen Prozeß Standard-Eingabe: Rumpf der HTTP-Anfrage d.h. Anfrage-Parameter bei POST-Methode Standard-Ausgabe: Rumpf der HTTP-Antwort Zusätzliche Information durch Umgebungsvariablen, z.b. QUERY_STRING: Parameterstring in der URL nach dem? Vorläufer von Servlets Literatur: Orfali/Harkey, Kap. 11 Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 434
6 8.2 Technologien für dynamische WWW-Seiten... PHP (PHP: Hypertext Preprocessor) Skript-Sprache, in HTML-Dokumente eingebettet innerhalb von Tags <?php...?> ab PHP 4 mit objektorientierten Konzepten ähnlich zu JSP, aber interpretierte Abarbeitung Literatur: ASP (Active Server Pages) Integration verschiedener Skript-Sprachen (u.a. VB Script, JScript) in HTML-Dokumente innerhalb von Tags <%... %> (Vorbild für JSP) ASP zunächst interpretiert, bei ASP.NET Vorkompilation des Codes analog zu JSP Literatur: Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 435
7 8 Weitere Client/Server-Technologien Microsoft.Net und DCOM Konkurrenz / Analogie zu J2EE von Oracle Das.Net-Framework definiert: einheitliche Laufzeitumgebung für alle Microsoft-Sprachen (z.b. Visual Basic, Visual C++, C#) einheitliche Zwischensprache (CIL) mit JIT-Übersetzung einheitliches Typsystem, Garbage Collection, Threads, Sandboxing, Ausnahmen... gemeinsame Klassenbibliothek (etwa analog zu J2EE) u.a. Realisierung von ASP.Net und ADO.Net (Datenbank-Zugriff, vergleichbar zu JDBC) Zusätzlich: Komponentenmodell, Weiterentwicklung von COM+ COM+ = DCOM + MS Transaction + Message Queue Server Kommunikation: u.a. DCOM, Web Services,.Net-Remoting Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 436
8 8.3 Microsoft.Net und DCOM... COM / DCOM (Distributed Component Object Model) Sprachunabhängiges Komponentenmodell COM-Schnittstelle: binäres API einer Komponente (Array von Funktionszeigern) identifiziert durch GUID (Globally Unique Identifier) identisch mit UUID von DCE-RPC beschrieben in DCOM IDL unveränderbar, ggf. muß neue Schnittstelle erzeugt werden COM-Objekt: Instanz einer Komponente implementiert eine oder mehrere COM-Schnittstellen Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 437
9 8.3 Microsoft.Net und DCOM... COM / DCOM (Distributed Component Object Model)... Die Schnittstelle IUnknown: muß von jeder COM-Schnittstelle geerbt werden definiert die Methoden QueryInterface(): liefert zu einer über die GUID gegebene Schnittstelle den Zeiger auf diese Schnittstelle zurück bzw. Fehler, falls Schnittstelle nicht unterstützt wird AddRef()/ Release(): Referenz-Zähler Für jede COM-Komponente muß eine Factory realisiert werden u.a. Methode CreateInstance() zur Erzeugung neuer Komponenten-Instanzen Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 438
10 8.3 Microsoft.Net und DCOM... COM / DCOM (Distributed Component Object Model)... Aufbau einer COM-Schnittstelle: Client Schnittstellen Zeiger COM Objekt Interner Zeiger auf Methoden Tabelle Zeiger auf Methode 1 Zeiger auf Methode 2 QueryInterface() {... } AddRef() {... } Release() {... } "geerbt" von IUnknown Zeiger auf Methode 3 Zeiger auf Methode 4 sayhello() {... } Zeiger auf Methode 5 saygoodby() {... } Methoden Tabelle Methoden Code Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 439
11 8.3 Microsoft.Net und DCOM... COM / DCOM (Distributed Component Object Model)... COM-Server: Verpackungseinheit von COM-Komponenten DLL, ausführbare Datei (*.exe), Java-Klasse,... enthält Code einer / mehrerer Komponenten, Factories, Registrierungs- und Verwaltungsinformation COM-Server kann lokalisiert sein: im lokalen Prozeß (realisiert als DLL) in eigenem Prozeß auf dem lokalen Rechner (COM-Server ist ausführbares Programm) in eigenem Prozeß auf entferntem Rechner (bei DCOM) auch Remote-Instantiierung möglich DCOM realisiert Zugriffs- und Ortstransparenz Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 440
12 8.3 Microsoft.Net und DCOM... Unterschiede zw. COM-Objekten und üblichen Objekten In COM existiert keine Objekt-ID COM-Client erhält Referenz auf eine (zustandslose) Schnittstelle, nicht auf ein Objekt Client kann sich nicht mit bestimmter Instanz einer Komponente verbinden (Problem, falls Instanz Zustand hat) Abhilfe durch COM Monikers In COM gibt es keine Mehrfach-Vererbung von Schnittstellen stattdessen: Komponente bietet mehrere Schnittstellen Wiederverwendung von Komponenten durch Containment/Delegation: Weitergabe von Aufrufen Aggregation: QueryInterface() gibt Schnittstellen der inneren Objekte nach außen bekannt Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 441
13 8.3 Microsoft.Net und DCOM... Containment/Delegation und Aggregation Containment/Delegation: Aggregation: IUnknown IUnknown A Äußeres Objekt A A Äußeres Objekt A B B B B C C C C QueryInterface() gibt Schnittstel len des äußeren Objekts zurück. Implementierung von A gibt Aufrufe an B bzw. C weiter. QueryInterface() gibt Schnittstel le A des äußeren und Schnitt stellen B und C der inneren Objekte zurück. Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 442
14 8.3 Microsoft.Net und DCOM... Literatur: Hammerschall, Kap. 10 Orfali / Harkey, Kap. 15 Hofmann / Jobst / Schabenberger, Kap. 3 und 4 Betriebssysteme / verteilte Systeme Client/Server-Programmierung (13/15) 443
Client/Server-Programmierung
lient/server-programmierung WS 2014/2015 etriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, üro: H- 8404 Stand: 15. Oktober 2015 etriebssysteme / verteilte Systeme
Microsoft.NET Framework & Component Object Model. ein Vortrag von Florian Steuber
Microsoft.NET Framework & Component Object Model ein Vortrag von Florian Steuber Übersicht I..NET Framework 1. Was ist das.net Framework? 2. Das.NET Execution Model 3. Sprachunabhängigkeit, CTS und CLS
9.3 COM und DCOM (Microsoft )
9.3 COM und DCOM (Microsoft 1990-99) COM Component Object Model Binärcode-Konvention für Schnittstellen von Klassen (= Binärcode in DLL- oder EXE-Dateien), ansprechbar über lokale Fernaufrufe (in getrennten
Verteilte Systeme - Überblick
Verteilte Systeme - Überblick... [email protected] Alois Schütte 15. Oktober 2014 1 / 11 Inhaltsverzeichnis Hier wird ein Überblick über die Veranstaltung gegeben. 1 Überblick 2 Inhalt 3 4 Praktikum
8.3 COM und DCOM (Microsoft)
8.3 COM und DCOM (Microsoft) Windows-Objekte: sprachunabhängiger, binärer Standard für Objektschnittstellen COM Component Object Model: sprachunabhängige Klassen als Binärcode in DLL- oder EXE-Dateien;
Andreas Kosch. Software & Support $ > Verlag GmbH
Andreas Kosch Software & Support Verlag GmbH $ > Inhaltsverzeichnis I COM-GRUNDLAGEN 11 1 COM - COMPONENT OBJECT MODEL 13 1.1 WARUM? 13 1.2 DER COM-STECKBRIEF 16 2 CLIENT UND SERVER 18 2.1 BEGRIFFSBESTIMMUNG
Einführung: Verteilte Systeme - Remote Method Invocation -
Einführung: Verteilte Systeme - - Prof. Dr. Michael Cebulla 11. Dezember 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 43 M. Cebulla Verteilte Systeme Gliederung 1 2 Architektur RMI Kommunikation
Einleitung 11. 1 Von All-in-one-Software zu Webservices 17
316IVZ.fm Seite 5 Dienstag, 22. April 2003 2:31 14 Inhalt Einleitung 11 1 Von All-in-one-Software zu Webservices 17 1.1 Enterprise Application Integration... 17 1.2 SAP-Technologie und -Komponenten...
Netzwerkprogrammierung unter Linux und UNIX
Netzwerkprogrammierung unter Linux und UNIX Bearbeitet von Stefan Fischer, Walter Müller 2. Auflage 1999. Buch. XII, 228 S. Hardcover ISBN 978 3 446 21093 6 Format (B x L): 14 x 20,9 cm Gewicht: 329 g
Web 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
DCOM und.net. B. Sc. Tobias Buchloh. Seminar Software-Entwurf Fachgebiet Software Engineering, Institut für Angewandte Informatik Universität Hannover
DCOM und.net B. Sc. Tobias Buchloh Seminar Software-Entwurf Fachgebiet Software Engineering, Institut für Angewandte Informatik Universität Hannover 2004-12-21 Gliederung Motivation Einordnung (D)COM.NET
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2017 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016
Internettechnologien Vorlesung für Master-Studierende Geoinformatik/-management Sommersemester 2016 Prof. Dr.-Ing. habil. Peter Sobe HTW Dresden Fakultät Informatik / Mathematik Zur Person: Prof. Dr.-Ing.
Rainer Oechsle. Parallele und verteilte. Anwendungen in Java. 4., neu bearbeitete Auflage. Mit 165 Listings, 5 Tabellen und 71 HANSER
Rainer Oechsle Parallele und verteilte Anwendungen in Java 4., neu bearbeitete Auflage Mit 165 Listings, 5 Tabellen und 71 Bildern HANSER Inhalt 1 Einleitung 15 1.1 Parallelität, Nebenläufigkeit und Verteilung
Kommunikation in verteilten Anwendungen
Kommunikation in verteilten Anwendungen Einführung in Sockets, Java RMI,CORBA und Jini von Prof. Dr. Oliver Haase 2., überarbeitete und erweiterte Auflage Oldenbourg Verlag München 1 Einführung in das
Inhaltsverzeichnis. Teil I Grundlagen der Programmarchitektur... 1. Vorwort... XIII XV XVI XVI
Vorwort......................................................................... Vorwort der Autoren........................................................... Systemanforderungen für die CD zum Buch......................................
Architekturen Internet-basierter Informationssysteme
Architekturen Internet-basierter Informationssysteme Statische vs. dynamische Information im Web Realisierungsansätze Applikationsserver Java-Applets CGI-Programme Verteilte Anwendungen Folie 1 Statische
Erstellen von Web-Seiten HTML und mehr...
Erstellen von Web-Seiten HTML und mehr... SS 2002 Duffner: Interaktive Web-Seiten 1 Themen! Was ist das WWW?! Client-Server-Konzept! URL! Protokolle und Dienste! HTML! HTML-Editoren! Ergänzungen und Alternativen
Vergleich.Net und COM
Vergleich und COM Komponentenorientierte Programmierung und Interoperabilität Einleitung Komponentenmodelle der Firma Microsoft Unterschiedlich in Entstehung und technologischer Umsetzung : Schaffung eines
Internet. HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript
Internet Internet HTML Programmierung Grundlagen HTML Programmierung für Fortgeschrittene CGI Programmierung PHP Programmierung Programmieren mit JavaScript neu Impressum Herausgeber: LogIn S&C Gesellschaft
J a v a S e r v l e t s
J a v a S e r v l e t s Eine Einführung (C) J.M.Joller 1 Inhalt Mitgelieferte Bibliothekselemente Überblick Funktionsweise und Architektur Interaktion Resümee (C) J.M.Joller 2 Überblick Was sind Servlets?
1 Motivation. 1 Motivation. Standard Middleware für objektorientierte Anwendungen. Motivation. Fragmentierte Objektmodel. Java RMI
1 Motivation Motivation ierte Objektmodel Standard Middleware für objektorientierte Anwendungen CORBA,.NET-Remoting Java Remote Method Invocation (RMI) Java RMI ierte Objekte undjava RMI Zusammenfassung
Inhalt I. Blick in die Geschichte. .NET für kleine und grosse Applikationen
.NET für kleine und grosse Applikationen Ralf Günther Consultant HP Services April, 2003 [email protected] DECUS Symposium 2003, Vortrag 1A05 Inhalt I. Blick in die Geschichte II. Was ist.net? III.
Softwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...
Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen
9.5 Microsoft.NET
9.5 Microsoft.NET http://www.microsoft.com/net http://msdn.microsoft.com/netframework Architektur: objektorientiert/fernaufrufe (8.1.6 ) IDL: (unsichtbare Metadaten, vom Übersetzer erzeugt) Dienste: (über
Verteilte Systeme - Java Networking (Sockets) -
Verteilte Systeme - Java Networking (Sockets) - Prof. Dr. Michael Cebulla 30. Oktober 2014 Fachhochschule Schmalkalden Wintersemester 2014/15 1 / 36 M. Cebulla Verteilte Systeme Gliederung Grundlagen TCP/IP
Systemprogrammierung. Projekt: Java RMI. Wintersemester 2006 / 2007
Systemprogrammierung Projekt: Java RMI Wintersemester 2006 / 2007 Systemprogrammierung 1. Einleitung 2. Einführung in RPC 3. RMI 4. Code Beispiele 5. Live Vorstellung 6. Ausblick 7. Fazit 2 1. Einleitung
Java als erste Programmiersprache
Joachim Goll Cornelia Weiß Frank Müller Java als erste Programmiersprache Vom Einsteiger zum Profi 3., durchgesehene und erweiterte Auflage Teubner B.G.Teubner Stuttgart Leipzig Wiesbaden \ 1 GRUNDBEGRIFFE
Einführung in COM. 04.04.2006 Seite 1
Einführung in COM 04.04.2006 Seite 1 Ziele Sie kennen die Funktion der Registry für COM Sie können die Struktur eines COM-Objekts erklären Sie können erklären, wie ein remote-server gestartet wird 04.04.2006
Entwicklung von Web-Anwendungen auf JAVA EE Basis
Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages
Microsoft.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
C Architektur (Teil 1)
1 Verteilte Systeme Definition nach Tanenbaum u. van Steen Ein Verteiltes System ist eine Ansammlung von unabhängigen Rechnern, die für seine Benutzer wie ein kohärentes System aussieht. C Architektur
Enterprise JavaBeans Überblick
Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.
Programmieren von UNIX-Netzen
W. R. Stevens Programmieren von UNIX-Netzen Grundlagen, Programmierung, Anwendung aus dem Englischen übersetzt von Michael Frese, Werner Maisch, Eberhard Trautwein Eine Coedition der Verlage Carl Hanser
Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server
Einsatz von Applikationsservern Untersucht am Beispiel des Sybase Enterprise Application Server Architektur von Datenbanksystemen Client / Server Modell (2 Schichten Modell) Benutzerschnittstelle Präsentationslogik
Profil Stanislaw Szczepaniak
Profil Stanislaw Szczepaniak Szczepaniak Automatisierungstechnik Nauklerstr. 17 72074 Tübingen Tel. 01 70/4 89 29 94 e-mail: [email protected] (Stand : September 03) Ausbildung : Studium der Physik an
Gliederung Einleitung Die Interprozess Kommunikation Zusammenfassung Fragen. .NET Remoting. André Frimberger
.NET Remoting André Frimberger 30.11.2004 André Frimberger.NET Remoting 1 Gliederung 1 Einleitung Was ist.net Remoting? 2 Die Interprozess Kommunikation Grundkonzept der Datenkanal Parameterübergabe Instanziierung
Java 2, Enterprise Edition Einführung und Überblick
Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick [email protected] Vortragsinhalte
Inhalt. 1. Motivation. 2. COM Architektur. 3. COM Implementierung. 4. Zusammenhang zu ATL. 5. Beispiel COM Client/ Server. 6..
Inhalt 1. Motivation 2. COM Architektur IUnkown 3. COM Implementierung 4. Zusammenhang zu ATL 5. Beispiel COM Client/ Server 6..NET/ COM Interop ISum IMultiply Calculator IClassFactory 7. Beispiel.NET
Universität Karlsruhe (TH) Moderne Programmiersysteme am Beispiel von.net
Moderne Programmiersysteme am Beispiel von.net Prof. Walter F. Tichy Was ist.net? Hannes Preishuber auf devtrain.de: (http://www.devtrain.de/artikel_823.aspx) Wenn man Hundert Menschen befragt,.net in
Web-basierte Anwendungssysteme PHP-Einführung
Web-basierte Anwendungssysteme PHP-Einführung Prof. Dr. Armin Lehmann ([email protected]) Fachbereich 2 Informatik und Ingenieurwissenschaften Wissen durch Praxis stärkt Seite 1 Prof. Dr. Armin Lehmann
Medien und Webtechnologie
Medien und Webtechnologie Herstellerkatalog als Webanwendung Wintersemester 2005/06 18. Januar 2006 M. Wintermeier, C. Brottka, S. Keitsch Unser Ziel Beim Ausführen einer Funktion soll keine neue HTML-Seite
VS12 Slide 1. Verteilte Systeme. Vorlesung 12 Sebastian Iwanowski FH Wedel
VS12 Slide 1 Verteilte Systeme Vorlesung 12 Sebastian Iwanowski FH Wedel Mögliche Plattformen für Web Services VS12 Slide 2 VS12 Slide 3 Java-Software für verteilte Systeme J2EE: Java 2 Enterprise Edition
Einführung... 1 Anwendungsszenarien multimedialer Client-Server Systeme... 1 Aufbau des Buches... 2 Die Entwicklung des multimedialen Internets...
Inhaltsverzeichnis Einführung... 1 Anwendungsszenarien multimedialer Client-Server Systeme...... 1 Aufbau des Buches..... 2 Die Entwicklung des multimedialen Internets..... 4 1 Multimediale Client-Server-Systeme...
Verteilte Systeme. SoSe Universität Siegen Tel.: 0271/ , Büro: H-B Stand: 11.
Verteilte Systeme SoSe 2018 Universität Siegen [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 11. April 2018 Betriebssysteme / verteilte Systeme Verteilte Systeme (1/14)
Client/Server-Programmierung
Client/Server-Programmierung WS 2017/2018 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 15. Dezember 2017 Betriebssysteme / verteilte
Seminar SS 2000 Enterprise Application Intergration
Seminar SS 2000 Enterprise Application Intergration Web Programming Lifang Chen Betreuer: Marcello Mariucci Juli 2000, Universität Stuttgart Seminar "Web Programming" von Lifang Chen, Juli 2000 Folie 1
.NET Networking 1. Proseminar Objektorientiertes Programmieren mit.net und C# Matthias Jaros. Institut für Informatik Software & Systems Engineering
.NET Networking 1 Proseminar Objektorientiertes Programmieren mit.net und C# Matthias Jaros Institut für Informatik Software & Systems Engineering Agenda Motivation Protokolle Sockets Anwendung in.net
Verteilte 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)
Internetanbindung von Datenbanken
Internetanbindung von Datenbanken Oracle Application Server Oracle Application Server - 1 Gliederung Einführung Oracle Application Server (OAS) Praxis- und Diplomarbeitenverwaltung LiveHTML Kritik Becker,
Inhaltsverzeichnis. Carsten Vogt. Nebenläufige Programmierung. Ein Arbeitsbuch mit UNIX/Linux und Java ISBN:
Inhaltsverzeichnis Carsten Vogt Nebenläufige Programmierung Ein Arbeitsbuch mit UNIX/Linux und Java ISBN: 978-3-446-42755-6 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42755-6
Office in Java. 2. Info-Point Urs Frei
Office in Java 2. Info-Point Urs Frei Problemstellung: Zwei Motivationen Daten direkt im richtigen Format Excel nicht über Zwischenformat csv In Word Bereichte erstellen Office fernsteuern Rechtschreibeprüfung
<Insert Picture Here> BI Publisher Berichte in eigene Anwendungen integrieren
BI Publisher Berichte in eigene Anwendungen integrieren Jürgen Menge Oracle Deutschland GmbH Oracle BI Publisher Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Berichten
Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel
Einführung Servlets JEE Vorlesung Teil 2 Ralf Gitzel [email protected] 1 Übersicht Wiederholung Hello World Blick in die Details Servlet Programmierung Potentielle Fehler Lernziele Gruppenübung 2
Java-Bausteine für E-Commerce- Anwendungen
Andreas Eberhart Stefan Fischer Java-Bausteine für E-Commerce- Anwendungen Verteilte Anwendungen mit Servlets, CORBA und XML HANSER Inhaltsverzeichnis 1 Einführung 1 1.1 Motivation 1 1.2 Aufbau des Buchs
Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten
Kommunikationsnetze 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten Gliederung 1. Einführung 2. Server-basierte Techniken 3. Client-basierte techniken Literatur: A. S. Tanenbaum, Computer
Java-Grundkurs für Wirtschaftsinformatiker
Klaus-Georg Deck Herbert Neuendorf Java-Grundkurs für Wirtschaftsinformatiker Die Grundlagen verstehen - Objektorientierte Programmierung - Fortgeschrittene Konzepte kennenlernen - Betriebswirtschaftlich
Komponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES Software AG. All rights reserved. For internal use only
IUG DRESDEN ERSTELLUNG VON ROBUSTEN NATURAL SERVICES 2016 Software AG. All rights reserved. For internal use only DIGITAL BUSINESS APPLICATIONS DRIVE THE DIGITAL BUSINESS Partner Lieferanten Kunden SaaS
Praktikum Softwareentwicklung 2
Praktikum Softwareentwicklung 2 SS 2005 Dipl.-Ing. Thomas Kotzmann Dipl.-Ing. Markus Löberbauer Dipl.-Ing. Dr. Herbert Prähofer Institut für Systemsoftware Johannes Kepler Universität Linz Pratikum SWE
Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <[email protected]>
Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen Henning P. Schmiedehausen Turbine - ein berblick Open Source unter Apache License 100% pure Java, Java 2 (JDK 1.2+) Servlet-basiertes
Client/Server-Programmierung
Client/Server-Programmierung WS 2014/2015 Betriebssysteme / verteilte Systeme [email protected] Tel.: 0271/740-4050, Büro: H-B 8404 Stand: 21. Oktober 2014 Betriebssysteme / verteilte
Enterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
Einführung in die Scriptsprache PHP
Herbst 2014 Einführung in die Scriptsprache PHP Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW - Rainer Telesko / Martin Hüsler 1 Inhalt:
Kompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
FRANZIS PROFESSIONAL SERIES. Herbert Burbiel. SOA & Webservices. ~ in der Praxis. 197 Abbildungen
FRANZIS PROFESSIONAL SERIES Herbert Burbiel SOA & Webservices ~ in der Praxis 197 Abbildungen 9 Inhaltsverzeichnis 1 Bedienungsanleitung zum Buch 15 1.1 Nutzen des Buchs 15 1.2 So verwenden Sie das vorliegende
Berater-Profil 2349. Senior Web-Developer (OO-Analyse und -Design) Sun Certified Java Programmer
BeraterProfil 2349 Senior WebDeveloper (OOAnalyse und Design) Sun Certified Java Programmer Ausbildung Studium Informatik (4 Semester) Studium Mathematik (4 Semester) EDVErfahrung seit 1996 Verfügbar ab
Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 [email protected]
Web Services Java Praktikum SS 2010 [email protected] 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
Das Interface-Konzept am Beispiel der Sprache Java
Das Interface-Konzept am Beispiel der Sprache Java Klaus Kusche, November 2013 Inhalt Motivation: Wozu braucht man Interfaces? Interfaces in Java Was spricht gegen die große Lösung? Voraussetzungen Kenntnisse
<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
Online-Publishing mit HTML und CSS für Einsteigerinnen
mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Web-Technologien Überblick HTML und CSS, XML und DTD, JavaScript
