Mit dem Inhaltstyp-Veröffentlichungshub (Content Typ Hubs) ist es möglich, Content Typs (Inhaltstypen) über eine Service Application für verschiedene Websitesammlungen / Webanwendung zur Verfügung zu stellen. Bei MOSS 2007 stehen Inhaltstypen nur innerhalb einer Websitesammlung zur Verfügung und können nicht an anderen Stellen verwendet werden. Hier muss man Inhaltstypen für jede Websitesammlung neu erstellen und auch verwalten. Dieser Verwaltungsaufwand lässt sich durch die neue Service Topologie in SharePoint 2010 vermeiden!
2007:
2010:
Bilderquelle: Chaks’ Corner
Ein Inhaltstyp-Veröffentlichungshub ist also ein zentraler Ort zur Verwaltung von Inhaltstypen. Von dort aus werden die Inhaltstypen an die durch die Service Application verbundenen Webanwendung / Site Collection gepublisht.
Um ein solchen Inhaltstyp-Veröffentlichungshub einzurichten, muss man in der Zentraladministration unter „Application Management“ – „Manage Service Applications“ den Eintrag „Managed Metadata Service“ konfigurieren (Falls dieser Eintrag nicht vorhanden ist, kann dieser direkt über den ‘New’-Button im Menüband erstellt werden).
Im Einstellungsdialog muss lediglich die Site Collection angegeben werden, welche die Inhaltstypen „freigibt“ sozusagen die “Mutter aller Inhaltstypen” 🙂
Hinweis: Diese URL kann man später nicht mehr anpassen – man muss den Service neu erstellen!
Weiter muss man in den Eigenschaften der zugehörigen Service-Connection diese Option anhaken:
Als nächstes aktiviert man dieses Site Collection Feature auf der Seite, die die Content Types hostet:
Danach kann man einen neuen Inhaltstyp anlegen. Dort gibt es nun eine neue Einstellmöglichkeit mit folgenden Optionen:
Um den neuen Inhaltstyp dann sofort für die anderen (abonnierenden) Websitesammlungen zur Verfügung zu stellen, gibt es zwei Timerjobs, die normalerweise alle 15 Minuten laufen. In der Zentraladministration kann man diese mit “Run Now” anstoßen (für den Subscriber Job gibt pro Web Anwendung einen eigenen Job!):
In den Einstellungen einer Site Collection gibt es nun auch den neuen Punkt “Inhaltstypveröffentlichung”:
Dort kann man bspw. in der Zielseite überwachen, welche Inhaltstypen abonniert wurden und hat auch mittels eines Fehlerprotokolls die Möglichkeit zu überwachen, was nicht funktioniert hat.
Hinweis: Ist auf der Quell-Websitesammlung das Feature “Document-ID-Dienst” aktiviert, so muss dies auf der Ziel-Websitesammlung auch aktiviert sein.
Theoretisch sieht man in der Ziel-Websitesammlung unter “Abonnierter Inhaltstyp” die abonnierten Inhaltstypen. Das hat bei mir in der Testumgebung aber leider nicht geklappt. Im Fehlerprotokoll stand diese Meldung:
“The content type cannot be published to this site because this site has Document Id Service feature enabled but the content type hub site does not. Please contact the administrator”.
Das habe ich alles durchgeführt, aber ich sehe in der Ziel-Websitesammlung immer noch keine Inhaltstypen 😦 Lösungen gerne per Mail oder über die Kommentarfunktion des Blogs!
Kleiner Exkurs zum Thema “Service Farm”:
Wenn man sich die Application Service Einstellungen in der Zentraladministration genau schaut, so findet man die Konfigurationsmöglichkeit, wie veröffentlichte Dienste von einer anderen Farm konsumiert werden können.
Den Punkt “Publish” aus der obigen Abbildung verwendet man, um den “Managed Metadata Service” bereit zu stellen. Andere, externe SharePoint 2010 Farmen können den gerade veröffentlichten Service verwenden, indem über die Connect-Aktion eine Verbindung zum entsprechenden Dienst hergestellt wird. Auf diese Art und Weise lassen sich natürlich beliebige Dienste bereitstellen und verbinden.
Ressourcen:
Publish and Subscribe to Content Types in SharePoint 2010
Consuming SharePoint Content Types in Office 2010