Apache Webserver und. XML Web Services. Vorlesungsskript im Fach Informatik an der FH Merseburg. Gehalten bei Prof. Hartmann & Prof.

Größe: px
Ab Seite anzeigen:

Download "Apache Webserver und. XML Web Services. Vorlesungsskript im Fach Informatik an der FH Merseburg. Gehalten bei Prof. Hartmann & Prof."

Transkript

1 Apache Webserver und XML Web Services Vorlesungsskript im Fach Informatik an der FH Merseburg Gehalten bei Prof. Hartmann & Prof. Heuert Gehalten von Michael Schäfer Matrikel: 2INF02 Kennnr: Merseburg,

2 Inhaltsverzeichnis 1 Apache Entstehung des Apache Der Apache Webserver Installation ApacheFriends XML Web Services Was sind Web Services? Eine kurze Geschichte der Web Services Verfügbarmachen von Code zwischen Anwendungen Verfügbarmachen von Code zwischen Computern Verfügbarmachen von Code zwischen Netzwerken Grundlegende Technologien und Standards Zugrunde liegende Technologien Architektur von.net Web Services Konkurrierende Web Service-Implementierungen Apache 2.0 und ASP.NET Integration von.net Web Services in Apache Hello World Abbildungsverzeichnis Quellenverzeichnis

3 1 Apache Entstehung des Apache Ende des Jahres 1993 veröffentlichten Software-Entwickler am NCSA (National Center for Supercomputing Application) der Universität Illinois den ersten Webbrowser mit grafischen Oberflächen. Anfang 1995 entwickelte Rob McCool an diesem Institut den NCSA-Webserver, welcher auch der meistgenutzte Server wurde. Jedoch verließ McCool das Institut und die Entwicklung des NCSA-Webservers kam ins Stocken. Einige der Benutzer dieses Servers begannen ihn weiter zu entwickeln und zu erweitern. Immer mehr Patches wurden dem Server hinzugefügt und letztendlich erhielt man einen gepatchten Server (engl.: a patchy server), woraus der Name des heutigen Apache entstand. Im April 1995 wurde die erste Beta-Version des Apache veröffentlicht, welcher auf dem NCSA-Server der Version 1.3 basierte. Die Version 1.0, welche zahlreiche neue Funktionalitäten und Verbesserungen enthielt veröffentlichte die Apache Group im Dezember Knapp ein Jahr später erlang der Apache so viel Popularität, dass er den NCSA vom ersten Platz der Marktanteile verdrängte und zum meistgenutzten Webserver wurde. Apache (72%) Microsoft (22,23%) Netscape (0,54%) Zeus (0,77%) WebSTAR (0,40%) Website (0,10%) Andere (3,95%) Abbildung 1.1: Marktanteile für September

4 Dieser Erfolg kam unter anderem durch das modulare Konzept des Servers. Durch eine Vielzahl von Modulen kann der Server sehr individuell eingerichtet und erweitert werden. Ebenso können, durch die Open Source, ohne großen Aufwand eigene Module geschrieben und eingebunden werden. Ein weiteres wichtiges Datum für den Apache ist der April In diesem Monat wurde mit dem Apache 2.0 die aktuelle und vorerst endgültige stabile Version veröffentlicht. 1.2 Der Apache Webserver Der Apache ist mittlerweile für eine Vielzahl von Betriebssystemen verfügbar und zeigt mit seinem Erfolg, dass Open Source nicht nur eine gute Idee ist, sondern auch erfolgreich sein kann. Durch sein modulares Konzept lässt sich der Apache einfach um zusätzliche Funktionalität erweitern und an nahezu jeden Anwendungsfall anpassen. Zu den mehr als 100 größtenteils kostenlosen Modulen gibt es zahlreiche Authentifizierungsmodule und Skript- bzw. Interpretermodule für diverse Programmiersprachen wie Java, JavaScript, Perl, Python und Tcl. Wenn es um Datenbankanbindung geht wird man auch hier in der Module Registry fündig; bekanntestes Beispiel dafür ist das PHP-Modul. Bei den Datenbanksystemen werden die meisten kommerziellen und freien Systeme wie MySQL, Oracle oder PostgreSQL von PHP unterstützt. Auch wenn es um Datensicherheit geht, z.b. im Bereich E-Commerce, ist Apache eine sehr gute Wahl. Zu diesen Zwecken gibt es mehrere SSL- Module, welche mit einer sehr starken 128-Bit Verschlüsselung arbeitet. 4

5 1.3 Installation Der Apache Webserver ist für alle Betriebssysteme als Quellcode-Version und für die meisten und verbreitetsten Systeme als Binary-Version verfügbar. Ich betrachte aber lediglich die Installation der Binary-Version für Windows XP, welche erdenklich einfach ist. Nach dem Herunterladen der Win 32 Binary Datei von httpd.apache.org muss diese nur gestartet werden. Es folgt eine Reihe von Fenstern zur Installation. Abbildung 1.2: Begrüßungsbildschirm der Apache 2-Installation unter Windows 5

6 Abbildung 1.3: Akzeptierung der Lizenzbestimmungen des Apache 2 Abbildung 1.4: Eingabe der Server-Informationen 6

7 Nachdem die Installation abgeschlossen wurde kann der Apache unter bzw. getestet werden. Dabei sollte der folgende Text im Browser erscheinen. Abbildung 1.5: Willkommensbildschirm des Apache 2 Nun können weiter Module die benötigt werden installiert und in den Apache eingebunden werden. 1.4 ApacheFriends Da einige der Installationsthemen und das Einbinden von Modulen gerade für Anfänger zu kompliziert sind haben zwei Entwickler für Apache und zahlreiche Erweiterungen das so genannte XAMPP entwickelt. Mit diesen Paketen für Windows und Linux kann in kurzer Zeit eine voll funktionsfähige Entwicklungsumgebung bestehend aus Apache, PHP, MySQL, Perl, FTP- und Mail-Server, OpenSSL und vieles mehr installiert werden, ohne das besondere Voraussetzungen erfüllt sein müssen. Auch hier gibt es eine vorkompilierte Installationsdatei zum downloaden. 7

