Composite 3.8 er på samme tid et content management system og en .NET udviklingsplatform.
Layout, indhold, skabeloner og placering af moduler styres fra Administrationsmodulet. Ønsker du at ændre modulernes funktionalitet, bygge egne moduler eller integrere med andre IT-systemer, så har du brug for Composite Developer.
Alle funktionaliteter og moduler i Composite er udviklet i ASP.NET eller i XSL og SQL, som evt. kalder et eller flere plug-ins til at håndtere generiske opgaver. Composite adskiller layout, indhold, og funktionalitet. Det gør løsningen gennemskuelig og let at arbejde med, og muliggør genbrug af datalogik og forretningslogik.
Udvikling i Composite foregår i ASP.NET eller i XSL og SQL. Desuden kan du udvikle nye plug-ins som .NET og COM-komponenter. Når du udvikler til Composite, kan du derfor bruge standard-værktøjer som Visual Studio.NET, XML Spy, etc.
ASP.NET-kontroller kan indsættes overalt i sider og skabeloner, og genbruges fra løsning til løsning. XSL kan benyttes til at håndtere data og XML fra databasekald.
Alle XSL/SQL-baserede moduler og mange af ASP.NET-kontrollerne er åben kode, som udviklere har adgang til at rette og videreudvikle.
Composite pålægger ingen layout-begrænsninger. Layout styres med stylesheets og skabeloner, som kan bygges i (X)HTML, Javascript, Flash, mm. Composite indeholder en (X)HTML-editor, som tillader den daglige bruger at rette og indsætte kode i siderne.
Composite Developer indeholder plug-ins, som letter integration til andre IT-systemer via ODBC/OLEDB, XML over HTTP, mm.
Mange virksomheder har allerede investeret i .NET og COM-komponenter med forretningslogik - disse kan plugges i Composite og genbruges.