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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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

.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

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

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

Java-IDE-Vergleich Seite 1 / 5

Java-IDE-Vergleich Seite 1 / 5 Java-IDE-Vergleich Seite 1 / 5 Java-IDEs im Vergleich 1. Getestete IDEs: Borland JBuilder 3 Professional Edition IBM Visual Age 3 Entry Edition Sun Forte 1.01 Community Edition Microsoft Visual J++ 6.0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Mehr

Content Management System (CMS) / Zope / Plone. Sin Mei Mak Sebastian Plitt

Content Management System (CMS) / Zope / Plone. Sin Mei Mak Sebastian Plitt Content Management System (CMS) / Zope / Plone Sin Mei Mak Sebastian Plitt Gliederung I Motivation Definition Was ist ein Content-Management-System (CMS)? Warum CMS? Content Life Cycle Effiziente Webpublishing

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

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

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

mygesuad Download: http://www.collector.ch/mygesuad Wamp/Lamp Systemumgebungen: http://www.apachefriends.org/en/xampp-windows.html

mygesuad Download: http://www.collector.ch/mygesuad Wamp/Lamp Systemumgebungen: http://www.apachefriends.org/en/xampp-windows.html ÅçööÉÅíçêKÅÜ ÄΩêÉêëÉãáçëóëöçÄÉêÉïÉáÇOMöÅÜJQNORêáÉÜÉåöáåÑç]ÅçääÉÅíçêKÅÜöMMQNSNSQNNVNO mygesuad Open Source Gesuchsverwaltung version 0.9, Stefan Bürer, Riehen, 2004-2005 mygesuad wurde von bürer semiosys

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

Installation von Typo3 CMS

Installation von Typo3 CMS Installation von Typo3 CMS TYPO3 Version 6.2.x unter Windows Eigenen lokalen Webserver mit XAMPP installieren Für die Installation von Typo3 wird eine passende Systemumgebung benötig. Diese besteht aus

Mehr

Web Service Entwicklung mit Java. Sven Lindow

Web 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

Mehr

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt -

Herzlich Willkommen! eine praxisnahe Übersicht. Mit Java ins Web - mb@bebox.franken.de. 26.11.2000 (c) Michael Behrendt - Herzlich Willkommen! Mit Java ins Web - eine praxisnahe Übersicht 1 Wer bin ich? Michael Behrendt, 21, Nürnberg kurzer Lebenslauf: 1991 Erster Rechner: Commodore C128 1995 Ausbildung zum Datenverarbeitungskaufmann

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

Modul Software Komponenten 10 Komponentenarchitektur

Modul Software Komponenten 10 Komponentenarchitektur Modul Software Komponenten 10 Komponentenarchitektur Teil 3 Peter Sollberger Eine erste CORBA Anwendung Inhalt Dienstag, 4. November Object Request Broker CORBA Architektur und Komponenten (Teil 1) Übung:

Mehr

[2-4] Typo3 unter XAMPP installieren

[2-4] Typo3 unter XAMPP installieren Web >> Webentwicklung und Webadministration [2-4] Typo3 unter XAMPP installieren Autor: simonet100 Inhalt: Um Typo3 zum Laufen zu bringen benötigen wir eine komplette Webserverumgebung mit Datenbank und

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

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

Apache MySQL - PHP. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing. Martin Schober

Apache MySQL - PHP. Hochschule Karlsruhe Technik & Wirtschaft Internet-Technologien T3B250 SS2014 Prof. Dipl.-Ing. Martin Schober Apache MySQL - PHP Was ist XAMPP? XAMPP bedeutet: * X = Verschiedene Betriebssysteme - ursprünglich W für Windows und L für Linux * A = Apache basierender Webserver (Simuliert das WEB auf lokalem Rechner)

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

Programmieren was ist das genau?

Programmieren was ist das genau? Programmieren was ist das genau? Programmieren heisst Computerprogramme herstellen (von griechisch programma für Vorschrift). Ein Computerprogramm ist Teil der Software eines Computers. Als Software bezeichnet

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

ESB. Open Source ESB: Mule Flightreservation. Res Gilgen Hochschule Luzern [Wählen Sie das Datum aus]

ESB. Open Source ESB: Mule Flightreservation. Res Gilgen Hochschule Luzern [Wählen Sie das Datum aus] ESB Open Source ESB: Mule Flightreservation Res Gilgen Hochschule Luzern [Wählen Sie das Datum aus] Inhalt 1. Open Source ESB: Mule... 2 1.1. Überblick... 2 1.1.1. Das Beispiel Zeigt:... 2 1.2. Installationsanleitung...

Mehr

Web-Anwendungsentwicklung mit dem Delivery Server

Web-Anwendungsentwicklung mit dem Delivery Server Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010

Mehr

Basistechnologien: Web-Services

Basistechnologien: Web-Services Alexander Rudolf Cloud-Computing Seminar Hochschule Mannheim WS0910 1/29 Basistechnologien: Web-Services Alexander Rudolf Hochschule Mannheim Fakultät für Informatik alexander.rudolf@stud.hs-mannheim.de