8 Nach der Installation zeigt der Browser unter folgende Page: Abbildung 1.6: Willkommensbildschirm des Apache von XAMPP 2 XML Web Services 2.1 Was sind Web Services? In den ersten Jahren des World Wide Web gab es lediglich statische Web- Seiten. Diese wurden aber im laufe der Zeit durch anspruchsvolle Anwendungen wie E-Commerce, Aktienhandel, E-Banking und vieles mehr abgelöst. Diese dynamischen Anwendungen haben einen wesentlich größeren Funktionsumfang und werden meistens durch HTML-Tags gebildete Oberflächen im Browser angezeigt. Obwohl Plattformen wie ASP.NET somit Anwendungen mit großer Funktionalität erzeugen können, kratzt HTML lediglich an der Oberfläche dessen, was kreative Entwickler mit dem Internet realisieren können. Die Welten der Desktop- und der Internet-Programmierung sind in den letzten Jahren sehr stark zusammengerückt. Desktop-Oberflächen, vor allem die von Windows XP, werden Internetbrowsern immer ähnlicher, Internet-Funktionalitäten tauchen in immer mehr Desktop-Anwendungen 8

9 auf und Windows-Anwendungen kommunizieren mit Webservern über verschiedene Protokolle. Beispiele dafür sind Microsoft Money, welches automatisches Bank-Informationen herunterlädt; Windows selbst über das Vorhandensein von Updates auf dem Microsoft-Server informiert; und VS.NET das suchen in der MSDN Online Library ermöglicht, ohne die Anwendung zu verlassen. Auch gehören ebay-auktionen mit Desktop- Anwendungen von Drittherstellern dazu. Das Hinzufügen solcher Funktionen sind sicher eine große Innovation, doch leider sind die Lösungen meist selbstgestrickt und proprietär (entwicklerabhängig). Um heute eine internetfähige Anwendung zu implementieren müssten viele verschiedene Standards und Protokolle berücksichtigt werden. Internet-Anwendungen sind ähnlich begrenzt. Zur Integration von Funktionen mehrerer Webseiten sind relativ plumpe Methoden wie Frames, Links oder Screen Scraping erforderlich. Das Problem solcher Anwendungen ist, dass sie als Komplett-Paket existieren und es somit keinen einfachen Weg zur Trennung von Benutzeroberfläche und Funktionalität gibt. Hier kommen Web Services ins Spiel. Ein Web Service ist eine Anwendung oder ein ausführbarer Codeblock, der auf einem Server ausgeführt wird und dessen Funktionen über Standard- XML-Protokolle verfügbar gemacht werden. 2.2 Eine kurze Geschichte der Web Services Verfügbarmachen von Code zwischen Anwendungen Anfang der 90-er Jahre existierten zwei konkurrierende Komponententechnologien: 1. Microsoft: COM (Component Object Model) 2. OMG (Object Management Group): CORBA (Common Object Request Broker Architecture) Beide verwenden Funktionseinheiten in Form von Binärobjekten wieder und erlauben es Software auf ein und demselben PC den Code geregelt zu 9

10 teilen. Durch die Verbreitung von Netzwerken wurde die Kommunikation zwischen verschiedenen PCs immer wichtiger Verfügbarmachen von Code zwischen Computern Mitte der 90-er Jahre wurde das COM-Modell von Microsoft durch DCOM (Distributed COM) erweitert, welches ein Netzwerkprotokoll ist und COM weder ersetzt noch verändert. Dieses Protokoll legt fest, wie COM-Objekte über Maschinengrenzen hinweg kommunizieren können. Die OMG entwickelte das Netzwerkprotokoll IIOP (Inter-ORB Protocol), welches die Zusammenarbeit verschiedener CORBA-Objekte über das Internet erlaubt. Diese neuen Standards ermöglichten es Anwendungen auf einem PC laufenden Code auf anderen PCs aufzurufen. Aber aufgrund dessen, das beide auf Desktop-Anwendungen basierten, waren sie doch komplex programmiert, was ihre Anwendung sehr erschwerte. Jedoch fanden viele erfahrene Entwickler, dass die Protokolle ihren Zweck erfüllten. Dies war die Ermöglichung der Verteilung von Anwendungsressourcen und Rechnerbelastung auf mehrere Workstations Verfügbarmachen von Code zwischen Netzwerken Die Funktionalität sowohl von COM/DCOM als auch von CORBA/IIOP ist im Internet nicht besonders gut. Dies zeigt sich vor allem dadurch, dass sich beide Standards gegenseitig ausschließen. DCOM-Server arbeiten lediglich mit DCOM-Clients zusammen und dasselbe gilt auch für CORBA und IIOP. Zu DCOM ist noch zu sagen, dass er auf PCs mit Microsoft Windows beschränkt ist. CORBA und COM sind beide komplexe Binärstandards, die nicht einfach über Firewalls funktionieren. Zusammenfassend kann man sagen, dass beide Standards für die Verwendung in Netzwerken angepasst werden mussten bevor Entwickler problemlos Software für verteilte Anwendungen im Internet entwerfen konnten. 10

