Bereits vor mehr als eineinhalb Jahren habe ich die freie Software SSN (Solution Sharing Network) in einem Projekt zur interkommunalen Zusammenarbeit über das Internet eingesetzt. Leider kennt kaum jemand dieses Projekt und die Komponenten, die einige sehr interessante Erweiterungen zu SharePoint darstellen. Ich möchte diese Komponenten deshalb hier etwas näher beschreiben.
SSN kann von der folgenden URL aus CodePlex bezogen werden: http://www.codeplex.com/CKS/Release/ProjectReleases.aspx?ReleaseId=2606
Kurzbeschreibung von SSN
Das Ziel des Solution Sharing Network (SSN) ist der Informationsaustausch von IT-Technologie Lösungen und Best Practices innerhalb von technischen Communities des öffentlichen Sektors voranzutreiben. Es ist eine globale Initiative, die darauf abzielt, entwickelte Lösungen auszutauschen und die Zusammenarbeit zwischen Regierungs-Organsiationen, akademischen Einrichtungen und dem öffentlichen Sektor zu verbessern. Prinzipiell ist die Lösung aber nicht auf den öffentlichen Sektor beschränkt, sondern kann in beliebigen Installation genutzt werden, die ähnliche Anforderungen haben.
SSN ist Bestandteil des Community Kit for SharePoint (http://www.codeplex.com/CKS). Es stellt eine Plattform auf Basis von SharePoint bereit, um Informationen und Best Practices auszutauschen. Hierfür existieren in SSN einige Website Templates:
|
Website Vorlage |
Beschreibung |
|
General SSN Home Page |
Homepage von SSN. Gibt einen kurzen Überblick über SSN, zeigt Statistiken an und ermöglicht die Auswahl von RSS Feeds. |
|
IT Pro Technical Community Site |
Hauptakzent dieser Vorlage ist dir Diskussion beispielsweise über:
o Implementatierung/Konfiguration Best Practice
o VB Scripting
o Design Document Best Practice
o MOF
o Usw.
Inhalte:
· Links auf relevante Blogs
· Links zu relevanten Trainings
· Relevante RSS Feeds
o Nützliche Scripting Links
o Aktuelle VB Scripts – from scripting guys
o Letzte Downloads
o Letzte KB Artikel
o Sicherheit– cert/ms/usw.
o Expertenliste |
|
Developer Technical Community Site |
Hauptakzent dieser Vorlage ist dir Diskussion beispielsweise über:
o Coding Methoden
o Architectur Best Practice
o Object Orientierter Design
o SOA
o Usw.
Inhalte:
· Links auf relevante Blogs
· Links zu relevanten Trainings
· Relevante RSS Feeds
o MSDN
· usw. |
|
Project Manager Community Site |
Inhalte:
· PM Best Practice
· PM Diskussion
· RFI/RFP Beispiele
· Links zu relevanten Trainings |
|
Project Home Page |
Inhalte:
· Alle Projekte
· Neue Projekte
· Meine Projekte
· Meine abzuarbeitenden Aufgaben
· Benötigte Skills |
|
Project Site |
Inhalte:
· Resourcen
· Aufgaben Management
· Liste der offenen Punkte
· Wichtige Dokumentation
· Kalendar
· Kontakte
· Benötigte Skills |
|
Solutions Site |
Website für Lösungen (Toolbox) – Website für wiederverwendbare Lösungen (z.B. Tools, oder Source Code)
o Jeweils eine Website pro Lösung – Erzeugt als eine Subwebsite der IT Pro Community Website
o Tool Name
o Tool Kurzbeschreibung
o Tool Dokumentation
o Tool Ablageort – Muss nicht unbedingt in SharePoint sein
o Lizenz – kann an Einträge angehängt werden
o Tool Bewertung –> Rating Webpart |
Auf der Seite von Codeplex-Seite zu SSN kann man sich das in dem Dokument „SSN 3.0 Screenshots.ppt“ ansehen.
Interessant für Entwickler ist, dass es die erstellten Komponenten und Webparts als Source Code verfügbar sind und somit in eigenen Projekten nutzbar sind und auch als Anschauungsobjekt dienen können. Beispielsweise wird in vielen Installationen von SharePoint, besonders wenn sie aus dem Internet erreichbar sein sollen, eine Registrierungskomponente für Benutzer benötigt. In SSN ist eine solche bereits vorhanden und kann, da in Source Code vorhanden, genutzt werden.
Die folgende Tabelle zeigt die Komponenten und Webparts, die in SSN umgesetzt wurden:
|
Webpart |
Beschreibung |
|
Hot Sites |
Zeigt die Websites an, die am meisten aufgerufen wurden. Die Tiefe ist konfigurierbar. |
|
Hot Downloads |
Zeigt eine Liste der am meisten herunter geladenen Dokumente aus Dokument-Bibliotheken an. Die Tiefe und Anzahl der angezeigten Elemente ist konfigurierbar. |
|
List Item Ticker |
Einfaches Ticker Webpart |
|
Latest Sites |
Zeigt eine konfigurierbare Liste der zuletzt angelegten Websites an. |
|
Hot Communities |
Zeigt eine Liste von Communities innerhalb der letzten 24 Stunden an, die am aktivsten in den letzten 24 Stunden waren. |
|
Latest Posts |
Zeigt eine konfigurierbare Liste der zuletzt angelegten Diskussionsbeiträge an. |
|
General Stats |
Zeigt generelle Statistiken an:
o Total Threads #
o Total Posts #
o Total Artifacts #
o Total Users #
o Total Sites # |
|
Tool/Component Site Rate |
Ermöglicht die Bewertung einer Website. |
|
Top Rated Sites |
Zeigt eine konfigurierbare Liste der am höchsten bewerteten Websites an. |
|
Most Active Authors |
Zeigt eine konfigurierbare Liste der aktivsten Autoren an. |
|
Most Recent Artifacts |
Zeigt eine konfigurierbare Liste der zuletzt erzeugten Uploads. |
|
Targeted MSN Search |
Zeigt ein Suchfeld für die MSN Suche an. Suchergebnisse werden in einem neuen Fenster angezeigt. |
|
Work Space Creator |
Ermöglicht das Erzeugen von neuen Websites. |
|
My Latest Submissions |
Zeigt eine konfigurierbare Liste von Elementen an, die der aktuelle Benutzer zuletzt erzeugt hat. |
|
My Workspaces |
Zeigt eine konfigurierbare Liste der vom aktuellen Benutzer zuletzt erzeugten Websites an. |
|
Latest Unanswered Discussion Posts |
Zeigt eine konfigurierbare Liste von unbeantworteten Diskussionsbeiträgen an. |
|
custom RSS controller |
Steuert den das mitgelieferte SharePoint RSS Viewer Webpart durch eine Liste von auswählbaren RSS Feeds. |
Benutzer Selbsregistrierung
Die Benutzerverwaltung von SSN erlaubt die Registrierung von Benutzern, wie man es aus vielen anderen Internet basierten Websites findet. Auch diese Komponenten kann man auf der Seite von Codeplex-Seite zu SSN im Dokument „SSN 3.0 Screenshots.ppt“ ansehen.
|
Komponente |
Beschreibung |
|
Webpart für Benutzer Registrierung |
Benutzer kann ein Registrierungsformular ausfüllen und abschicken. Der Administrator von SSN kann dann die Anfrage genehmigen. Der Benutzer bekommt entsprechende E-Mails zugesendet. |
|
Webpart für Passwort ändern |
Benutzer kann sein altes, sowie das neue Passwort eingeben |
|
Webpart für Passwort anfordern |
Hat der Benutzer sein Passwort vergessen, kann er ein neues Passwort anfordern. Hierzu muss er eine Sicherheits-Frage beantworten. |