Architecture à trois niveaux

Ingeniux Cartella est constitué d'une architecture à trois niveaux :

  • Modules préétablis.
  • Services de gestion de contenu social.
  • Stockage de contenu.

ASP.NET MVC

Basé sur Microsoft ASP.NET MVC, Cartella permet aux développeurs .NET de personnaliser des modules ou d'en créer de nouveaux en toute simplicité sur la plate-forme Cartella en utilisant des normes Web. Microsoft ASP.NET MVC offre également une approche personnalisée pour la mise en œuvre de Cartella. Les communautés qui utilisent Cartella sont développées rapidement grâce aux modèles ASP.NET Razor qui s'appuient sur des technologies Web basées sur des normes, telles que HTML5 et CSS3. Le contenu sous Cartella est disponible via des API .NET, permettant au contenu social d'être intégré à d'autres applications ou d'être accessible depuis n'importe quel site Web.


Modules Cartella

Les modules Cartella sont situés au niveau supérieur de l'architecture Cartella. Ils offrent des solutions préétablies pour la gestion de types spécifiques de contenu social. Les modules disponibles incluent la gestion de documents, le blogging, les vidéos, les images, le répertoire, l'agenda, les forums, et les services liés aux réseaux sociaux tels que les commentaires et notations. Les modules sont développés à l'aide de Microsoft ASP.NET MVC et peuvent être facilement étendus et modifiés. Cartella peut également être étendu avec une structure de développement de module personnalisée afin de répondre aux besoins de chaque cas d'utilisation.


Gestion de contenu social

Le niveau d'application principal de Cartella offre un ensemble de services de gestion de contenu, comme des workflows, la gestion d'utilisateurs, le partage et les droits d'accès au contenu, les notifications sur les rapports et l'engagement des utilisateurs sortants, ainsi qu'un système de marquage complet. Le contenu est disponible via une API qui prend en charge la diffusion du contenu aux formats de syndication XHTML, JSON et XML et qui permet de réutiliser du contenu Cartella de manière efficace dans d'autres applications et sites.


Stockage de ressources de contenu

Cartella prend en charge une vaste gamme de systèmes de stockage de données, y compris Microsoft SQL Server, Oracle et les bases de données MySQL. Les fichiers peuvent être stockés dans des systèmes de fichiers SAN ou NAS ou au sein de Microsoft SharePoint. Cartella prend en charge le regroupement de bases de données ainsi que le stockage fédéré des ressources et fichiers de plusieurs référentiels.


Gestion d'identité

Cartella peut être intégré de manière native à Microsoft Active Directory et LDAP. Il offre également des fonctions intégrées de gestion de l'adhésion pour le traitement des utilisateurs qui n'ont pas de compte d'identification. L'authentification est également fédérée, ce qui permet à une seule communauté de combiner plusieurs formats d'authentification pour ses membres.

Des fournisseurs d'authentification supplémentaires peuvent être ajoutés à l'aide de la norme .NET Membership Provider.