11 2.3 Grundlegende Technologien und Standards Zugrunde liegende Technologien Um einen Web Service zu erzeugen bzw. zu nutzen muss man nicht viel über die Technologien wissen, auf denen er beruht. Aber das Verstehen der Grundlagen hilft beim Entwerfen eines Web Services. Web Services nutzen eine Kombination verschiedener offener Standards, die nachfolgend kurz beschrieben sind. Technologie Aufgabe XML-basiertes Format; beschreibt Web Service und listet WSDL Methoden, Parameter, Rückgabewerte und unterstützte Kommunikationsmethoden auf Kommunikationsprotokoll zum Senden von Web Service- HTTP Requests und Responses XML-basiertes Format zum Codieren Requests und SOAP Response vor dem Senden optionale Microsoft-Spezifikation zum Auffinden DISCO (Entdecken discover ) von Web Services; unklassifizierte Liste von Web Service-Links Verzeichnis, das Clients das Auffinden von Web Services UDDI ermöglicht; jüngster Web Service-Standard Architektur von.net Web Services Die Implementierung von Microsoft eines Web Services ist so gestaltet, dass das Aufrufen eines entfernten Web Services genauso einfach ist, wie der Methodenaufruf einer lokalen Klasse. Das.NET-Framework bietet Werkzeuge, die die langweiligen Details von Standards wie SOAP oder WSDL verbergen. Das Aufrufen eines Web Service funktioniert in den folgenden Schritten, dabei müssen lediglich die Schritte 1, 3, 5 und 8 manuell ausgeführt werden. 11

12 1. entwerfen eines Web Services als.net-klasse mit Attributen, die ihn als Web Service mit verfügbaren Funktionen identifizieren 2..NET erzeugt automatisch ein WSDL-Dokument, welches beschreibt, wie ein Client mit dem Web Service kommunizieren muss 3. Client finde t den Web Service und benutzt ihn, dazu fügt der Client den Service als Webverweis zu einem Visual Studio.NET-Projekt hinzu 4..NET untersucht das WSDL-Dokument und erzeugt eine Proxy-Klasse, die dem Client die transparente Kommunikation mit dem Web Service ermöglicht 5. Client ruft eine der Methoden der Web Service-Klasse auf 6. im Hintergrund werden die übergebenen Parameter von der Proxy- Klasse in eine SOAP-Nachricht konvertiert und an den Web Service gesendet 7. Proxy-Klasse empfängt eine SOAP-Response, konvertiert sie in den entsprechenden Datentyp und gibt sie an Client als gewöhnlichen.net- Datentyp zurück 8. Client benutzt die zurückgegebenen Informationen Web Service-Client erzeugt Proxy-Klasse sucht einen Web Service erhält Link zu Service oder Discovery-Dokument erhält WSDL-Dokument UDDI-Verzeichnis Webserver UDDI- Verzeichnis Anweisung Client- Proxy- Klasse ruft eine Methode über SOAP auf Web Server-Methode Web Server-Methode erhält ein Resultat über SOAP Web Server-Methode Abbildung 2.1: Zusammenarbeit mit einem Web Service 12

13 WSDL ist als einziger Standard eng an.net Web Services gebunden ist. SOAP ist als Voraussetzung für die Kompatibilität mit anderem Plattformen zur Entwicklung von Web Services unbedingt zu empfehlen, obwohl eine simple Übertragung ohne Schnickschnack mit HTTP POST und HTTP GET auch unterstützt wird. DISCO und UDDI sind optionale Ergänzungen und erleichtern das Veröffentlichen und Auffinden von Web Services. 2.4 Konkurrierende Web Service-Implementierungen Microsoft ist glücklicherweise nicht der einzige Anbieter von Web Service- Werkzeugen, sonst könnte diese Technologie niemals weitgehende Verbreitung erlangen. Web Service-Werkzeuge sind für eine große Vielzahl von Sprachen und Plattformen verfügbar. Hier ist eine Liste einiger Alternativen: IBM bietet eigenes Web Service-Entwicklungssystem Oracle bietet Web Integration Development Language und eigene Web Service-Angebote Sun Microsystems ONE-Angebot (Open Net Environment) Web Services in Java Perl bietet SOAP::Lite-System 3 Apache 2.0 und ASP.NET 3.1 Integration von.net Web Services in Apache Zur Einbindung von.net Web Services gibt es sicherlich mehrere Möglichkeiten. Eine dieser Möglichkeiten ist eine Apache-Erweiterung namens mod_aspdotnet. Sie enthält zwei Module. Zum einen die mod_aspdotnet.so, welche das Apache 2.0-Modul ist und dort in der http.conf (Apache-Konfigurationsdatei) eingebunden werden muss. Zum anderen die Apache.Web.dll, welche ein Microsoft ASP.NET Modul ist und bei der Installation in das.net Framework eingebunden wird. 13

14 Auf der Seite kann eine Binäry-Version der Erweiterung downgeloadet werden. Abbildung 3.1: Begrüßungsbildschirm des mod_aspdotnet Abbildung 3.2: Akzeptierung der Lizenzbestimmungen 14

15 Abbildung 3.3: Starten der Installation Abbildung 3.4: Fertig!!! Nach der Installation ist im Modul-Ordner von Apache die Datei mod_aspdotnet.so zu finden. Nun muss noch dieses Modul in den Server eingebunden werden und ein Alias für die Web Services festgelegt werden. 15

16 Dazu die http.conf im conf-ordner des Apache öffnen und folgende Code- Zeilen einfügen, dabei müssen eventuell die Ordnerpfade anzupassen. LoadModule aspdotnet_module modules/mod_aspdotnet.so AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj \ licx rem resources resx soap vb vbproj vsdisco webinfo AliasMatch "C:/Inetpub/wwwroot/aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d +)/(.*)" \ "C:/Windows/Microsoft.NET/Framework/v /ASP.NETClientFiles/$ 4" <Directory "C:/Windows/Microsoft.NET/Framework/v /ASP.NETClientFiles"> Options FollowSymlinks Order allow,deny Allow from all </Directory> # Alias für ein Hello World Web Service AspNetMount /HelloWorld "C:/Inetpub/wwwroot/HelloWorld" Alias /HelloWorld "C:/Inetpub/wwwroot/HelloWorld" <Directory "C:/Inetpub/wwwroot/HelloWorld"> Options FollowSymlinks Indexes Includes ExecCGI Order allow,deny Allow from all DirectoryIndex default.htm default.aspx HelloWorldService.asmx </Directory> 16