Mehr

Hauptseminar Management von Softwaresystemen. Techniken der System-Integration EAI, Middleware, SOA, CORBA

Hauptseminar Management von Softwaresystemen. Techniken der System-Integration EAI, Middleware, SOA, CORBA Hauptseminar Management von Softwaresystemen Techniken der System-Integration EAI, Middleware, SOA, CORBA Betreuerin: Referent: Ulrike Hammerschall Alexey Krivoborodov Agenda Motivation Arten der Verteilung

Mehr

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper

Python Programmierung. Dipl.-Ing.(FH) Volker Schepper Python Programmierung Kontaktdaten Homepage: http://wwwlehre.dhbw-stuttgart.de/~schepper/ Email: Volker. Schepper [A@T] yahoo.de Vorlesung Skriptsprachen Vorlesung: 06.03.2013 13.03.2013 20.03.2013 27.03.2013

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 eines SSL Zertifikates unter Apache http Server 2.x

Installation eines SSL Zertifikates unter Apache http Server 2.x Installation eines SSL Zertifikates unter Apache http Server 2.x Inhaltsverzeichnis 1. Allgemeines... 1 2. Voraussetzungen... 1 3. Erstellen des Certificate Requests unter OpenSSL... 2 4. Senden des Requests

Mehr

Web Services mit Java

Web Services mit Java Web Services mit Java Neuentwicklung und Refactoring in der Praxis Torsten Langner new technology Markt+Technik Verlag Inhaltsverzeichnis Vorwort 13 Warum ausgerechnet dieses Buch? 13 An wen richtet sich

Mehr

Internettechnologien

Internettechnologien Internettechnologien Vorlesung für Master-Studierende Geoinformation und -management Sommersemester 2012 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Dieser Foliensatz basiert z.t.

Mehr

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python.

Kapitel 6,»Objektorientierte Programmierung«, widmet sich der objektorientierten Programmierung mit Python. 1.3 Aufbau des Buchs lichkeiten offen. Auf die Unterschiede der beiden Versionen gehe ich besonders ein, sodass ein späterer Umstieg von der einen zur anderen Version leichtfällt. Erste Zusammenhänge werden

Mehr

1. Einführung 2. 2. Systemvoraussetzungen... 2. 3. Installation und Konfiguration 2. 4. Hinzufügen einer weiteren Sprache... 3

1. Einführung 2. 2. Systemvoraussetzungen... 2. 3. Installation und Konfiguration 2. 4. Hinzufügen einer weiteren Sprache... 3 Inhalt 1. Einführung 2 2. Systemvoraussetzungen... 2 3. Installation und Konfiguration 2 4. Hinzufügen einer weiteren Sprache... 3 5. Aktivierung / Deaktivierung von Funktionen... 4 6. Konfiguration der

Mehr

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP

Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP Installation des CMS-Systems Contao auf einem Windows-Rechner mit XAMPP XAMPP ist eine vollständig kostenlose, leicht zu installierende Apache-Distribution, die MySQL, PHP und Perl enthält. Das XAMPP

Mehr

Erstellen sicherer ASP.NET- Anwendungen

Erstellen sicherer ASP.NET- Anwendungen Erstellen sicherer ASP.NET- Anwendungen Authentifizierung, Autorisierung und sichere Kommunikation Auf der Orientierungsseite finden Sie einen Ausgangspunkt und eine vollständige Übersicht zum Erstellen

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

Web 2.0 Software-Architekturen

Web 2.0 Software-Architekturen Web 2.0 Software-Architekturen Servlets als Controller einer MVC Web Architektur Prof. Dr. Nikolaus Wulff HTTP und HTML Das HyperText TransferProtokoll (HTTP) beschreibt eine einfache verbindungslose Kommunikation,

Mehr

Netzwerk Technologien in LabVIEW

Netzwerk Technologien in LabVIEW Netzwerk Technologien in LabVIEW von Dirk Wieprecht NI Germany Hier sind wir: Agenda Agenda Bedeutung des Ethernet für die Messtechnik Ethernet-basierende Technologien in LabVIEW Low Level- TCP/IP Objekt

Mehr

CORBA. Systemprogrammierung WS 2006-2007

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

Mehr

XAMPP für Windows. Installation und Konfiguration

XAMPP für Windows. Installation und Konfiguration Inhaltsverzeichnis 1. XAMPP, was ist das?... 2 1.1. Informationsquelle und Version... 2 2. Installation und erster Funktionstest... 3 2.1. Installation mittels Installer durchführen... 3 2.2. Server-Module

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

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

FH LU JEE Vorlesung SS 2014. Ralf Gitzel ralf_gitzel@hotmail.de FH LU JEE Vorlesung SS 2014 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

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

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

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

Mehr

VS12 Slide 1. Verteilte Systeme. Vorlesung 12 Sebastian Iwanowski FH Wedel

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

