Namics durfte den neuen Webauftritt der Klubschule technisch und gestalterisch umsetzen. In Zusammenarbeit mit den Auftraggebern wurde entschieden eine Lösung basierend auf Microsoft Office SharePoint Server 2007 mit einer Service-Oriented Architecture (SOA) zu entwickeln. Dazu wurden drei Schichten (3-Tier) identifiziert und definiert. Diese wurden parallel entwickelt, wobei Namics den ganzen Frontend-Bereich realisieren durfte.
Das Frontend baut auf folgenden Technologien auf:
- Microsoft Office SharePoint Server 2007 for Internet Sites (MOSSFIS)
- .Net 3.5 Controls
- Silverlight 2 Applikation
SharePoint stellt die CMS Seiten mit Varitionen zu Verfügung. Zusätzlich dient es als Host der .Net Controls und der Silverlight Applikation. Die Controls laufen in einem eigenen PageLayout und werden so in den SharePoint Context eingebunden.
Die .Net Controls sind die eigentlichen Hauptanwendungen auf der Webseite. Sie basieren auf SOA. Die Kommunikation erfolgt ausschliesslich über Webservices mit der Middleware, welche dann wiederum mit den Backendsystem (SAP Campus) kommuniziert. Für das Rendering verschiedener Elemente, wie die Kurssuche und Teaser, wird AJAX Technologie eingesetzt.
Im Bereich der Administration der Teaser kommt Silverlight 2 zum Einsatz. Diese Applikation kommuniziert mit WCF-Technologie zum Backend. Zusätzlich wird zur User-Kontrolle (Berechtigung) auf SharePoint Services zugegriffen.
Silverlight 2 ist im Zusammenhang mit SharePoint 2007, unterschiedlichen Browsern und SSL eine echte Herausforderung. Vor allem der Internet Explorer 6 unterstützt in keiner Weise alle Silverlight 2 Funktionen, so dass es deutlich mehr Aufwand benötigt, bis alles richtig funktioniert. In diesem Kontext sollte die neue Version von Silverlight (3) erhebliche Verbesserungen bringen.
Das Zusammenspiel verschiedener Microsoft Technologien erfordert sehr grosses interdisziplinäres Knowhow der Entwickler sowie auch sehr gutes technisches Verständnis seitens Consulting und Projektleitung. Für Namics sind solche Projekte eine positive Herausforderung, an der wir uns aber gerne messen.