17 3.2 Hello World Hier folgt nun ein Quellcode für ein Hello World -Web Service mit Microsoft Visual Studio.NET: using System; using System.Web; using System.Web.Service; namespace HelloWorld{ public class HelloWorldService:System.Web.Services.WebService{ public HelloWorldService(){} } } [WebMethod] public string HelloWorld(){ return Hello World ; } Und nun ein Quellcode für eine Applikation, die über das VS.NET mit dem Hello World -Web Service auf dem localhost verknüpft wurde. using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace HelloWorldApp2{ public class Form1 : System.Windows.Forms.Form{ private System.Windows.Forms.Label label1; private System.ComponentModel.Container components=null; public Form1(){ InitializeComponent(); localhost.helloworldservice objstr = new localhost.helloworldservice(); string strhello = objstr.helloworld(); label1.text = strhello; } } hier steht vom Studio automatisch generierter Quelltext zum Formular } 17

18 4 Abbildungsverzeichnis Abbildung 1.1: Marktanteile für September Abbildung 1.2: Begrüßungsbildschirm der Apache 2-Installation unter Windows 5 Abbildung 1.3: Akzeptierung der Lizenzbestimmungen des Apache 2 6 Abbildung 1.4: Eingabe der Server-Informationen 6 Abbildung 1.5: Willkommensbildschirm des Apache 2 7 Abbildung 1.6: Willkommensbildschirm des Apache von XAMPP 8 Abbildung 2.1: Zusammenarbeit mit einem Web Service 12 Abbildung 3.1: Begrüßungsbildschirm des mod_aspdotnet 14 Abbildung 3.2: Akzeptierung der Lizenzbestimmungen 14 Abbildung 3.3: Starten der Installation 15 Abbildung 3.4: Fertig!!! 15 5 Quellenverzeichnis Lars Eilebrecht, Nikolaus Rath, Thomas Rohde (2003): Apache Webserver Installation, Konfiguration, Administration, 5. Auflage, Bonn: mitp-verlag Sebastian Wolfgarten (2004): Apache Webserver 2 Installation, Konfiguration, Programmierung, 2. Auflage, München: Addison-Wesley Verlag Alex Ferrara, Matthew MacDonald (2003): Programmierung von.net Web Services, 1. Auflage, Köln: O Reilly Verlag und Co. KG URL: Apachemodul für.net Web Services, Zugriff

.NET-Objekte einfach speichern Michael Braam, Senior Sales Engineer InterSystems GmbH

.NET-Objekte einfach speichern Michael Braam, Senior Sales Engineer InterSystems GmbH Make Applications Faster.NET-Objekte einfach speichern Michael Braam, Senior Sales Engineer InterSystems GmbH Agenda Vorstellung InterSystems Überblick Caché Live Demo InterSystems auf einen Blick 100.000

Mehr

3-schichtige Informationssystem-Architektur

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

Mehr

Microsoft.NET und SunONE

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

Mehr

Python CGI-Skripte erstellen

Python CGI-Skripte erstellen Python CGI-Skripte erstellen CGI (Common Gateway Interface)... ist eine Schnittstelle, um Scripte im Web bereitzustellen. ist eine Schnittstelle zwischen einem HTTP-Server und ausführbaren Programmen.

Mehr

09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten

09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten Aktuelle Themen der Wirtschaftsinformatik Zusammenfassung 09.06.2003 André Maurer andre@maurer.name www.andre.maurer.name Wirtschaftsinformatik FH 3.5 Fachhochschule Solothurn, Olten 1 Serverseitige Webprogrammierung

Mehr

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)

Gliederung. 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,

Mehr

09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2

09.10.2015. 02.10.2015 + 07.10.2015 Seite 1. 02.10.2015 + 07.10.2015 Seite 2 02.10.2015 + 07.10.2015 Seite 1 02.10.2015 + 07.10.2015 Seite 2 1 Anzahl der Klassenarbeiten: Mindestens zwei Klassenarbeiten pro Halbjahr (= 4 KA pro Jahr) Im ersten Ausbildungsjahr gibt es jedoch kein

Mehr

8a. Exkurs.NET. 8a.1.NET Architektur

8a. Exkurs.NET. 8a.1.NET Architektur 8a. Exkurs.NET Inhalt: 8a.1.NET Architektur 8a.2 Kooperation von Anwendungen über ADO -.NET 8a.3 Unterschiede gegenüber gewöhnlicher WIN32- Programmierung 1 8a.1.NET Architektur Bislang wurden die C/C++

Mehr

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik

Programmieren I. Die Programmiersprache Java. www.kit.edu. Institut für Angewandte Informatik Programmieren I Die Programmiersprache Java KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Eigenschaften von Java Java ist eine

Mehr

XAMPP. Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S. Das Rundum PGP XII/07

XAMPP. Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S. Das Rundum PGP XII/07 XAMPP Das Rundum Rundum-Sorglos Sorglos -Server-Paket für Linux,, Windows sowie Solaris und Mac O/S Wo gibt es das? Bei den Apachefrieds Apachefrieds : http://www.apachefriends.org/de/index.html XAMPP

Mehr

SOAP Integrationstechnologie für verteilte Middlewarearchitekturen?

SOAP 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

Mehr

Java - Webapplikationen

Java - Webapplikationen Java - Webapplikationen Bestandteile (HTTP,, JSP) Aufbau (Model View Controller) Datenverwaltung (Java Beans, Sessions) Entwicklung (Projektstruktur, Sysdeoplugin für Eclipse) 17. Januar 2006 Jan Hatje

