Post on 05-Apr-2015
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
1
Architektur Moderner
Internet Applikationen
22.-24.4.2004 TU Wien/Ausseninstitut
Prolog
DI Christian Donnercd (at) donners.com
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
2
Ein Hypothetisches ProjektEin Hypothetisches Projekt
Sie arbeiten für ein Unternehmen, das weltweit Informationen für Finanzdienstleister bereitstellt.
Zu diesen Informationen zählen:Bewertung und Analysen von Firmen, Aktien, AnleihenBewertung und Analysen von FondsBörsenindizes
Die Geschäftsführung beauftragt Sie als verantwortlichen technischen Leiter mit der Planung und Umsetzung einer Web Site.
Die Kosten spielen für uns in dieser technische Analyse eine untergeordnete Rolle.
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
3
Diese Web Site sollDiese Web Site soll
International und mehrsprachig sein, mit regionalen Inhaltsschwerpunkten
Inhalte und Daten aus bestehenden Systemen automatisch verarbeiten
Eine komfortable Benutzerschnittstelle für bis zu 100 Personen haben, die vor Ort in den Zweigstellen Inhalte manuell bereitstellen werden
Rund um die Uhr verfügbar sein (24x7), da die Anwender weltweit in verschiedenen Zeitzonen aktiv sind
Mehrere Millionen Zugriffe täglich verarbeiten können
Dokumente aus bestehenden Systemen automatisch einbinden
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
4
Die StrategieDie Strategie
Sie haben keine Erfahrung mit vergleichbaren Aufgaben
Um erfolgreich zu sein, müssen alle wesentlichen technischen Fragen in der Lösung beantwortet sein
Wir werden in der Folge alle Aspekte dieses Unterfangens beleuchten, aber dabei den Schwerpunkt auf die technischen Belange legen
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
5
Unser VorgehensmodellUnser Vorgehensmodell
Wozu brauchen wir ein Vorgehensmodell?Die Praxis zeigt, daß weit mehr als 50% der Projektkosten für Anforderungsanalyse und Pflichtenhefterstellung verwendet werden – bis zu 80% und mehrDaher müssen diese Aktivitäten sorgfältig geplant werden
Ein Vorgriff auf das Vorgehensmodell dient zum Verständnis der Agenda
Wir befassen uns in erster Linie mit dem technischen Design, aber wollen auch die anderen Projektaktivitäten nicht völlig ausklammern.
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
6
55-Stufiges Vorgehensmodell-Stufiges Vorgehensmodell
Workshops
IA Anforderungen
“Focus Groups”
ReviewprozessSchematische
Diagramme
Pflichtenheft
SchematischeSeiten-
beschreibung
Informationsanalyse
Funktionale AnalyseHardware- und
Software-anforderungen
TechnischesDesign
Technische Analyse
Entwicklung Test Implementierung
Anforderungsanalyse
Umsetzung
Entwicklungsplan
Reviewprozess
ReviewprozessReviewprozess
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
7
Analyse der Hard- und SoftwareanforderungenAnalyse der Hard- und Softwareanforderungen
Ziel dieses Schrittes ist die Definition folgender Komponenten:Hardwareplattform
ServerhardwareNetzwerkonfigurationLoad Balancer
SoftwareplattformBetriebssystemEntwicklungsumgebungLaufzeitumgebungDatenbankAllfällige Produkte von Drittherstellern, die integriert werden sollen
Kapazitätsplanung (Platzbedarf, Performance)
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
8
Technisches DesignTechnisches Design
Das Technische Design baut auf den Hard- und Softwareanforderungen auf
Ergebnis ist ein Dokument, das die Anwendung von technischer Seite so detailliert wie möglich beschreibt
Ein Softwareentwickler sollte idealerweise in der Lage sein, auf Basis des Pflichtenheftes und des Designs die Anwendung ohne Rückfragen zu kodieren.
Das Technische Design ergänzt das Pflichtenheft, sollte aber keine redundante Information enthalten.
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
9
Agenda (1. Tag)Agenda (1. Tag)
Nun können wir die Agenda für die verbleibende Vortragszeit festlegen:
Einleitende Überlegungen zur Gegenwart und Zukunft des InternetTechnische Grundlagen des InternetVorgehensmodellHard- und Softwareplattform, Kapazitätsplanung
Redundanz und AusfallsicherheitJava oder .Net, Solaris oder Windows, Oracle oder SQL Server?
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
10
Agenda (2. Tag)Agenda (2. Tag)
Technisches DesignContent ManagementDatenmodellModulbeschreibungÜberlegungen zur SicherheitSchnittstellen zu Fremdanwendungen
XML ParserImplementierung etwaiger Produkte von DrittherstellernEntwicklungsphase (Tools, Aktivitäten, etc)
Produktionsstart, Datenkonvertierung
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
11
Agenda (3. Tag)Agenda (3. Tag)
Reporting & Analyse des BenutzerverhaltensSpezialthemen
Bezahlen im WebMultimedia im WebInternationalization und LocalizationWeb ServicesMobile Clients
06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.
12
Vielen Dank für Ihre Aufmerksamkeit!