Syndikering av innehållstyper i SP 2010
Visst är content types ganska krångliga att jobba med? De definieras på en nivå och används sedan på lägre nivåer, och då är de inte samma content types som sina föräldracontent types, utan bara likadana… eller också inte likadana, men iaf relaterade och med samma namn. Och när man definierat en mängd content types i en site collection, då vill man ju ha dem tillgängliga i sina andra site collections. Det kanske inte är en showstopper om man skrivit egna schemas som man kan deploya som features, men så är inte alltid fallet.
Väljer man att kopiera över content types från en sitecollection till en annan genom nån att man skriver lite fiffig kod riskerar man att stöta på problem med minnesläckor i SharePoint API:t då man lägger till fields, vilket är dåligt om man har många content types och fullkomligt ödesdigert om man har massor av dem.
Med 2010-releasen har SharePoint-teamet tänkt till lite. De har insett fördelen med att ha content type-definitioner tillgängliga över site collections (och kanske över webapplikationer också, eller över farmer).
Lösningen heter Enterprise Content Types, och är en ny tjänst (service application) som konceptuellt består av ett content type gallery som finns tillgängligt via en content type hub. Man låter en av sina site collections vara värd för content type-hubben. Detta konfigurerar man i Managed Metadata-inställningarna, content type-hub och Managed Metadata-service har ett ett-till-ett-förhållande (en hub per metadata-service m.a.o.).
Visst låter det fint att erbjuda konsumerbara content types via en tjänst?
