Introduction à Oracle UCM : Content Server
Content Server fait partie de la brique « Gestion de contenu » de la suite Oracle UCM (Universal Content Managment), il a intégré l’offre Oracle
Content Server fait partie de la brique « Gestion de contenu » de la suite Oracle UCM (Universal Content Managment), il a intégré l’offre Oracle
Finalement il n’y aura pas eu de grande annonce fracassante cette année à Openworld, vous l’aurez remarqué. Il faut dire que de façon surprenante, les
Oracle présente à l’occasion de l’Openworld une acquisition récente, GoldenGate, outil d’intégration de données en temps réel. Deux objectifs au travers de ce produit :
Je collabore, tu collabores, il s’arrache les cheveux. Le DSI. Dans la liste des outils informatiques aux contours informes, le collaboratif occupe une place de
Comme vous avez sans doute déjà pu le comprendre, le langage XML est le standard en ce qui concerne les échanges de messages entre les applications d’une architecture SOA.
Les diverses applications du SI échangent donc des messages XML, cependant les formats peuvent varier selon les applications, il est donc nécessaire de transformer les messages avant de les délivrer aux applications cibles. Pour cela, il existe un langage : eXtensible Stylesheet Language Transformations XSLT. Il s’agit d’un langage de transformation permettant de modifier la structure d’un message XML vers un autre message XML (voire d’autres formats : texte, etc.). BPEL via l’activité Transform permet simplement au développeur d’intégrer des transformations XSL au sein de ses processus.
Je me propose, par cet article, de vous montrer comment mettre en place une transformation XSL dans un flux BPEL, comment exploiter les fonctionnalités de Jdeveloper autour des transformations XSL et comment contourner certaines restrictions du designer Jdeveloper pour mettre en place la communication entre BPEL et XSLT.
All my bags are packed, I’m ready to go … Ou presque, je décolle donc demain pour cette magnifique cité de San Francisco ! J’avoue
Comme promis, un petit tutorial qui vous permettra de débuter avec la SOA Suite et la création de flux d’orchestration avec BPEL.
Je me propose de vous initier à BPEL en vous montrant comment réaliser un flux simple interagissant avec une base de données. Cet exemple appelle une procédure PL/SQL stockée en base qui accepte un paramètre en entrée et renvoie un résultat dépendant de l’entrée. Cet exemple permettra de couvrir une partie des notions abordées lors de la création d’un flux : activités BPEL, adaptateur de ressources, etc.
Avec Internet et les nouvelles technologies, les échanges d’information au sein d’une même entreprise mais aussi avec l’extérieur (partenaires, fournisseurs, clients, etc…) se développent à vitesse grand V. Les entreprises sont alors confrontées à des problématiques complexes d’intégration. La mise en place de formats pivot est une réponse idéale à l’intégration de flux au sein du Système d’Informations de l’entreprise.
BPEL (Business Process Execution Language), est un langage basé sur XML permettant de créer des processus d’entreprise. Les possibilités offertes par BPEL sont nombreuses, il est notamment utilisé pour la mise en œuvre d’orchestration de services.
BPEL offre la possibilité d’interagir avec des Web Services tiers et ainsi de faire communiquer tout type d’application ayant une interface Web Service, de mettre en place des processus complexes (traitements parallèles, interactions humaines, etc.), de gérer simplement les exceptions, etc. Cet article est une introduction à BPEL. Il explique les principales activités et les concepts abordés lors du développement de flux BPEL.
Oracle BAM permet de présenter par des interfaces « sexy » vos indicateurs clés métier. Il peut-être configuré pour être connecté à votre annuaire d’entreprise comme par exemple Microsoft Active Directory. Ainsi, vous pouvez filtrer les données que vous affichez sous forme de rapports selon le login de l’utilisateur.
Il y a deux solutions pour cela :
Créer un rapport par population visée, et habiliter l’accès au rapport ;
Créer un seul rapport et filtrer les données chargées.
Cette article illustre ces 2 possibilités;