Lorsque l'on travaille dans un grand groupe de services technologiques tel que Capgemini (Sud pour être précis), on a l'opportunité de pouvoir découvrir et comprendre des informations et des méthodologies de tout premier plan.
Récemment, j'ai eu l'opportunité (on m'a conseillé pour être précis là aussi) de lire et consulter la méthodologie TechnoVision 2012.
TechnoVision 2012 en quelques points (source fr.capgemini.com) :
Le métier de Capgemini est de proposer une vision des technologies actuelles pour maîtriser leur complexité et les traduire en opportunités pour l’entreprise et des technologies futures pour anticiper les évolutions et préparer les services de demain.Pour en savoir plus, pour plus d'informations et pour télécharger la brochure (en anglais uniquement), suivez l'un de ces liens :Capgemini a clarifié le paysage technologique dans le cadre de son point de vue et de sa méthodologie Technovision 2012. Capgemini structure les technologies autour de sept piliers qui sont la clé du nouvel écosystème de l’innovation.
Cette méthodologie répond aux questions que nos clients se posent :
Comment voyez-vous la technologie évoluer et en quoi vient-elle modifier les facteurs clefs du business ? Où devrions nous investir ?
Quelle est la meilleure stratégie IT pour notre business ?
- http://www.fr.capgemini.com/actualites/brochures/technovision_2012
- http://www.capgemini.com/services/technology-services/technovision/
- http://architectes.capgemini.com/publications/technoVision/
Technovision 2012 et moi ?
Vous me direz, quel est le rapport entre cette méthodologie et moi (et mes blogs par extensions) ?
Et bien en fait je voudrais partager avec vous certaines idées qui peuvent lier des aspects de cette méthodologie et le monde de l'open source ECM.
Dans ce post donc, je vais m'essayer à un exercice de style personnel entre les différents piliers (Technovision clusters) et mes idées sur l'open source ECM. Je ne vais en aucun cas appliquer la méthodologie. Je vais simplement illustrer les différents clusters avec mes connaissances sur Alfresco et Nuxeo en grande partie...
Technovision clusters
You Experience
Définition simple : New technologies make highly interactive user experiences possible.
Question induite : Est ce que l'ECM Open Source permet de créer une expérience utilisateur plus riche ? Si oui comment ?
Réponse : La réponse est bien entendu OUI ! Des solutions comme Alfresco et Nuxeo illustrent parfaitement cette tendance. Cette expérience utilisateur est illustrée par les points suivants :
- Rich Internet Applications (RIAs) : On voit de plus en plus apparaitre des solutions (de la communauté ou de l'éditeur) basées sur ces solutions avec des Interfaces Homme Machine construites sur des technologies de clients riches comme Flex.
Exemples : Interface FLEX Alfresco, RCP Nuxeo - Role-based user portals : L'implémentation des architectures REST, du protocole ATOM, RSS, du standard JSR 168, des portlets à la netvibes ou des widgets Google au sein des solutions ont permis d'accéder facilement aux contenus et à l'information. Les utilisateurs ont ainsi la capacité d'organiser ces flux suivant les besoins.
Exemples : Intégration des portlets JSR 168 Alfresco/Nuxeo, WebWidgets Nuxeo, Webscript Alfresco - iPodification : La communauté a prouvé l'intégration possible de ces solutions au travers des nouvelles interfaces utilisateurs que sont les terminaux mobiles.
Exemples : Intégration Alfresco avec l'iPhone - Mashup applications : Les applications composites ne sont pas en reste dans le monde de l'ECM.
Exemples : Intégration Alfresco avec FaceBook
Transaction To Interaction
Définition simple : Predefined business transactions become ongoing relationships with clients and partners.
Question induite : L'ECM Open source permet il de créer un environnement de collaboration et d'échange ?
Réponse : L'une des composantes de l'ECM est bien entendu son côté collaboratif (avec éventuellement l'intégration de solution collaborative open source tierce). On cherche à faire intéragir les différents utilisateurs autour de la gestion de documents et de contenu. On parle alors de la création de communauté.
- Social collaboration tools of Web 2.0 : Wikis, forums, blogs, tags, calendrier partagé... Tous ces composants collaboratifs du Web 2.0 sont intégrés nativement dans des solutions tel qu'Alfresco ou Nuxeo.
Exemple : Alfresco Share, Nuxeo WebEngine.
Process On The Fly
Définition simple : A new wave of service-oriented solutions increases our ability to manage and execute processes.
Question induite : Comment sont gérés les processus métiers ? Est ce que chaque solution propose des services ? Sous quelles formes sont ils exposés ? Peut on les contrôler ?
Réponse : Dans cette réponse on distinguera plusieurs possibilités.
Tout d'abord chaque produit embarque un moteur de workflow (généralement basé sur JBPM). Il permet d'exécuter des workflows plus ou moins documentaires suivant le type de contenus. On peut noter aussi la présence de moteurs de règles qui permettent de rendre la gestion documentaire plus simple.
Exemple : moteur JBPM dans Alfresco/Nuxeo, Moteur de règles Alfresco
Ensuite on distingue les services exposés par les solutions. On parle alors de services-web, de services REST, de services exposés via un langage de programmation tel que PHP, Javascript, Java, JCR... En grande majorité, l'ensemble des services publics sont au moins exposés d'une à deux façon. Ils sont alors "commandable" par un système tiers.
Exemple : WebServices, Services REST pour Alfresco/Nuxeo; PHP pour Alfresco
Thriving On Data
Définition simple : Insight into crucial data and events helps us navigate a rapidly changing, information-rich environment.
Question induite : L'ECM permet il d'avoir accés à l'ensemble des informations et des indicateurs au sein de l'entreprise ? Comment est géré l'information ?
Réponse : Si on l'associe avec des solutions de B.I (Business Intelligence), l'ECM remplit totalement son rôle de gestionnaire de l'information non structurée (la partie structurée étant gérée par des systèmes d'ERP entre autres). En combinant avec les informations de l'ERP on a alors une vision globale de l'ensemble de l'information de l'entreprise.
Exemple : Intégration connecteur ERP-SAP, Intégration BIRT
Sector As A Service
Définition simple : Core, commoditized business solutions delivered as customized, standard software on demand.
Question induite : Là je sèche un peu...
Réponse : ...
Invisible Infostructure
Définition simple : Services increasingly supplied from the ‘cloud’ hide the details of technologies and systems.
Question induite : Les solutions sont elles scalables ? L'administration peut elle être gérée dans "les nuages" ?
Réponse : ...
Exemple : Nuxeo on the cloud...
Open Standards / Service Orientation
Définition simple : This approach underpins and facilitates all other clusters.
Question induite : Les services ECM sont ils standardisés ou normalisés ? Quelle est la part d'interopérabilité entre les solutions d'ECM.
Réponse : On peut noter dans cette partie la création de CMIS (Content Management Interoperability System) qui permettra de standardiser les échanges d'informations entre différents systèmes.
Exemple : Intégration CMIS d'Alfresco
Voilà ! Je crois avoir fait à peu près le tour du sujet que je voulais aborder.
Pour aller plus loin, je vous conseille bien entendu de lire et télécharger les informations sur Technovision 2012.
Cette article est sujet à modification de ma part suivant ma compréhension et mes découvertes sur chacun des points. Néanmoins, je vous invite à continuer cette discussion via les commentaires!
Bonne route!







1 commentaires: on "Technovision 2012 et moi ..."
Joli travail d'analyse !
Enregistrer un commentaire