Les Mashups d Entreprise au service de la SOA Comment décupler l agilité de son système d information Olivier Picciotto CEO, Convertigo
Convertigo Editeur de solutions pour les mashups d entreprise et les applications composites 1998-2003: Spécialiste de la connectivité «Mainframe» Technologie de «Legacy scraping» : SOA, intégration 2005: Nouveau développement: adaptation du savoir faire Legacy vers le Web Technologie de «Web parsing» 2007: Lancement de Convertigo Enterprise Mashup Server 2009 : Levée de fond de 3 Millions d Euros auprès d AURIGA Partners 2010 : Renforcement support, marketing et commercial Ouverture de filiales dans différents pays d Europe et aux Etats-Unis Mise en place d un programme Partenaires avec les Editeurs et Intégrateurs
Les Mashups d entreprise? Qu est-ce que c est? Une façon agile : De penser le développement et l intégration des applications D intégrer l existant D appliquer les principes du Web 2.0 à SOA RESEAUX SOCIAUX Equipes WIKI-BLOGS Documents MASHUPS Applications Enterprise Mashup is one of the top 10 Strategic Technologies emerging in 2009 March 18 th 2009
Web 2.0 & SOA Web 2.0 Productivité des utilisateurs Applications intégrées Partout, tout le temps Personnalisation Mashups d entreprise Applications composites riches créées par les métiers, connectées aux ressources de l entreprise et respectant les principes de gouvernance SI Gouvernance Applications existantes IT SOA Efficacité du DSI Agilité du SI Aligner le SI avec les métiers
Apps Composites Mashups et Applications Composites Les applications composites, un nouveau moyen d intégrer l existant dans une SOA Développement Intégration Les mashups d entreprise sont des applications composites centrées sur l utilisateur Java Net BPEL EAI EII ETL Data Services Développement Intégration Mashups d Enterprise Web 2.0 Blogs Wikis RSS
L utilisateur au centre du SI SI Traditionnel Utilisateur stressé Trop de données et d applications fragmentées Erreurs, manque de productivité SI Web 2.0 Utilisateur satisfait Agréger les données pertinentes Personnaliser les processus
Mashup grand public Des widgets standards placés sur une page personnalisable Pas de lien entre les widgets Pas de widget métier
Widget d entreprise Les widgets d entreprise sont dynamiquement liés à une ou plusieurs applications métier COMMANDES D ENTRÉE Search customer Update customer Add customer ERP Vue Logique métier ÉVÈNEMENTS DE SORTIE Selected Customer Updated Customer ERP Un widget est un composant visuel disposant de «poignées» permettant des liaisons avec d autres widgets : transfert de données, déclenchement de logique métier
Mashup d entreprise Des widgets liés dynamiquement Des widgets liées entre elles pour créer une application composite (mashup) Des widgets métier exposant les processus et les données de l entreprise étendue Des widgets spécifiques à un département, partagées et réutilisables par d autres
Mashup de présentation et de processus Orchestration et transactions temps-réel des processus serveur et client Présentation Web 2.0 Processus : Clients, Serveurs ou Combinés Ajax Mashup composer Flex ERP Vue CRM Vue APP Vue
Connecter les widgets aux ressources de l entreprise Exposer l existant et le composer au sein de mashups Applications filiales < 5% des applications existantes ont été conçues pour être intégrées Applications Holding Applications Sociétés Acquises Mashup enablement is critical because the value of any enterprise mashup environment is directly related to the quantity and quality of mashable sources March 18 th 2009 Applications externes
Faire au lieu de refaire Convertigo réutilise, combine et expose toutes les applications existantes -Applications développées en interne -Package standards (SAP, ORACLE,.)
Du projet «classique» au projet Convertigo Just do it! (Don t redo) Without Convertigo With Convertigo
Convertigo Enterprise Mashup Server La plateforme de mashup la plus complète du marché Mashup enablement Capture de données Réutilisation des processus Présentation, clipping Mainframe Applications Web XML, RDBMS, services Web Outils Business & IT Eclipse IT Studio Web 2.0 Mashup Composer Compatible avec Portails Plateformes de Mashups Smart phones Administration Sécurité, SSO Cache, pooling Déploiement dans le Cloud
Étendre la modularité à la présentation Les mashups dans une logique d économie des développements La SOA fournit des services standardisés sur lesquels les interfaces utilisateurs et leurs logiques sont à développer Les MASHUPS stockent des modules dont les interfaces et les logiques ne sont plus à redévelopper ERP Vue CRMVue SCMVue WEB Vue ESB/EAI Applications structurantes «Long tail» des applications non-connectées
Structuration continue du SI Combiner la SOA et les mashups Vers une flexibilité et une réactivité maximum du SI APPLICATIONS STRUCTURANTES SOA MASHUPS "LONG TAIL" D APPLICATIONS Temps - cycle d implémentation et de vie des applications
Gouvernance, Sécurité et Administration Permettre à des utilisateurs métier de facilement créer des mashups dans le respect des règles du SI Gestion des droits : Accès aux widgets et mashups Modification, création des mashups Accès aux applications Les mashups Convertigo héritent des droits «single sign-on» des portails ainsi que de la sécurité des applications d origine Gérer et contrôler les transactions : Décompte précis des transactions Gestion avancée du «cache» pour les optimiser Monitoring intégré dans les outils de surveillance de l entreprise Administration 100% Web
Ce qu il faut retenir : Simple et rapide à mettre en œuvre Sans développement complémentaire En continuité avec vos applications existantes Libère les équipes techniques des charges et délais de développements spécifiques Complémente les SOA «Classiques»