12
06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. 1 Architektur Moderner Internet Applikationen 22.-24.4.2004 TU Wien/Ausseninstitut Prolog DI Christian Donner cd (at) donners.com

1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

Embed Size (px)

Citation preview

Page 1: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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

Page 2: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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.

Page 3: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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

Page 4: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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

Page 5: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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.

Page 6: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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

Page 7: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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)

Page 8: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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.

Page 9: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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?

Page 10: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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

Page 11: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

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

Page 12: 1 06.02.2003 21:33 Architektur Moderner Internet Applikationen – Prolog Copyright ©2003 Christian Donner. Alle Rechte vorbehalten. Architektur Moderner

06.02.2003 21:33 Architektur Moderner Internet Applikationen – PrologCopyright ©2003 Christian Donner. Alle Rechte vorbehalten.

12

Vielen Dank für Ihre Aufmerksamkeit!