Motivation

Das Internet hat nicht nur die Informationsverteilung revolutioniert sondern auch die Art der Anwendungsentwicklung nachhaltig verändert. Marketing, Werbung, Angebot, Verkauf und Dienstleistungen erhalten durch dieses neue Medium vollkommen neue Bedeutung. Klassische Client/Server-Anwendungen werden zunehmend durch eine Kombination von Browser, Webserver und Middleware ersetzt.

Welche Architekturen von Internet-Applikationen möglich und sinnvoll sind, wie Anforderungen an Skalierbarkeit, Performance, Sicherheit, Robustheit und Wartbarkeit damit umgesetzt und wie die verschiedenen Entwicklungsumge-bungen und Tools effektiv kombiniert werden können, ist der Inhalt dieser Ausbildungsserie.

Voraussetzungen

Keine, von Vorteil sind Objekttechnologie und Java Grundlagen

Inhalt

Die gesamte Internettechnologie-Ausbildungsserie umfasst einen Zeitraum von mehreren Wochen. Wir empfehlen Ihnen deshalb, in einem Abstimmungsgespräch die konkreten Kursinhalte entsprechend Ihren Bedürfnissen und zeitlichen Rahmenbedingungen zusammenzustellen.

  • Überblick über die Internet-Technologie
    • Transportmechanismen, -medien und -protokolle
    • Browser
  • BrowserClients:
    • HyperText Markup Language (HTML):
    • CSS
    • Markup Clients (XHTML, WAP) mit Skripting
    • Chamäleon-Markup-Language-Clients (XML für Daten, XSL für die Darstellung)
    • "Aktive" Clients (Applets / COM+ / ActiveX)
    • Multimedia
  • JavaScript:
    • Grundlagen JavaScript (Objekte, Variablen, Bedingungen, Schleifen, Funktionen, Methoden, Parameter,...)
    • erweiterte JavaScript Funktionen (Fenstermanipulation, Überprüfung von Formulareingaben, Reaktion auf Ereignisse, z.B. Mouse-Klicks oder Bewegung der Maus über bestimmte Elemente, dynamisches Austauschen von eingebundenen Bildern,...)
  • Möglichkeiten für die Realisierung des Servers:
    • Serverskriptsprachen wie ASP, JSP, PHP
    • Application Server und EJB
  • Technische Problemstellungen:
    • Interaktion zwischen Clients und Server
    • Einsatz von automatisierten Unit- und Function-Tests
    • Designrichtlinien und -muster
    • Überblick über Securityaspekte und -technologien (Verschlüsselung, Keys, Zertifikate, Signatur, SSL,...)
    • Integration bestehender Systeme und relationaler Datenbanken
    • Integration mit operativen Systemen
  • Darstellung und Diskussion von Architekturen verschiedener Internet-Applikationen:
    • Client-/Server- und 3-Schicht-Architektur
    • Bewertung und Einsatzbereich der Architekturvarianten
  • In einer Übung wird eine Internetlösung durch die Teilnehmer konzipier
  • Erfahrungen aus Projekten und ein Überblick über verfügbare Entwicklungsumgebungen und Application Server.

Ziele

Die Teilnehmer kennen die relevanten Internettechnologien, wissen um ihre Vorteile und Grenzen und können die Einsatzmöglichkeiten für ihr Unternehmen abschätzen. Die Teilnehmer sind in der Lage, für gegebene Anforderungen eine optimale Variante für den Aufbau einer Inter-/Intranet-basierten Applikation zu definieren und können selbstständig Internet-Applikationen für performante, flexible und wartbare Anwendungen mit komplexen Anforderungen entwickeln.

Zielgruppe

IT-Projekt- und -Linienmanager, Software-Entwickler, Designer und Architekten; Fachbereichsmitarbeiter, die die Möglichkeiten der Internet-Technologie für die Unterstützung ihrer Aufgaben kennenlernen wollen.