Mehr

1 Installationen. 1.1 Installationen unter Windows

1 Installationen. 1.1 Installationen unter Windows 1 Installationen Dieses Kapitel beschreibt die Installationen, die für die Nutzung von PHP und MySQL unter Windows, unter Ubuntu Linux und auf einem Mac mit OS X notwendig sind. 1.1 Installationen unter

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Web 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.

Mehr

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK

Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Web Services vertraut. Der Web Service

Mehr

.NET-Networking 2 Windows Communication Foundation

.NET-Networking 2 Windows Communication Foundation .NET-Networking 2 Windows Communication Foundation Proseminar Objektorientiertes Programmieren mit.net und C# Fabian Raab Institut für Informatik Software & Systems Engineering Agenda Grundproblem Bestandteile

Mehr

Apache HTTP-Server Teil 1

Apache HTTP-Server Teil 1 Apache HTTP-Server Teil 1 Zinching Dang 24. November 2014 1 Apache HTTP-Server Apache HTTP-Server allgemein offizielle Namensherkunft: Apachen-Stamm in Nordamerika wurde 1994 auf Basis des NCSA HTTPd-Webservers

Mehr

E-Business Architekturen

E-Business Architekturen E-Business Architekturen Übung 3b Entwicklung eigener Service-Angebote 01.03.2015 Prof. Dr. Andreas Schmietendorf 1 Ziele der Übung Möglichkeiten zur Serviceimplementierung (ggf. auch Cloud) Umgang mit

Mehr

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

Mehr

eytron VMS Webanwendung Fehlersuche und -Behebung

eytron VMS Webanwendung Fehlersuche und -Behebung eytron VMS Webanwendung Fehlersuche und -Behebung 2009 ABUS Security-Center GmbH & Co. KG, Alle Rechte vorbehalten Diese Anleitung soll Ihnen Unterstützung für den Fall geben, dass die Webanwendung nach

Mehr

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand 25.07.2005)

Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand 25.07.2005) Demopaket FDFsolutions für Windows, Version 1.73, Voraussetzungen & Installation. (Stand 25.07.2005) 1.) Systemvoraussetzungen: PC mit Betriebssystem Microsoft Windows (ab Version 98 SE oder neuer, empfohlen

Mehr

Benutzerdokumentation Web-Portal

Benutzerdokumentation Web-Portal GRUPP: SWT0822 Benutzerdokumentation Web-Portal Yet Another Reversi Game Martin Gielow, Stephan Mennicke, Daniel Moos, Christine Schröder, Christine Stüve, Christian Sura 05. Mai 2009 Inhalt 1. Einleitung...3

Mehr

Proseminar: Website-Management-Systeme

Proseminar: Website-Management-Systeme Proseminar: Website-Management-Systeme Thema: Web: Apache/Roxen von Oliver Roeschke email: o_roesch@informatik.uni-kl.de Gliederung: 1.) kurze Einleitung 2.) Begriffsklärung 3.) Was ist ein Web? 4.) das

Mehr

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006 LINUX Schulung FrauenComputerZentrum Berlin Jutta Horstmann, Mai 2006 Agenda Was ist Linux Was ist Open Source Warum Open Source Software Wie sieht Open Source Software aus Was kann man damit machen Ausprobieren!!

Mehr

Apache HTTP-Server Teil 2

Apache HTTP-Server Teil 2 Apache HTTP-Server Teil 2 Zinching Dang 04. Juli 2014 1 Benutzer-Authentifizierung Benutzer-Authentifizierung ermöglicht es, den Zugriff auf die Webseite zu schützen Authentifizierung mit Benutzer und

Mehr

Microsoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler

Microsoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler Inhalt Was ist.net Was steckt dahinter Warum ist.net so wie es ist Die Säulen von.net.net Framework 2.0 / VisualStudio 2005 Beispiel Referenzen & Links

Mehr

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen <henning@apache.org> 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

Mehr

Herzlich willkommen im Modul Informatik Grundlagen

Herzlich willkommen im Modul Informatik Grundlagen Herbstsemester 2010/2011 Herzlich willkommen im Modul Informatik Grundlagen Wirtschaftsingenieurwesen: 1. Semester Dozent: Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler 1 Ablauf: 1.

Mehr

SSL VPN Zugang Anleitung Version 1.3

SSL VPN Zugang Anleitung Version 1.3 Anleitung Version 1.3 Inhalt: 1. Allgemeine Informationen 2. Voraussetzungen für die Nutzung 3. Aufbau einer SSL Verbindung mit dem Microsoft Internet Explorer 4. Nutzung von Network Connect 5. Anwendungshinweise

Mehr

Inhaltsverzeichnis Abbildungsverzeichnis

Inhaltsverzeichnis Abbildungsverzeichnis Inhaltsverzeichnis Abbildungsverzeichnis... 1 1 Eigener lokaler Webserver... 2 1.1 Download der Installationsdatei... 2 1.2 Installation auf externer Festplatte... 2 1.3 Dienste starten... 5 1.4 Webserver

Mehr

Hello World from CORBA

Hello World from CORBA Hello World from CORBA ein erster Überblick Aufruf einer Objekt-Methode Client gettemperature() Thermometer Objekt- Implementation Thermometer th = new Thermometer(); double t = th.gettemperature(); th

Mehr

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang, 15.6.2005

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang, 15.6.2005 Web-Applications mit SOAP und RSS Vortrag 8, Jonas Mitschang, 15.6.2005 Inhalt Motivation Web Applications / Web Services SOAP - Simple Object Access Protocol RSS - Really Simple Syndication Bewertung

Mehr

Client/Server-Systeme

Client/Server-Systeme Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen

Mehr

Internet Information Services v6.0

