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



Ähnliche Dokumente
Online-Publishing mit HTML und CSS für Einsteigerinnen

AS/point, Ihr Partner die nächsten 10 und mehr Jahre -

C++ im Web mit Tntnet

Herzlich willkommen im Modul Web-Engineering

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

Existierende Systeme I Bibliotheken & Frameworks

Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java

Inhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung

Internetanbindung von Datenbanken

Inhaltsverzeichnis. Hinweise zum Gebrauch des Buches... XIII. Teil I Grundlagen der Web-Programmierung

Fachapplikationen in heterogenen IT Landschaften

Kommunikationsnetze. 7. Das World Wide Web 7.4 Client- vs. Server-basierte Techniken für dynamische Webseiten

Content-Management- Systeme (CMS) Inhaltsverwaltungssystem, Redaktionssystem

Einführung in die Scriptsprache PHP

Vorlesung Objektorientierte Softwareentwicklung. Kapitel 0. Java-Überblick

Wine - Windows unter Linux

PHP Kurs Online Kurs Analysten Programmierer Web PHP

Datenbank-basierte Webserver

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

Xampp-Installation und Konfiguration. Stefan Maihack Dipl. Ing. (FH) Datum:

IAC-Programmierung HELP.BCFESITSIACPROG. Release 4.6C

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

OS IDE Webserver Integration des Webservers in die IDE Wireshark Webserver II Dynamisches Webprojekt in Eclipse

Das Content-Management-System OpenCms im Vergleich mit TYPO3 und Joomla. Seminarvortrag von Wolfgang Neuß

Whitepaper. Produkt: List & Label 16. List & Label 16 unter Linux/Wine. combit GmbH Untere Laube Konstanz

Plunet BusinessManager. Technische Anforderungen

ObjectBridge Java Edition

EIDAMO Webshop-Lösung - White Paper

Diplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008

Einführung in PHP. (mit Aufgaben)

Internet und WWW Übungen

Apache HTTP-Server Teil 2

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

Systemvoraussetzungen Sitzungsmanager

A361 Web-Server. IKT-Standard. Ausgabedatum: Version: Ersetzt: Genehmigt durch: Informatiksteuerungsorgan Bund, am

Web-basierte Benutzerschnittstellen für Embedded Systeme: Eine Benutzerschnittstelle drei Sichtweisen

Suche schlecht beschriftete Bilder mit Eigenen Abfragen

HANDBUCH LSM GRUNDLAGEN LSM

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Softwaretechnische Anforderungen zu Opale bluepearl Version 1.0 vom

peer-to-peer Dateisystem Synchronisation

Thomas Wagner 2009 (im Rahmen der TA) Installation von MySQL 5.0 und Tomcat 5.5

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Architekturen. DB-Anwendungen: Aufgaben. Aufteilung der Funktionen. ƒ Datenbankanwendungen

Java zur Realisierung von Internetanwendungen

LINUX Schulung. FrauenComputerZentrum Berlin. Jutta Horstmann, Mai 2006

Präsentation Von Laura Baake und Janina Schwemer

Perceptive Document Composition

Step by Step Webserver unter Windows Server von Christian Bartl

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Microsoft.NET und SunONE

leancom webtime Kurzbeschreibung Zeiterfassung per Intranet

DYNAMISCHE SEITEN. Warum Scriptsprachen? Stand: CF Carola Fichtner Web-Consulting

Architekturen. Von der DB basierten zur Multi-Tier Anwendung. DB/CRM (C) J.M.Joller

Web-Modul in Lightroom 5. Stefan Sporrer

C O C O O N. Wo ist Cocoon in die Apache Projekte einzureihen?

Fujitsu BeanConnect TM V3.0 Software 0 FUJITSU LIMITED 2013

Lizenzierung von Windows Server 2012

Virtual Desktop Infrasstructure - VDI

Themen. Apache Webserver Konfiguration. Verzeichnisse für Web-Applikationen. Server Side Includes

doubleslash Net-Business GmbH

START - SYSTEMSTEUERUNG - SYSTEM - REMOTE

Einführung Internettechnologien. - Clientseitige Programmierung -

easylearn Systemvoraussetzungen

Berater-Profil Anwendungsentwickler, SW Designer, speziell Java nach J2EE

Reporting Services und SharePoint 2010 Teil 1

Interaktive Medien Richtlinien für das Codieren Version vom 18. Juni 2014

