Software Development Kit (SDK)
Smartsite's Software Development Kit (SDK) stelt ontwikkelaars in staat om verschillende vormen van maatwerkfunctionaliteit te realiseren op basis van Smartsite. Dankzij het open en schaalbare karakter (open standaarden!) van Smartsite en een diversiteit aan ontwikkelmogelijkheden kan Smartsite tevens fungeren als Web Applicatie Platform.
Schaalbaar systeem
Smartsite CMS beschikt over zeer uitgebreide standaardfunctionaliteit. Daarnaast is Smartsite een zeer schaalbaar systeem. Enerzijds dankzij de modulaire opbouw, anderzijds vanwege de uitgebreide ontwikkelmogelijkheden die worden geboden door Smartsite's Software Development Kit (SDK).
Open industriestandaarden
Smartsite kent een open objectmodel en een uitbreidbaar datamodel. Daarnaast ondersteunt Smartsite open en industriestandaarden zoals ODBC, XML, SOAP, COM en .Net. Hierdoor is het mogelijk om Smartsite - ondanks de reeds vele out-of-the-box mogelijkheden - ook in te zetten als Web Applicatie Platform. Om maximaal van de ontwikkelmogelijkheden gebruik te kunnen maken, is de Software Development Kit (SDK) beschikbaar. Met behulp van de Smartsite SDK kunnen functionele uitbreidingen aan een website of beheeromgeving in relatief korte tijd worden toegevoegd.
Functionaliteit op maat
Met de SDK kan een ontwikkelaar functionaliteit op maat aan de Smartsite omgeving toevoegen door middel van onder meer:
Server-zijde uitgevoerde scripts (JScript, VBScript)
Server-zijde scripting komt in hoge mate overeen met de ontwikkeling in ASP, echter met het voordeel dat de vormgevingsaspecten van een applicatie kunnen worden afgehandeld door de in Smartsite beheerde stijlen. Zo kunnen ASP-ontwikkelaars snel aan de slag met Smartsite.
Server-zijde uitgevoerde componenten
Smartsite kan worden uitgebreid met diverse soorten componenten:
- Page Components
Page Components breiden de website functionaliteit uit. Een Page Component wordt uitgevoerd in de context van een Smartsite-omgeving en heeft toegang tot alle relevante onderdelen van het object- en datamodel. Page Components worden vaak gebruikt voor de weergave van data uit andere databronnen of applicaties, voor dynamische navigatie of personalisatie van een website. - Manager Components
Een Manager Component voegt functionaliteit toe aan de Smartsite Manager omgeving. Specifiek maatwerk functionaliteit die benodigd is in de beheeromgeving wordt op deze wijze gerealiseerd. Een voorbeeld van een Manager Component is een module waarmee een specifieke thesaurus kan worden bewerkt. - Bypass Components
Een Bypass Component biedt de mogelijkheid in te grijpen in de afhandeling van Smartsite transacties. Met een Bypass Component kan het standaard gedrag van Smartsite worden gewijzigd. Een Bypass Component kan bijvoorbeeld een custom invoer- en bewerkingsveld in het content management proces verzorgen. - Event Queue Handlers
Smartsite kent 'events' die ontstaan op het moment dat het systeem, een bezoeker of een redacteur een bepaalde handeling uitvoert. Aan een dergelijk event kan een maatwerk afhandeling worden gekoppeld middels een Event Queue Handler. Een voorbeeld hiervan is de specifieke afhandeling van een 'post' actie door een websitebezoeker. Events kunnen ook worden gegenereerd door eigen componenten. Events worden asynchroon afgehandeld. - Site Update Handler
Een Site Update Handler kan een aantal events synchroon afhandelen, bijvoorbeeld direct voor of na het uitvoeren van een actie in de Smartsite Manager. De Site Update Handler wordt vaak gebruikt in maatwerk workflow processen. - Background Components
Middels een Background Component kunnen bepaalde processen op vooraf vastgestelde momenten worden uitgevoerd. Hierbij kan worden gedacht aan het verzorgen van een gepersonaliseerde elektronische mailing, het genereren van te cachen webpagina's, etc.
Direct op maat
Spotlight
"TenCate heeft voor Smartsite gekozen omdat het pakket ruimschoots voldoet aan de eisen die door onze interne gebruikers zijn gesteld."