Internet Information Services v6.0 Internet Information Services v6.0 IIS History Evolution von IIS: V1.0 kostenlos auf der CeBit 1996 verteilt V2.0 Teil von Windows NT 4.0 V3.0 Als Update in SP3 von NT4.0 integriert V4.0 Windows NT 4.0

Mehr

Homepageerstellung mit WordPress

Homepageerstellung mit WordPress Homepageerstellung mit WordPress Eine kurze Einführung in die Installation und Einrichtung von WordPress als Homepage-System. Inhalt 1.WordPress installieren... 2 1.1Download... 2 1.2lokal... 2 1.2.1 lokaler

Mehr

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen

Mehr

Softwareschnittstellen

Softwareschnittstellen P4.1. Gliederung Rechnerpraktikum zu Kapitel 4 Softwareschnittstellen Einleitung, Component Object Model (COM) Zugriff auf Microsoft Excel Zugriff auf MATLAB Zugriff auf CATIA Folie 1 P4.2. Einleitung

Mehr

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum

Mehr

1 Einleitung. 1.1 Flash? Was ist das überhaupt? 1.1.1 ActionScript

1 Einleitung. 1.1 Flash? Was ist das überhaupt? 1.1.1 ActionScript 1 1.1 Flash? Was ist das überhaupt? Bestimmt sind Ihnen im Web schon Seiten begegnet, in die mehr oder weniger große Flash-Filme eingebunden waren. Dabei reicht das Spektrum von einfachen Intro-Animationen

Mehr

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server

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

Mehr

Einführung in das Microsoft.NET-Framework. Programmiersprache C# 02: Visual Studio / Hello World. Boris Hülsmann

Einführung in das Microsoft.NET-Framework. Programmiersprache C# 02: Visual Studio / Hello World. Boris Hülsmann Einführung in das Microsoft.NET-Framework Programmiersprache C# 02: Visual Studio / Hello World Boris Hülsmann 23.09.2010 1 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework

Mehr

Java und XML 2. Java und XML

Java 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

Mehr

Literatur und Links. Webtechnologien WS 2015/16 Teil 1/Entwicklung

Literatur und Links. Webtechnologien WS 2015/16 Teil 1/Entwicklung Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html http://sourceforge.net/projects/xampp/files/ [1-3] http://aktuell.de.selfhtml.org/extras/download.shtml

Mehr

Internetanbindung von Datenbanken

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,

Mehr

Remote Communications

Remote Communications HELP.BCFESDEI Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. Alle Rechte vorbehalten. Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher

Mehr

XML-WebServices. Steffen Forkmann. 15. Juli 2004

XML-WebServices. Steffen Forkmann. 15. Juli 2004 XML-WebServices Steffen Forkmann 15. Juli 2004 Inhaltsverzeichnis 1 Was sind WebServices? 2 1.1 Einleitung...................................... 2 1.2 Einsatzmöglichkeiten................................

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die 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,

Mehr

Access und OpenOffice.org

Access und OpenOffice.org Access-Datenbanken in OpenOffice.org 1.1 einbinden Herausgegeben durch das OpenOffice.org Germanophone-Projekt Autoren Autoren vorhergehender Versionen Timo Kozlowski Alle in diesem Dokument erwähnten

Mehr

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung

Literatur und Links. Webtechnologien SS 2015 Teil 1/Entwicklung Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html http://sourceforge.net/projects/xampp/files/ [1-3] http://aktuell.de.selfhtml.org/extras/download.shtml

Mehr

.NET und wieder eine Middleware Architektur?

.NET und wieder eine Middleware Architektur? .NET und wieder eine Middleware Architektur? Volker Birk CCC ERFA Ulm vb@ebios.de Volker Birk, vb@ebios.de 1 .NET na und?.net soll die Architektur im Internet werden meint Microsoft. Genau so wie Windows?.NET

Mehr

FH LU JEE Vorlesung SS 2010. Ralf Gitzel ralf_gitzel@hotmail.de

FH LU JEE Vorlesung SS 2010. Ralf Gitzel ralf_gitzel@hotmail.de FH LU JEE Vorlesung SS 2010 Ralf Gitzel ralf_gitzel@hotmail.de 1 Einführung + Organisatorisches Ralf Gitzel ralf_gitzel@hotmail.de 2 Dozent Dr. Ralf Gitzel Promotion an der Universität Mannheim in Wirtschaftsinformatik

Mehr

ObjectBridge Java Edition

ObjectBridge 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

Mehr

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar

Mehr

PHP Kurs Online Kurs Analysten Programmierer Web PHP

PHP Kurs Online Kurs Analysten Programmierer Web PHP PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione

Mehr

Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2

Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2 Mac OSX Consoliero Teil 14 Seite: 1/10 Mac OS X Consoliero Weiterführende Dokumentationen für Administratoren. Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2 Christoph Müller, PTS

Mehr

Wiederholung: Beginn

Wiederholung: 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

Mehr

Datenbanksysteme SS 2007

Datenbanksysteme SS 2007 Datenbanksysteme SS 2007 Frank Köster (Oliver Vornberger) Institut für Informatik Universität Osnabrück Kapitel 9d: Datenbankapplikationen Architektur einer Web-Applikation mit Servlets, JSPs und JavaBeans

Mehr

0. Inhaltsverzeichnis

0. Inhaltsverzeichnis 0. Inhaltsverzeichnis 0. Inhaltsverzeichnis...1 1. Kurze Einführung WebService Architektur...2 1.1 Synchrones Modell:...2 1.2 Asynchrones Modell:...2 1.3 Vorteile:...3 1.4 Voraussetzungen...3 2. Testseite

Mehr

4. Objektorientierte Programmierung mit C++

4. Objektorientierte Programmierung mit C++ 4. Objektorientierte Programmierung mit C++ Einführung C++ / Entwicklung/ Sprachfamilie Nicht objektorientierte Erweiterungen von C Grundlagen des Typkonzepts von C++ Ziele der Objektorientierung Objekt

