Oracle s'est officiellement lancé sur la voie des applications composites. L'éditeur a annoncé AIA (Application integration architecture) à la conférence utilisateurs Collaborate '07, à Las Vegas. Le principe d'AIA est de fournir des processus prêts à l'emploi sous forme de packs, s'appuyant à la fois sur l'offre progicielle d'Oracle et sur son middleware Fusion. C'est donc très proche de ce que SAP propose depuis longtemps avec ses xApps (ou Cross Apps) : relier divers modules fonctionnels, à l'aide notamment d'un outil de gestion des processus métier (BPM) et d'un bus de services (ESB) afin de construire des applications dites composites, collant davantage aux besoins des clients. « Cela a la même ambition, confirme Lionel Dubreuil, responsable marketing techno pour les applications chez Oracle France. Sauf que pour nous, les applications composites peuvent s'appuyer sur notre offre, celle de nos partenaires mais aussi sur toutes les applications que nous avons rachetées. » Lionel Dubreuil explique par ailleurs qu'AIA s'inscrit dans la stratégie d'évolution des produits qu'Oracle avait déjà annoncée. De fait, avec toutes ces technologies à intégrer (Oracle a procédé à plus de 20 Md$ d'acquisitions en un peu plus de deux ans), seule l'option SOA (architecture orientée services) est valable : exposer des fonctionnalités en tant que services, et orchestrer ces derniers à l'aide d'un outil de BPM. L'effort d'intégration qu'Oracle doit réaliser se situant alors au niveau de la définition des objets métier des applications. A partir du moment où les différentes applications partagent un vocabulaire XML, il est possible de recourir à un référentiel commun et d'assembler les services reposant sur ces objets. Oracle souligne que les clients comme les partenaires peuvent ainsi réaliser leurs propres applications composites, tout reposant sur des standards. De même, le recours à XML permet de mettre à jour les applications tout en conservant la personnalisation des objets métier. Dans sa présentation aux Etats-Unis, Oracle a même employé la notion de « sustainable integration » (intégration durable). Oracle veut faire d'AIA une opportunité pour les partenaires Un pack AIA fournit les outils nécessaires à la réalisation et à la personnalisation de l'intégration d'un processus métier. Une licence AIA comprend notamment l'outil Aris pour la modélisation des processus métier, et un droit d'utilisation de la SOA Suite. Néanmoins, rares seront les clients qui n'ont aucun élément middleware en interne. « Un client qui aurait déjà fait un choix tiers pourra utiliser son produit, mais ne bénéficiera pas du côté 'prêt à l'emploi', commente Lionel Bubreuil. Nous avons déjà des clients qui utilisent notre offre BPEL [le moteur d'exécution des processus métier, NDLR] avec un autre ESB. » Il est cependant légitime de penser qu'il sera plus simple d'utiliser le moteur BPEL d'Oracle avec un ESB tiers, plutôt que l'inverse. Les packs AIA pourront aussi être utilisés pour se connecter à des services fournis par des applications non-Oracle. Un appel du pied d'Oracle envers les éditeurs et SSII, appelées à constituer, comme pour SAP, un écosystème. « Les partenaires pourront développer leurs propres objets, venant en complément de l'offre Oracle ou s'y substituant, explique Lionel Dubreuil. Par exemple pour intégrer du Salesforce à la place de Siebel OnDemand ou du back-office SAP à la place du nôtre. » Les deux premiers packs livrés sont justement des processus reliant le progiciel E-Business Suite d'Oracle à son offre de gestion de la relation client Siebel CRM. Les suivants viendront entre autres compléter l'intégration de Siebel avec ses offres de facturation et de gestion de la distribution, mais aussi avec des modules de l'offre JDEdwards EnterpriseOne.