Übersicht über AdventureWorks Cinema 1.0

Veröffentlicht: 31. Jan 2006
AdventureWorks Cinema 1.0

AdventureWorks Cinema ist ein fiktiver Kinobetreiber, der seinen Kunden neben Karten für Filmvorführungen auch aktuelle Informationen über das Kino bietet. Die Anwendung "AdventureWorks Cinema 1.0" bildet dazu einfache Workflows aus dem Szenario "Kino" ab, die ähnlich denen eines Online-Shops sind. Die verschiedenen Client-Versionen zeigen beispielhaft für die zwei Rollen Kinobetreiber und Kinobesucher, wie .NET-Applikationen in E-Commerce-Szenarien eingesetzt werden können.

Auf Seiten des Kinobetreibers existieren die beiden Beispielanwendungen Windows Client und Office Client. Über die Windows-Anwendung kann der Kinobetreiber seine Kinovorführungen verwalten, Tickets verkaufen und News generieren. Die Office-Anwendung, die mit Visual Studio 2005 Tools for Office (VSTO) und Microsoft Office 2003 realisiert wurde, ermöglicht die Erstellung und den automatischen Versand von Newslettern mit Word. Der Kinobesucher kann über eine ASP.NET-Webapplikation oder über eine mit dem .NET Compact Framework erstellte Anwendung auf seinem mobilen Endgerät (PDA) Kinotickets kaufen, sein Profil verwalten und sich über das Kino und dessen Programm informieren. Zusätzlich werden Film-Liebhabern mittels RSS-News-Feeds aktuelle News und Informationen über Filme bereitgestellt.

In AdventureWorks Cinema wurden nur die wichtigsten Prozesse des Kino-Umfeldes implementiert, da die bestehenden Features hinreichend komplex und ausreichend sind, um eine Erweiterung oder eine Adaption auf ähnliche Problemstellungen ohne großen Aufwand zu ermöglichen.

Zielgruppe

AdventureWorks Cinema wurde programmiert, um gerade .NET-Anfängern und leicht Fortgeschrittenen einen schnellen Einblick in .NET 2.0-Anwendungen zu geben. Ziel war es, den Code so einfach wie möglich zu gestalten, dennoch aber "best practices" zu zeigen. Für eine kurze Einarbeitungszeit in die Architektur sind allgemeine Kenntnisse in Programmierung und Softwarestrukturen jedoch von Vorteil.

Aber auch für professionelle Softwareentwickler bietet AdventureWorks Cinema ein geeignetes Gerüst, das für ähnlich aufgebaute Anwendungen als Vorlage dienen kann.

Die einzelnen Komponenten

Die Architektur besteht aus sechs Beispielanwendungen, die eine breite Palette von .NET-Technologien abdecken. Die einzelnen Anwendungen arbeiten größtenteils voneinander unabhängig, benötigen jedoch für Editiervorgänge eine Verbindung zur Backend-Anwendung (CinemaServer), die die Clients über Web Services mit Daten und Diensten versorgt.

Die einzelnen Komponenten

CinemaServerDas Backend bildet mit SQL Server 2005 Express das Fundament für die gesamte Architektur.

Windows Client

Die Windows-Applikation ermöglicht dem Kinobetreiber, Daten zu verwalten und Tickets zu verkaufen.

Office Client

In Microsoft Word 2003 lassen sich damit Flyer, Datenblätter und Newsletter generieren und versenden.

Mobile Client

Über die mobile Anwendung für seinen Pocket PC kann der Kinobesucher Informationen abfragen und Tickets kaufen.

Web Client

Die mit ASP.NET 2.0 entwickelte Webanwendung bietet Kinobesuchern neben News und den aktuellen Vorstellungen auch die Möglichkeit, Tickets zu kaufen.

RSS Service

Dieser Dienst zeigt neben Standardfeeds in RSS 2.0 auch personalisierte Feeds für eingeloggte Benutzer.

Download

In unserem Download-Center stehen Ihnen alle Samples einzeln oder als Gesamtpaket zur Verfügung. Der Download besteht für jede Beispielapplikation aus der Visual Studio 2005 Solution und mit allen notwendigen Dateien, um die Anwendungen direkt aus Visual Studio 2005 starten zu können.

Entstehung

Mit AdventureWorks Cinema wurde eine Beispielanwendung spezifisch für den deutschen Markt entwickelt. Es soll Entwicklern unabhängig von Fremdsprachenkenntnissen und den Kenntnissen anderer Kulturen möglich sein, sich mit einfachen und bekannten Prozessen in die Beispielanwendung und deren Architektur einzuarbeiten.

AdventureWorks Cinema wurde in Zusammenarbeit mit Microsoft Irland Operations Ltd. und elf Microsoft Student Partners aus ganz Deutschland verteilt entwickelt. Wir möchten uns besonders bei folgenden Personen für ihr Engagement bedanken: Thomas Dallmair, Jens Ellerweg, Wolfgang Gallo, Peter Kirchner, Christoph Krislin, Immo Landwerth, Tillmann Neben, Mathias Raacke, Thomas Wendel und bei der Projektleiterin Manuela Miller.

AdventureWorks Cinema 1.0

Die einzelnen Komponenten