Mehr

Dynamische Webseiten mit PHP 1

Dynamische Webseiten mit PHP 1 Dynamische Webseiten mit PHP 1 Webserver, PHP und MYSQL Ein Webserver dient dazu, Internetseiten an PCs zu senden, von denen sie aufgerufen werden. Beispiel: Sie tippen im Browser www.fosbosweiden.de ein.

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

Herzlich willkommen im Modul Web-Engineering

Herzlich willkommen im Modul Web-Engineering Herbst 2014 Herzlich willkommen im Modul Web-Engineering Wirtschaftsinformatik: 5. Semester Dozenten: Rainer Telesko / Martin Hüsler Fachhochschule Nordwestschweiz FHNW / Martin Hüsler und Rainer Telesko

Mehr

Modul 2.4.1: Möglichkeiten zur Erweiterung des Internet-Auftritts der Schule zu einem umfassenden Auftritt als Bildungsnetzwerk

Modul 2.4.1: Möglichkeiten zur Erweiterung des Internet-Auftritts der Schule zu einem umfassenden Auftritt als Bildungsnetzwerk Informationsmaterial zum Modul-Nr. 2.4: Bildungsnetzwerke planen (Schwerpunkt: IT-Unterstützung in Bildungsnetzwerken) Modul 2.4.1: Möglichkeiten zur Erweiterung des Internet-Auftritts der Schule zu einem

Mehr

COI-BUSINESSFLOW SOAP-SERVER MODUL INFORMATION

COI-BUSINESSFLOW SOAP-SERVER MODUL INFORMATION COI-BUSINESSFLOW SOAP-SERVER MODUL INFORMATION Präambel Die COI GmbH entwickelt seit 1988 moderne, prozessorientierte Lösungen rund um die Themen Archivierung, Dokumentenmanagement und Workflow. Als kompetenter

Mehr

Java Forum Stuttgart 2008

Java Forum Stuttgart 2008 Professionelle Open Source SOA in 45 Minuten! Java Forum Stuttgart 2008 Dr. Halil-Cem Gürsoy, CDI AG Der Referent Insgesamt ca. 10 Jahre Beratung, davor Forschung Senior Consultant - JEE Evangelist Hauptsächlich

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Grundlagen der Informatik 2

Grundlagen der Informatik 2 Grundlagen der Informatik 2 Dipl.-Inf., Dipl.-Ing. (FH) Michael Wilhelm Hochschule Harz FB Automatisierung und Informatik mwilhelm@hs-harz.de Raum 2.202 Tel. 03943 / 659 338 1 Gliederung 1. Einführung

Mehr

Enterprise Application Integration Erfahrungen aus der Praxis

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

Mehr

Datenbank-basierte Webserver

Datenbank-basierte Webserver Datenbank-basierte Webserver Datenbank-Funktion steht im Vordergrund Web-Schnittstelle für Eingabe, Wartung oder Ausgabe von Daten Datenbank läuft im Hintergrund und liefert Daten für bestimmte Seiten

Mehr

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express

Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation

Mehr

Java zur Realisierung von Internetanwendungen

Java zur Realisierung von Internetanwendungen Java zur Realisierung von Internetanwendungen Elementare Web-Programmierung Prof. Dr. Bernhard Schiefer HTTP Web-Browser Web-Browser GET http://www.zw.fh-kl.de/beispiel.htm beispiel

Mehr

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA

VIVIT TQA Treffen in Köln am 18. 04. 2013. API- Programmierung und Nutzung bei HP Quality Center / ALM. Michael Oestereich IT Consultant QA VIVIT TQA Treffen in Köln am 18. 04. 2013 API- Programmierung und Nutzung bei HP Quality Center / ALM Michael Oestereich IT Consultant QA Agenda Vorstellung der API- Versionen OTA- API SA- API REST- API

Mehr

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz

Whitepaper. Produkt: combit List & Label 16. List & Label Windows Azure. combit GmbH Untere Laube 30 78462 Konstanz combit GmbH Untere Laube 30 78462 Konstanz Whitepaper Produkt: combit List & Label 16 List & Label Windows Azure List & Label Windows Azure - 2 - Inhalt Softwarevoraussetzungen 3 Schritt 1: Neues Projekt

Mehr

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?

WEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an? WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)

Mehr

CORBA-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 Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard

Mehr

Profil Stanislaw Szczepaniak

Profil Stanislaw Szczepaniak Profil Stanislaw Szczepaniak Szczepaniak Automatisierungstechnik Nauklerstr. 17 72074 Tübingen Tel. 01 70/4 89 29 94 e-mail: stani@szczepan.de (Stand : September 03) Ausbildung : Studium der Physik an

Mehr

pas:medical Personen Aufrufsystem für medizinische Anwendungen Entwickelt zur systematischen Führung von Patientenströmen pas: medical Terminal Touch

pas:medical Personen Aufrufsystem für medizinische Anwendungen Entwickelt zur systematischen Führung von Patientenströmen pas: medical Terminal Touch pas:medical Personen Aufrufsystem für medizinische Anwendungen Entwickelt zur systematischen Führung von Patientenströmen pas:medical Hardware und Software Die architektur des Aufrufsystems basiert auf

Mehr

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

Mehr

Java 2, Enterprise Edition Einführung und Überblick

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 m_husema@informatik.uni-kl.de Vortragsinhalte

Mehr

NEWpixi* API und die Umstellung auf REST. Freitag, 3. Mai 13

NEWpixi* API und die Umstellung auf REST. Freitag, 3. Mai 13 NEWpixi* API und die Umstellung auf REST Fakten NEWpixi* API Technik REST-basierend.NET Webservice IIS Webserver Release 31. August 2013, zusammen mit dem NEWpixi* ELI Release Legacy API und erste NEWpixi*