Mehr

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10)

LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server. Servername: gyko.no-ip.info (Lokal: 192.168.2.10) LAMP HowTo (Linux Apache MySQL PHP) Zugriff per SSH auf den Server Servername: gyko.no-ip.info (Lokal: 192.168.2.10) Stand: 04-2014 Warum Zugriff auf einen Server per SSH? Zunächst einmal möchte ich, dass

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

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

Berater-Profil 3079. OOA, OOD, OOP Paralleles und verteiltes Rechnen C/S-Systeme und Internetanwendungen. EDV-Erfahrung seit 1991

Berater-Profil 3079. OOA, OOD, OOP Paralleles und verteiltes Rechnen C/S-Systeme und Internetanwendungen. EDV-Erfahrung seit 1991 Berater-Profil 3079 OOA, OOD, OOP Paralleles und verteiltes Rechnen C/S-Systeme und Internetanwendungen Ausbildung Dipl.-Inform. (Technische Informatik, Universität Tübingen), Dr. rer. nat. (Technische

Mehr

eclipse - Entwicklungsumgebung und mehr ETIS SS05

eclipse - Entwicklungsumgebung und mehr ETIS SS05 eclipse - Entwicklungsumgebung und mehr ETIS SS05 Gliederung Motivation Geschichte Architektur Platform Runtime Eclipse Platform Java Development Tools (JDE) Plugin Development Environment (PDE) Zusammenfassung

Mehr

1. Einführung... 1 2. Eigenschaften... 2 2.1. Einsatzszenarien... 2 2.1.1. Externes Benutzer-Management... 2 2.1.2. Synchronisation von Konten,

1. Einführung... 1 2. Eigenschaften... 2 2.1. Einsatzszenarien... 2 2.1.1. Externes Benutzer-Management... 2 2.1.2. Synchronisation von Konten, OUTDOOR webservices 1. Einführung... 1 2. Eigenschaften... 2 2.1. Einsatzszenarien... 2 2.1.1. Externes Benutzer-Management... 2 2.1.2. Synchronisation von Konten, Kostenstellen oder Kostenträgern... 2

Mehr

3M Helth Information Systems. 3M KAPS PEPP Simulation. Installationsanleitung

3M Helth Information Systems. 3M KAPS PEPP Simulation. Installationsanleitung 3M Helth Information Systems 3M KAPS PEPP Simulation Installationsanleitung 3 Funktionsweise der KAPS-PEPP-Simulation Die Simulation arbeitet nach dem Client-Server-Prinzip, d.h. neben der Installation

Mehr

PDF FormServer Quickstart

PDF FormServer Quickstart PDF FormServer Quickstart 1. Voraussetzungen Der PDF FormServer benötigt als Basis einen Computer mit den Betriebssystemen Windows 98SE, Windows NT, Windows 2000, Windows XP Pro, Windows 2000 Server oder

Mehr

FB 2 Informatik & Ingenieurwissenschaften

FB 2 Informatik & Ingenieurwissenschaften 03.11.2003 FB 2 Informatik & Ingenieurwissenschaften Björn Fues, Manuel Cavallaro Implementierung eines Internet- Intranet basierten Systems zur Abwicklung kundenbezogener Geschäftsprozesse Betreuer: Dr.

Mehr

Voraussetzungen und Installation

Voraussetzungen und Installation Voraussetzungen und Installation Im Internet läuft PHP in Verbindung mit einem Webserver. Dazu wird ein Modul geladen, das die PHP-Anweisung ausführt. Vorraussetzung ist demnach, dass man einen Webserver

Mehr

Einführung in COM. 04.04.2006 Seite 1

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

Mehr

Middleware. Host. Versuch einer Einleitung. dumme Terminals stellen Ausgaben dar und nehmen Eingaben an

Middleware. Host. Versuch einer Einleitung. dumme Terminals stellen Ausgaben dar und nehmen Eingaben an Middleware Versuch einer Einleitung Host dumme Terminals stellen Ausgaben dar und nehmen Eingaben an Mainframe enthält vollständige Anwendung Typ. COBOL, C Mainframe contd.! Nachteile! Mainframe ist teuer

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

Michael Bösch. EDV-Consulting. Dipl. Informatiker (FH)

Michael Bösch. EDV-Consulting. Dipl. Informatiker (FH) Michael Bösch Dipl. Informatiker (FH) EDV-Consulting Äußeres Pfaffengäßchen 11B 86152 Augsburg Deutschland Tel.: +49-821-4206523 Fax: +49-821-4206524 Mobil: +49-172-8628736 E-Mail: boesch@boesch-it.de

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

FuE-Bereich IuK-Systeme im Gesundheitswesen

FuE-Bereich IuK-Systeme im Gesundheitswesen FuE-Bereich IuK-Systeme im Gesundheitswesen IG XML und Web Services Dipl.-Inform. Axel Schwolow IG Kommunikation im Web Entwicklung früher ausschließlich Kommunikation über Browser heute zunehmend direkt

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