VMware als virtuelle Plattform

Hochschule Darmstadt Fachbereich Informatik

(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.

Installation des GeoShop Redirector für Apache (Stand ) ================================================================

INNOTask, INNOCount, INNORent, INNOSpace, INNOCar Installationsanforderungen

DATENFORMATE IM INTERNET

PL/SQL und Ingres. Der beste Weg, die Zukunft vorauszusagen, ist, sie zu gestalten. John Naisbitt (*1930), amerik. Prognostiker

Web Engineering.

Computer- und Medienservice Öffentliche Computerarbeitsplätze (ÖCAP) Willi Petrov

Systemvoraussetzungen

Die Installation des GeoShop Redirector für IIS (Internet Information Server, Version 4.0, 5.0 und 6.0) umfasst folgende Teilschritte:

Von ODBC zu OLE DB. Neue Möglichkeiten der Datenintegration. Harald Gladytz, Team Vertrieb ESRI Niederlassung Leipzig

Produktvorstellung: CMS System / dynamische Webseiten. 1. Vorwort

ONET: FT-NIR-Netzwerke mit zentraler Administration & Datenspeicherung. ONET Server

Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT

Windows Integration. von Tino Truppel

JSP vs. PHP. Ein persönlicher Vergleich. EQUIcon Software GmbH Jena, Jörg Spilling Frankfurter Treffen Agenda

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

Kommunikationsübersicht XIMA FORMCYCLE Inhaltsverzeichnis

Softwaretests in Visual Studio 2010 Ultimate Vergleich mit Java-Testwerkzeugen. Alexander Schunk Marcel Teuber Henry Trobisch

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Multimedia im Netz. Wintersemester 2011/12. Übung 10. Betreuer: Verantwortlicher Professor: Sebastian Löhmann. Prof. Dr.

Anleitung zur Einrichtung einer ODBC Verbindung zu den Übungsdatenbanken

Online Banking System

... über OGVIT GmbH & Co. KG

KEIL software. Inhaltsverzeichnis UPDATE. 1. Wichtige Informationen 1.1. Welche Änderungen gibt es?

Secure Network Communications (BC-SEC-SNC)

ANYWHERE Zugriff von externen Arbeitsplätzen

Commerce-Anwendungen. Entwicklung von E- Prof. Dr. Susann Kowalski

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Transkript:

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 andre.maurer.name Dynamische Webseiten liefern im Gegensatz zu statischen Webseiten massgeschneiderte Dokumente für jede Anfrage und können externe Datenquellen miteinbeziehen 1. Webprogrammierung basiert auf dem Server-Client-Prinzip: Client Hardware: Ein Gerät im Netzwerk. Software: Ein Programm, das bestimmte Dienste vom Server nutzt (z.b. Browser). Server Hardware: Ein bestimmtes Gerät im Netzwerk. Software: Ein Programm, das bestimmte Dienste bereitstellt. Ein dedizierter Server hat in einem Netzwerk eine bestimmte Aufgabe (z.b. Netwerkserver, Dateiserver, Printserver, Applikationsserver, Webserver ). Hauptakteure: Apache (60.8% Marktanteil) Open Source frei erhältlich Schnell und robus Für Unix und Microsoft-Systeme Modulare Implementation (viele Zusatzmodule) Viele Möglichkeiten zur Konfiguration Grosser Entwickler-Community Kein GUI Microsoft IIS (28.7% Marktanteil) Kostenlos in verschiedenen MS-Produkten Konfiguration über ein GUI Starke Unterstützung von ASP und gute Integration von MS-Produkten Probleme mit der Stabilität und Sicherheit Zeus (2.2% Marktanteil) SunONE (1.4% Marktanteil) andere (6.9% Marktanteil) Client-Programme Browser dient als Interpreter Keine Benutzerinteraktion Entlastung des Servers Kompatibilität zu Browsern nicht gewährleistet Methoden: JavaScript, VBScript Server-Programme Skriptausführung auf dem Server Code bleibt dem Client verborgen Plattform- und Browserunabhängig Schutz des Source-Codes Hohe Serverbelastung bei vielen Zugriffen 1 Über ODBC (Open Database Connectivity): standardisierte Schnittstelle zwischen Anwendungen und Datenbanken. Übersetzt SQL-Befehle für das jeweilige DBMS. zf_aktuelle_themen_der_wi.doc Seite 2

Kriterium Tec Perl PHP ASP ColdFusion JSP Name Practical Extraction Report Language Personal Homepage Active Server Pages CFML = Cold Fusion Makrup Language Java Serverpages Entwickler Open Source Microsoft Macromedia Sun Art Skriptsprache Skriptsprache Laufzeitumgebung (verwendet aber Skriptsprachen) Markup Language Benötigt Compiler oder Interpreter Interpreter Interpreter Interpreter Interpreter Compiler Plattformlauffähigkeit 2 Windows Apache CGI 3 Linux/Unix Apache Apache- Modul od. SAPI 4 oder CGI Windows Apache CGI oder SAPI Linux Apache Apache- Modul Linux Apache CGI Allerdings auf Windows-Plattform optimiert. Linux Apache CGI Verwendet einen eigenen ColdFusion-Server oder WebSphere (IBM), Enhydra, Jakarta Apache/Tomcat Kommerziell / frei erhältlich Frei erhältlich Frei erhältlich Erwerb mit MS-Produkten Kommerziell Kommerziell Spezielle Designtechnik für Java Servlets Auf allen Plattformen mit virtueller JavaMachine. JSP wird von JM in ein Servlet umgewandelt welches abgearbeitet wird. Ähnliche Syntax wie C VB(Script), JavaScript oder Perl Zusätzliche Funktionen in Form von Pseudo-HTML-Befehlen Vorteile Kostenlos Für verschiedene Plattformen Code bleibt für Client verborgen Objektorientierte Programmierung ist möglich Erweiterbar mit C-Code Effizienter Interpreter schnell Viele fertige Skripte Nachteile Nicht explizit für Webanwendungen Oftmals umständliche und unübersichtliche Skripte erforderlich HTML-Code muss im Script generiert werden (Laie kann Kostenlos Für verschiedene Plattformen Code bleibt für Client verborgen Gut Strukturier- und Modulisierbar durch Einbindung von Dateien (über include und require) Einbettung in HTML möglich (durch <?php?>) CGI funktioniert auch bei PHP Eigens für Webentwicklung entwickelt Einfach zu erlernen Verfügt über grosse Community, umfangreiche Funktionsbilbiotheken Performance: da PHP für jeden Programmdurchlauf neu interpretiert werden muss Gute Integration in Microsoft- Produkte Einfache Webentwicklung durch Zusatzmodule HTML-Code kann in Skripts eingebunden werden Unterstützt verschiedene Syntaxen Leicht verständliche Syntax Für Windows-Plattform (IIS) optimiert Einfach erlern- und anwendbar Viel Funktionalität wird in den Applikations-Server ausgelagert (z.b. DBMS) Gute Integration von heterogenen Umgebungen Webbasierte Administration Gute Integration in die Produkte von Macromedia gute Entwicklungsumgebung Nicht frei erhältlich Teures Webhosting Java Serverseitiges Script mit Java- Affinität HTML Entwicklungsumgebung benutzbar Auch durch nicht Java- Programmierer benutzbar Modularität: Trennung der Datenverarbeitung gegenüber der Datendarstellung Wartung: Die Datenausgabe ändert im Vergleich zur Datenverarbeitung sehr viel häufiger lose Kopperlung Unterschiedliche unschöne Sprachkonstrukte (HTML / Java) Ohne saubere Strukturierung schnell unübersichtlich Nicht objektorientiert Notwendige Übersetzung beim 2 ISAPI = Internet Server Applications Programming: Schnittstelle zwischen Webserver und Interpreter (analog zu CGI aber bessere Performance da asp.dll nur einmal geladen werden muss, ISAPI verwendet den gleichen Speicherbereich wie der Webserver Schnittstelle kann den Server zum Absturz bringen), verwendet dynamsiche Objekt-Blibliothek 3 CGI = Common Gateway Interface: Schnittstelle zwischen Webserver und Interpreter. 4 SAPI = Server Applicvation Programming Interface: Schnittstelle zwischen Webserver und Interpreter bei Apache. Benötigt nur 1 Prozess. zf_aktuelle_themen_der_wi.doc Seite 1

keine Design-Änderungen machen) ersten Gebrauch Eventuell durch Webserver nicht unterstützt Mühsame Fehlersuche zf_aktuelle_themen_der_wi.doc Seite 2

zf_aktuelle_themen_der_wi.doc Seite 1