De nieuwe NOS.nl: Globale architectuur (afl. 1)
Dit is de eerste post uit de serie “Achter de schermen @nosnieuwemedia” waarin ik zal proberen een kijkje te geven in de keuken van de afdeling Nieuwe Media van de NOS.
Binnen de NOS realiseert de afdeling Nieuwe Media innovatieve concepten op het raakvlak van inhoud, concept en techniek. In de praktijk betekent dit dat we (web)applicaties ontwikkelen voor allerlei verschillende platformen en dat we er voor zorgen dat de content van de NOS op zoveel mogelijk manieren door de bezoekers/kijkers kan worden geconsumeerd.
Om voorbereid te zijn op de toekomst, waarbij het publiceren van de NOS content op verschillende (nieuwe) platformen steeds belangrijker wordt, hebben we er voor gekozen om een nieuwe technische infrastructuur te bouwen. Deze nieuwe fundering was nodig omdat de “oude” manier van werken een steeds grotere “brei” van mogelijkheden, onmogelijkheden, scripts, werkwijzen e.d. was geworden.
Oude fundering
De oude infrastructuur zag er uit zoals op de tekening hiernaast.1) De website van de NOS werd gepubliceerd vanuit ons Content Management Systeem (CMS). 2) De mobiele website van de NOS werd samengesteld door middel van XML-bestanden welke kwamen uit het zelfde CMS. 3) De andere platformen, zoals bijvoorbeeld de Philips Net TV of de Sony Playstation, maakten weer gebruik van andere XML-bestanden.
Niet alleen het CMS was leverancier van informatie; ook andere systemen zorgden voor een grote diversiteit aan datastromen. Zo waren er systemen voor het ontwikkelen van vodcast-XML-bestanden met de laatste afleveringen van het NOS Journaal. Er was een apart systeem voor het ontsluiten van de video- en audiobestanden van de NOS, enzovoorts.
Om hier verandering in te kunnen aanbrengen werd besloten om een compleet nieuwe technische infrastructuur te bouwen, om in de toekomst beter aan de behoeften van de eindgebruikers te kunnen voldoen.
Nieuwe fundering

De nieuwe fundering zoals we die gemaakt hebben (zie tekening), maakt gebruik van een centrale database waarin alle content wordt opgeslagen. Deze content-database vormt het hart van de nieuwe media-activiteiten bij de NOS. Door deze nieuwe centrale plek waarbinnen alle content activiteiten plaatsvinden, is het voor de afdeling nieuwe media veel eenvoudiger geworden om nieuwe toepassingen te ontwikkelen met gebruik van de reeds bestaande content.
Functionaliteit content database
De content-database wordt door middel van XML-bestanden vanuit de back-end-systemen voorzien van nieuwe informatie en updates van oude informatie. De informatie komt uit verschillende systemen (bijvoorbeeld het CMS, maar ook uit de video-editing-omgeving) maar daarover meer in de aflevering over de back-end-systemen van de NOS.
De informatie in de content-database wordt ontsloten via de verschillende kanalen zoals internet (website), mobiel en narrowcasting. Doordat alle aangesloten kanalen gebruikmaken van dezelfde centrale database is de informatie dus ook op alle systemen gelijk. In een aflevering over de centrale content-database van de NOS zal ik de functionaliteit van deze database uitgebreid beschrijven.

Interessant om zo achter de schermen te kunnen kijken. Ik ben dan ook benieuwd naar de volgende delen!
Ook ik vind dit erg interessant!!! Het nieuwe plaatje lijkt erg voor de hand liggend. Ik zie uit naar de volgende afleveringen…
Jan-Willem, Dit artikel smaakt inderdaad naar meer. Ga zo door!
Jan-Willem,
Goed stuk, en exact waar ik ook mee bezig ben. Hier is een term voor : Single Source Publishing.
Journalistiek NL moet naar het vullen van een database i.p.v. het maken van een video-item of een internetbericht. Vanuit de filosofie dat inhoud en vorm gescheiden worden, kun je inderdaad naar de situatie dat iemand nieuws maakt, en iemand anders nieuws GESCHIKT maakt voor een bepaald medium. Het aanspreken van doelgroepen met gerichte informatie creëert de rol van een redactiemarketeer die weet welke informatie, in welke vorm, voor welk device en op welk tijdstip gepubliceerd dient te worden. Dat kan alleen als je de infrastructuur zo aanpakt zoals jij beschrijft: een contentgateway met multiple outlets.
SPOD (single point of definition) is een gouden principe in de IT, waaraan is voldaan met de centrale database. Maar hoort het CMS niet tussen de DB en het front-end in te staan in de tekening, dit is toch de publishing omgeving waarmee de website en andere platforms worden gevuld. Verder een goed artikel, de nieuwe website vind ik nog wat onoverzichtelijk maar dat zal de nieuwigheid zijn.
Jan-Willem, dankjewel voor dit kijkje in de keuken. Ik zie uit naar de andere afleveringen, erg interessant!
En meteen ook een vraag, als dat mag: is CMIS (Content Management Interoperability Services) een standaard die in dit plaatje past c.q. een rol heeft gespeeld?
@Twan van Elk
We hebben wel eens gekeken naar CMIS (http://en.wikipedia.org/wiki/C.....y_Services) maar het is niet de specifieke basis geweest voor ons concept. Het concept is bedacht vanuit de huidige infrastuctuur aan zowel deachterkant als voorkant van websites en andere (web) applicaties binnen de NOS. In de volgende aflevering over de backend zal ik proberen hiervan een beeld te geven.
De verschillende systemen communiceren op basis van XML met elkaar waardoor elk systeem dus in principe onafhankelikj is en indien nodig kan worden vervangen door een andere systeem.
Mooi initiatief om hier meer over te vertellen! Zoals het altijd gaat, roept deze informatie gelijk nog meer vragen op. Net als ericv vraag ik me af of er nog een publicatiesysteem zit tussen de database en de front-end. En maken jullie gebruik van bestaande systemen of ontwikkelen jullie alles zelf (of een mix van de twee)? Maar misschien dat je daar nog in volgende artikelen op terug komt…