Das World Wide Web hat die Business- und die IT-Welt erobert. Verteilte Softwarearchitekturen bilden immer mehr die Basis der IT-Infrastruktur. Viele Vorteile sprechen für die Realisierung von browserbasierten, "leichten" Web-Anwendungen. Aber auch "klassische" Client-/Server Architekturen haben auch heute noch Relevanz. Im Unterschied zu klassischen IT-Projekten sind Web-Lösungen Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend und häufig werden Produkte eines Herstellers als vermeintliche Lösung ausgewählt. Neben den Konzepten und Technologien von verschiedenen Systemarchitekturen, werden die wichtigsten Realisierungsplattformen in einfachen Beispielen vorgestellt.
Inhalt
Einführung und Überblick
Anwendungsarchitekturen
Client-Server
3- und N-Tier-Systeme
Von Web 1.0 nach Web 2.0
Von Webservice nach SOA
Web-Client Technologien
HTML - Hypertext Markup Language
Die "lingua franca" des Web
HTML-Versionen
HTML in der Praxis
JavaScript
JavaScript-Anwendungen
JavaScript-Versionen
JavaScript in der Praxis
CSS - Cascading Style Sheets
Formatsprache für HTML
Möglichkeiten und Versionen
DHTML/Ajax - Dynamisches HTML
Die Summe aller Teile
Was ist DOM?
DHTML/Ajax in der Praxis
Grafik, Multimedia, aktive Formate
Grafikformate
Flash, SilverLight und Co.
HTML und Java (-Applets)
HTML und ActiveX
Praxisteil zu den clientseitigen Technologien
Web-Server Technologien
Der Web-Server
Statischer Zugriff
Request-Zugriffsmethoden
Server-Side-Processing
CGI
Common Gateway Interface, Vorteile/Nachteile
Server-API
ISAPI, NSAPI etc., Vorteile/Nachteile
Scripting
ASP, CFM, PHP, JSP, Vor-/Nachteile und Vergleich
Praxisteil zu den serverseitigen Technologien
Middleware Technologien
Was ist Middleware?
Integrationsmöglichkeiten
Klassifikation von Middleware
Object Request Broker
CORBA - Common Object Request Broker Architecture
DCOM - Distributed Common Object Model
Applikationsserver:
Microsoft-Konzept
Java-Konzept
Auswahl von Applikationsserver
Die .NET-Strategie, Vergleich .NET/J2EE
Alternative Plattformen und Systeme
PHP- Frameworks im Überblick
Python-Frameworks im Überblick
XML - am Client und Server
XML-Technologien
DTD und XML-Schemata
XSLT
XPath
XML und Datenbanken
XML-Dokument als DB
Hybride XML-Datenbanken
XML-Datenbanken
XML und Softwareentwicklung
SAX API - Simple API for XML
DOM API - Document Object Model API
XML als Komponentenmodell
Web Services
Was ist/macht ein Web Service?
Was ist/macht SOAP, WSDL und UDDI?
Open Source in der Web-Anwendungsentwicklung
Open Source
Vorteile/Nachteile
Softwarequalität
Bedeutung
Auswahl des richtigen Frameworks
CMS-Framework: Plone, Drupal
MVC-Framework: Struts, Spring, Turbine
XML-Framework: Cocoon, Enhydra
Sicherheit in der Web-Anwendungsentwicklung
Sitzungs- und Zustandsverwaltung
Authentisierung und Autorisierung
Verschlüsselungsalgorithmen
Zertifikate und SSL - Secure Sockets Layer
Seminar-Ziel
Nach diesem Seminar wissen Sie, welche Architekturen und Technologien auf der Client- und Serverseite für die Realisierung von Webanwendungen zur Verfügung stehen. Sie können entscheiden, welche dieser Weblösungen für Ihre Anforderung die passende ist. Sie lernen die verschiedenen Technologien anhand von praktischen Beispielen kennen und wissen, wie Sie die Sicherheit Ihrer Anwendungen im Web gewährleisten können. Das Seminar liefert wichtige und wertvolle Entscheidungskriterien für die richtige Auswahl einer Architektur.
Wer sollte teilnehmen
Anwendungsentwickler und Projektleiter mit allgemeinen EDV-Kenntnissen
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.380,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks
Haben Sie 4 oder mehr Mitarbeiter, die zu einem Seminarthema geschult werden sollen? In diesem Fall ist es oft preislich günstiger, wenn Sie eine Firmenschulung buchen. Auch die Termine können dann Ihren Wünschen angepasst werden. >> Weitere Informationen
Wünschen Sie sich ein perfektes Seminar? Dann buchen Sie eine Individual-Schulung. Nur Sie und der Dozent. Sie bestimmen das Lerntempo, Sie stellen die Fragen und bestimmen, wann Pause ist. >> Weitere Informationen
Haben Sie 4 oder mehr Mitarbeiter, die zu einem Seminarthema geschult werden sollen? In diesem Fall ist es oft preislich günstiger, wenn Sie eine Firmenschulung buchen. Auch die Termine können dann Ihren Wünschen angepasst werden. >> Weitere Informationen
Wünschen Sie sich ein perfektes Seminar? Dann buchen Sie eine Individual-Schulung. Nur Sie und der Dozent. Sie bestimmen das Lerntempo, Sie stellen die Fragen und bestimmen, wann Pause ist. >> Weitere Informationen
Perfekte IT Seminare der GFU Cyrus AG mit qualifizierten Dozenten konnten Teilnehmer folgender Firmen genießen:
Bundeswehrkrankenhaus Westerstede aus westerstede, Daimler Protics GmbH aus Stuttgart, Westfl. Fleischwarenfabrik Stockmeyer GmbH aus Sassenberg, Planungsverband Ballungsraum Frankfurt/Rhein-Main aus Frankfurt am Main, IGH aus Merzenich, PRISM International GmbH aus Köln, Stadt Köln Hauptamt aus Köln, BTC Speciality Chemical Distrubution GmbH aus Köln, Kliniken der Stadt Köln gGmbH aus Köln, MAHA Maschinenbau Haldenwang GmbH & Co. KG aus Haldenwang, Postbank Systems AG aus Bonn, Ranger Marketing & Vertriebs GmbH aus Düsseldorf, Cycos AG aus Alsdorf, Stadt Münster - citeq - aus Münster, Sanofi-Aventis Deutschland GmbH aus Frankfurt, Media-Saturn IT Service GmbH aus Ingolstadt, IEE Luxembourg aus Echternach, LBS IT GmbH & Co. KG aus Münster, zetVisions AG aus Heidelberg, STMU GmbH aus Düsseldorf
GFU Cyrus AG •• Am Grauen Stein 27 ••
51105 Köln-Deutz •• Tel: (0221) 82809-0 •• Fax: (0221) 82809-50
•• EMail:
Vorstand: Hagen Cyrus, Karsten Kiesel •• Vorsitzender des Aufsichtsrats: Peter Hecker •• Gerichtsstand Köln,
HRB 60463, UST-Ident-Nr. DE 122 654 743