Im Rahmen einer Lösungsentwicklung für eine Microsoft Sharepoint Plattform war die Aufgabe meiner Projektarbeit die Entwicklung eines Sharepoint Webparts mit Google Maps Funktionalität auf Grundlage von C# und ASP.NET für einen Kunden von EVES-IT.
Das Webpart soll dem Benutzer ermöglichen die Google Maps Funktionalität der Visualisierung von ausgewählten adressbezogenden Standortdaten einer Geokarte aus dem Sharepoint System heraus zu verwenden. Die Visualisierung der Standortdaten unter Einbindung vorhandener Adressdaten führt zur Steigerung der Effizienz bei der Festlegung von Transport- und Servicerouten.
Die Microsoft Sharepoint Plattform stellt Mechanismen für die Bereitstellung von Adressdaten aus einer serverbasierten .NET API zur Verfügung. Die Adressdaten werden über diese API ausgelesen, an eine JavaScript-Schnittstelle von Google Maps übergeben und als Marker auf einer Geokarte visualisiert.
Das Webpart soll auf Microsoft Windows Sharepoint Services 3.0 und Microsoft Office Sharepoint Server 2007 verwendet werden können.
Das Webpart wird mittels Microsoft Visual Studio 2005 Integrated Development Environment erstellt. Für die Bereitstellung dieser Komponente werden Möglichkeiten zum automatischen Deployment auf die Sharepoint Plattform erarbeitet.
Inhaltsverzeichnis
1 Projektbeschreibung
1.1 Einführung
1.2 Projektanstoß
1.3 Projektumfeld
2 Planungsphase
2.1 Projektplan
2.2 IST-Analyse
2.3 Kostenplan
2.4 Soll-Konzept
2.4.1 Funktionalitäten
2.4.2 Sicherheit
2.4.3 Integration in bestehende Intranetanwendung
3 Entwurfsphase
3.1 Software-Architektur und eingesetzte Technologien
3.2 Bestandteile des Lösungspakets
3.2.1 Webparts
3.2.2 Maps-Adressliste und Content-Type
3.2.3 Setupkomponente
4 Implementierungsphase
4.1 Installation und Konfiguration der Entwicklungsumgebung
4.2 Strukturierung Visual Studio Projekt Solution
4.3 Entwicklung der Webparts
4.4 Maps Adressliste und Content-Type
4.5 Zusätzlicher Quellcode
5 Testphase
6 Projektbewertung
6.1 Zielerreichung
6.2 Soll/Ist-Abgleich Projektphasen
6.3 Qualitätssicherung
6.4 Änderungen gegenüber Projektantrag
7 Fazit und Ausblick
Zielsetzung & Themen
Ziel dieser Arbeit ist die Entwicklung eines Microsoft SharePoint Lösungspakets zur Visualisierung von Patienten-Geostandorten, um die Planung von Fahrtrouten effizienter zu gestalten und operative Kosten im Gesundheitswesen zu senken.
- Entwicklung einer SharePoint-basierten Anwendungserweiterung.
- Integration von interaktiven Karten (Google Maps & Bing Maps).
- Aufbau einer strukturierten Adressliste mit Content-Type-Validierung.
- Implementierung von Setup- und Konfigurationskomponenten für SharePoint.
- Sicherstellung der Datensicherheit und Benutzerberechtigungen.
Auszug aus dem Buch
3.2.1 Webparts
Die Webparts stellen einen HTML/JavaScript-Container für die Darstellung der Karte in der Windows SharePoint Services Webanwendung dar.
Die Webparts werden mit der .NET Technologie entwickelt, der erstellte Code wird vom SharePoint System serverseitig ausgeführt und an den Webbrowser gesendet.
Bei der Entwicklung steht der komplette Funktionsumfang des Microsoft .NET Frameworks Version 3.5 zur Verfügung. Somit ist eine kostengünstige, robuste und vom Hersteller unterstützte Entwicklung und Betrieb möglich.
Karten APIs
Die Anbieter Google und Bing stellen eigene APIs zur Einbindung von interaktivem Kartenmaterial auf Webseiten zur Verfügung.
Die Funktionalität beider Kartensysteme ist weitestgehend identisch und umfasst u. a. folgende Funktionalitäten:
Interaktive 2D-Darstellung von Straßen- und Geländeinformationen
Zoom-In und Zoom-Out Funktion
Darstellung von Markern bzw. Pins (Markerpunkte auf der Karte) auf Grundlage von Längen und Breitengraden oder Adressinformationen (reverse Geokodierung)
Interaktive 3D Darstellung (z. b. Streetviews) nach zusätzlicher Installation eines Browser-Plugins
Die Nutzung der Google Maps API erfordert die Registrierung eines API-Schlüssels, was momentan noch kostenfrei möglich ist und damit keine weiteren Folgekosten für den Kunden verursacht.
Beide Anbieter bieten eine JavaScript-basierte Lösung an, die sich in bestehende Webanwendungen integrieren lässt.
Da mehrere Kartentypen unterstützt werden sollen, muss von einer abstrakten Webpart-Basisklasse abgeleitet werden, um einen höheren Programmieraufwand zu vermeiden und die Wartbarkeit des Codes zu erhöhen.
Die abstrakte Basisklasse „MapsWebpart“ leitet von Microsoft.SharePoint.WebPartPages.WebPart ab und soll gemeinsame Kartenoptionen wie z. B.
Zusammenfassung der Kapitel
Projektbeschreibung: Einführung in das Kundenprojekt zur Optimierung der Patientenroutenplanung mittels einer SharePoint-basierten Visualisierungslösung.
Planungsphase: Darstellung des Projektplans, der IST-Analyse des bestehenden Prozesses, der Wirtschaftlichkeitsrechnung sowie der Anforderungen an das Soll-Konzept.
Entwurfsphase: Festlegung der Software-Architektur unter Verwendung von .NET und JavaScript sowie Spezifikation der Komponenten wie Webparts und Adresslisten.
Implementierungsphase: Detaillierte Beschreibung der Entwicklungsumgebung, des Visual Studio Projektaufbaus sowie der Programmierung der Webparts und Schemadefinitionen.
Testphase: Beschreibung der durchgeführten Qualitätssicherungsmaßnahmen mittels Testprotokollen zur Prüfung der Funktionalität und Integrationsfähigkeit.
Projektbewertung: Analyse der Zielerreichung sowie Soll/Ist-Vergleich der Projektaufwände und Darstellung der Qualitätssicherungsmaßnahmen.
Fazit und Ausblick: Zusammenfassende Bewertung der Projektergebnisse und Ausblick auf zukünftige SharePoint-Upgrades sowie Erweiterungsmöglichkeiten.
Schlüsselwörter
Microsoft SharePoint, Windows SharePoint Services, Geokarte, Visualisierung, Patientenstandorte, Routenplanung, Webparts, .NET Framework, C#, Google Maps API, Bing Maps API, Content-Type, Software-Engineering, Adressliste, Datensicherheit.
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der Entwicklung einer SharePoint-basierten Lösung zur Visualisierung von Adressdaten auf Geokarten, um Logistikprozesse im Gesundheitswesen zu unterstützen.
Was sind die zentralen Themenfelder?
Die Schwerpunkte liegen auf der SharePoint-Softwareentwicklung, der Anbindung von Karten-APIs, der automatisierten Software-Installation und dem Datenmanagement innerhalb des Intranets.
Was ist das primäre Ziel der Arbeit?
Ziel ist die Reduzierung des Zeit- und Arbeitsaufwands für die Planung von Patienten-Fahrtrouten durch eine intuitive, digitale Visualisierung der Standorte.
Welche wissenschaftlichen Methoden werden verwendet?
Es wird eine strukturierte Softwareentwicklungsmethodik angewandt, die von der IST-Analyse und dem Pflichtenheft bis hin zur Implementierung und systematischen Qualitätssicherung reicht.
Was wird im Hauptteil behandelt?
Der Hauptteil gliedert sich in Planungs-, Entwurfs- und Implementierungsphasen sowie eine abschließende Projektbewertung und Testphase.
Welche Schlüsselwörter charakterisieren die Arbeit?
Die zentralen Schlagworte sind Microsoft SharePoint, Geokarten-Visualisierung, .NET-Entwicklung, Prozessoptimierung und Patientendatenmanagement.
Wie wurde das Problem der unterschiedlichen Kartenanbieter gelöst?
Durch die Implementierung einer abstrakten Basisklasse namens „MapsWebpart“ konnte die Anwendung flexibel für Google Maps und Bing Maps erweitert werden.
Wie stellt die Anwendung die Datensicherheit sicher?
Die Anwendung nutzt das integrierte Berechtigungssystem von SharePoint, wodurch personenbezogene Daten nur für autorisierte Benutzer zugänglich sind.
- Arbeit zitieren
- Alexander Röhrig (Autor:in), 2010, Microsoft SharePoint® Lösungspaket zur Visualisierung von Geostandorten, München, GRIN Verlag, https://www.hausarbeiten.de/document/160756