Mehr

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr.

TimeMachine. Installation und Konfiguration. Version 1.4. Stand 21.11.2013. Dokument: install.odt. Berger EDV Service Tulbeckstr. Installation und Konfiguration Version 1.4 Stand 21.11.2013 TimeMachine Dokument: install.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor

Mehr

Eine Übersicht über die angepassten Skripte ist hier (Skripte Referenz) zu finden.

Eine Übersicht über die angepassten Skripte ist hier (Skripte Referenz) zu finden. 1 von 5 18.07.2012 17:24 Hauptseite/FreieTonne unter LINUX Aus FreieTonne-Wiki < Hauptseite FreieTonne unter LINUX Ubuntu Bitte beachte, dass alle Beiträge zu FreieTonne-Wiki von anderen Mitwirkenden bearbeitet,

Mehr

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test

Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Scripting Framework PowerShell Toolkit Quick-Install a Workplace for Packaging and Test Windows Client Management AG Alte Haslenstrasse 5 CH-9053 Teufen wincm.ch 1 Quick Install - Scripting Framework Workplace...3

Mehr

.NET Framework. 3. Das.NET Framework

.NET Framework. 3. Das.NET Framework 3. Das.NET Framework.NET Framework 3.1 Übersicht - 2002 von Microsoft bereitgestellt - Ziel: Entwicklung von Anwendungen (Windows, Web, Embedded,..) bequemer und sicherer zu machen und bestehenden Code

Mehr

Java-Programmierung mit Visual J++ 1.1

Java-Programmierung mit Visual J++ 1.1 Torsten Schlabach Java-Programmierung mit Visual J++ 1.1 Java verstehen und effektiv nutzen ^ ADDISON-WESLEY An imprint of Addison Wesley Longman, Inc. Bonn Reading, Massachusetts Menio Park, California

Mehr

Bitte beachten Sie die folgenden Systemvoraussetzungen um DocuWare installieren zu können:

Bitte beachten Sie die folgenden Systemvoraussetzungen um DocuWare installieren zu können: Bitte beachten Sie die folgenden Systemvoraussetzungen um DocuWare installieren zu können: DocuWare Server und Web Komponenten Hardware CPU-Kerne: mindestens 2 x 2,0 GHz, empfohlen 4 x 3,2 GHz RAM: mindestens

Mehr

Eine Taxonomie und Bewertung von Cloud Computing Diensten aus Entwicklersicht

Eine Taxonomie und Bewertung von Cloud Computing Diensten aus Entwicklersicht Eine Taxonomie und Bewertung von Cloud Computing Diensten aus Entwicklersicht Universität der Bundeswehr München Mario Golling und Michael Kretzschmar Fakultät für Informatik E-Mail: mario.golling@unibw.de

Mehr

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem Inhalt Content Management (CM) Allgemeines über CMS CMS Typen Open Source vs. Lizenzsoftware Joomla! Quellen Content Management

Mehr

AJAX SSL- Wizard Referenz

AJAX SSL- Wizard Referenz AJAX SSL- Wizard Referenz Version 1.0.2+ - 04.04.2011 Präambel Die vorliegende Dokumentation beschreibt den AJAX basierten SSL- Wizard der CertCenter AG. Der SSL- Wizard kann mit wenigen Handgriffen nahtlos

Mehr

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit

Mehr

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz

Einführung in das Microsoft.NET-Framework. Programmiersprache C# MEF Das Managed Extensibility Framework. André Kunz Einführung in das Microsoft.NET-Framework Programmiersprache C# MEF Das Managed Extensibility Framework André Kunz 21.09.2010 1 In dieser Einführung bekommen Sie einen kurzen Einstieg in das.net-framework

Mehr

Definition Web Service

Definition Web Service Gliederung Einführung Definition Web Service Drei Schhichtenmodell Architectural Model System Model Web Service Standards SOAP WSDL UDDI Types of Web Services Programmatic Web Services Interactive Web

Mehr

Webservices Ein Vortrag von:

Webservices Ein Vortrag von: Webservices Ein Vortrag von: Andreas Münstermann Michael Reiher Markus Buschky Gliederung Einführung in Webservices Technische Grundlagen SOAP UDDI WSDL Sicherheitskonzepte Blick in die Zukunft Einführung

Mehr

Web Engineering. http://vsr.informatik.tu-chemnitz.de

Web Engineering. http://vsr.informatik.tu-chemnitz.de Verteilte und selbstorganisierende Rechnersysteme WS 11/12 07/08 Praktikum Web Engineering Dipl.-Inf. Olexiy Chudnovskyy Technische Universität Chemnitz Fakultät für Informatik Professur Verteilte und

Mehr

Softwareentwicklung mit Enterprise JAVA Beans

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

Mehr

Java Einführung Programmcode

Java Einführung Programmcode Java Einführung Programmcode Inhalt dieser Einheit Programmelemente Der erste Programmcode Die Entwicklungsumgebung: Sun's Java Software Development Kit (SDK) Vom Code zum Ausführen des Programms 2 Wiederholung:

Mehr

Version 1.2 Stand April 2002

Version 1.2 Stand April 2002 eformular Das elektronische Antragsformular für beliebige Anträge Produktinformation Version 1.2 Stand April 2002 Aalto Fondsvertrieb GmbH E-Mail: aalto@aalto.de, Web: http:// www.aalto.de Universitätsstr.

Mehr

IBM SPSS Data Access Pack Installationsanweisung für Windows

IBM SPSS Data Access Pack Installationsanweisung für Windows IBM SPSS Data Access Pack Installationsanweisung für Windows Inhaltsverzeichnis Kapitel 1. Übersicht.......... 1 Einführung............... 1 Bereitstellen einer Datenzugriffstechnologie.... 1 ODBC-Datenquellen...........

Mehr