OSB

OSB et REST : Conversion nXSD de JSON vers XML

Présentation Ce cas se présente quasi obligatoirement dans le cas où l’on interroge un WebService REST. Le but de cet article est de présenter comment passer d’une donnée au format JSON au format XML. Cette méthode peut facilement être étendue pour convertir dans l’autre sens (XML vers JSON) ou en remplaçant JSON par d’autre formats …

OSB et REST : Conversion nXSD de JSON vers XML Lire la suite »

JCA Adapter: quand la base prend le bus

Cet article présente l’intégration de deux produits d’un de nos partenaires préférés : la base de données et le bus de service. Nous allons montrer comment le Bus de Services (OSB – Oracle Service Bus) interagit avec le base de données (Oracle Database). Ce premier article montre comment l’OSB peut réagir à un événement de …

JCA Adapter: quand la base prend le bus Lire la suite »

OSB / SOA 12c : Message Throttling pour un Business Service

Pour contrôler le flux de messages vers un service métier et empêcher les retards, vous pouvez activer et configurer la limitation ou le Throttling  des messages pour les services métier dans vos applications Service Bus. Concept Lorsque vous utilisez le throttling pour contrôler le flux de messages, une file d’attente de limitation ou throttling  queue …

OSB / SOA 12c : Message Throttling pour un Business Service Lire la suite »

OSB 12c : Exposition d'un service REST

Lors d’un précédent article, nous avions détaillé l’appel d’un service de type REST depuis un flux SOA à l’aide du nouveau connecteur adaptateur REST. Dans ce post, nous allons voir comment exposer un service REST pouvant être invoqué à la fois en JSON et en XML. 1 – Génération du connecteur REST à l’aide du …

OSB 12c : Exposition d'un service REST Lire la suite »

Message resequencing with OSB 12c

Répondant à un besoin métier bien particulier, Oracle a ajouté la fonctionnalité de reséquencement des messages par l’ESB, cette fonctionnalité existait déjà dans le médiator de la SOA Suite, donc en bénéficier sans passer par un composite est impossible. Le reséquencement permet d’ordonner le traitement des messages reçus d’une manière désordonnée, (traitement par lot, dépliement …

Message resequencing with OSB 12c Lire la suite »

Verrou mutex et interaction fichier Oracle Service Bus

Dans le cadre Oracle Service Bus, si vous utilisez le mode « Append » de l’adaptateur de fichiers (connecteur JCA), il est fort probable, qu’à la suite de traitements, vos logs vous publient cette erreur* : ####<17 janv. 2017 14 h 20 CEST> <Error> <JCA_FRAMEWORK_AND_ADAPTER> <xxxxx> <SRVXXXX> <[ACTIVE] ExecuteThread: ’30’ for queue: ‘weblogic.kernel.Default (self-tuning)’> <<anonymous>> <BEA1-123A0A9D82A30C6920D4> <0000LU^F8a7AXNnawlEgMG1Nw6M_000Pxj> <1475929233197> …

Verrou mutex et interaction fichier Oracle Service Bus Lire la suite »

Xpath

Xpath dynamique – OSB 12c

Dans les versions antérieures à la 12c, il était possible d’intégrer une fonction d’évaluation dynamique de xpath, au travers de la méthode « evaluate » du jar de xalan par exemple. Suite au passage sur le moteur « Oracle XDK XSLT » il est désormais plus compliqué d’implémenter cette fonctionnalité. Voici donc un exemple d’implémentation de « custom xpath » fonction permettant de réaliser …

Xpath dynamique – OSB 12c Lire la suite »

Osb 12c – gestion des cross-references (XREF)

Dans la version 12c de l’OSB, la gestion des cross-references (XREF) a évolué et est désormais totalement intégrée de façon native. Indispensable pour gérer des référentiels de valeurs entre différents systèmes du SI, voyons comment les implémenter et les utiliser dans l’OSB.       ———————————- |SYSTEME 1 |SYSTEME 2 |SYSTEME 3 | ———————————- |AAAA11 …

Osb 12c – gestion des cross-references (XREF) Lire la suite »

toile araignee

Xquery 12c – revue du nouveau mappeur

Introduction Facile à prendre en main dans ses versions antérieures, le « mappeur » xquery atteignait très vite ses limites en terme d’interprétation graphique et de fonctionnalités. La SOA 12c se voit dotée d’un nouveau « mappeur » xquery. Revue mappeur xquery 12c Faisons donc un rapide tour d’horizon des fonctionnalités proposées par son successeur : – xquery 1.0 …

Xquery 12c – revue du nouveau mappeur Lire la suite »

ActiveMQ

Oracle Server Bus vers Apache ActiveMQ

Dans ce post, nous allons mettre en oeuvre un canal d’envoi de message entre l’Oracle Service Bus et l’Apache ActiveMQ. Concernant la documentation technique et les ressources ActiveMQ à récupérer pour avoir un serveur sur une machine locale, je vous invite à aller voir ici : http://activemq.apache.org/ Une fois que vous avez récupéré le dossier « apache-activemq-X.YY.Z » …

Oracle Server Bus vers Apache ActiveMQ Lire la suite »