Oracle Fusion Middleware Forum: SOA 12c en vue!

La semaine dernière, Easyteam participait au forum des partenaires Oracle « FUSION MIDDLEWARE PARTNER COMMUNITY FORUM » à Malaga (Espagne). Une bonne occasion pour moi de gouter à la Sangria locale et de revenir avec tout un tas de bonnes nouvelles sur l’avenir qu’Oracle semble donner à ses produits middleware. Les trois principaux axes de ce forum étaient les suivants:

  • Webcenter
  • SOA / BPM
  • ADF

(

les suivants: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Webcenter </span></li> <li><span style="font-family:Tahoma,sans-serif;">SOA / BPM </span></li> <li><span style="font-family:Tahoma,sans-serif;">ADF </span></li> </ul> <span style="font-family:Tahoma,sans-serif;">(https://blogs.oracle.com/emeapartnerweblogic/entry/weblogic_partner_community_forum_february) </span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Et c'est des produits Oracle SOA Suite et Oracle Service dont je vais vous parler dans ce billet de blog. La keynote autour de ces produits était délivrée par Simone Geib, Senior Principal Product Manager SOA chez Oracle. </span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Tout d'abord, sans avoir donné réellement de date précise, Oracle nous précisait que la PS5 débarquerait sur Oracle Technology dans un délai très court. Car oui, la version 12 n'est pas la prochaine version, un nouveau patchset va venir s'inviter à la longue liste de patchsets existants. Et oui comme vous j'étais surpris d'entendre parler d'une version 12 sans entendre parler d'une version 11gR2. Si le patchset 4 SOA n'était qu'une liste de bugs fixed, le PS5 s'annonce comme une version plus mature avant l'arrivée du tremblement de terre 12c que beaucoup attendront avec impatience après la lecture de ce billet. </span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Avant donc de vous parler de cette fameuse 12c ('c' pour 'cloud'), voyons rapidement ce que nous réserve Oracle d'ici, espérons, la fin du premier trimestre 2012. </span> &nbsp; &nbsp; <h2>Oracle SOA Suite 11gR1 PatchSet 5 (11.1.1.6): une version arrivée à maturité</h2> &nbsp; <span style="font-family:Tahoma,sans-serif;">La liste des principales nouveautés de cette PS5 est la suivante:</span> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">ENTERPRISE MANAGER: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Alerts for stuck BPEL messages (désactivable via les mbeans) </span></li> <li><span style="font-family:Tahoma,sans-serif;">Fault analysis and recovery usability improvements </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">INFRASTRUCTURE: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Memory footprint reduction </span></li> <li><span style="font-family:Tahoma,sans-serif;">Active GridLink for RAC Support </span></li> <li><span style="font-family:Tahoma,sans-serif;">Purge enhancements </span></li> <li><span style="font-family:Tahoma,sans-serif;">Diagnosability enhancements - WLDF (WebLogic Diagnostic Framework) integration </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">SERVICE BUS: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Improved error code support for REST </span></li> <li><span style="font-family:Tahoma,sans-serif;">Performance improvements when importing jars with large number of services </span></li> <li><span style="font-family:Tahoma,sans-serif;">OWSM policies for local proxies (direct binding framework) </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">ADAPTERS: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">UMS Adapter </span></li> <li><span style="font-family:Tahoma,sans-serif;">Deferred startup to improve startup times under load </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">BPEL/HWF: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Dehydratation store footprint reduction </span></li> <li><span style="font-family:Tahoma,sans-serif;">BPEL 2.0 enhancements </span></li> <li><span style="font-family:Tahoma,sans-serif;">BPEL 2.0 aggregation pattern </span></li> <li><span style="font-family:Tahoma,sans-serif;">JDev wizard support for critical properties </span></li> <li><span style="font-family:Tahoma,sans-serif;">Component level testing </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">B2B: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">EDI any to any mapper </span></li> <li><span style="font-family:Tahoma,sans-serif;">Multiple enhancements for HealthCare Integration </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">RULES: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Composer usability improvements - Decision tables </span></li> <li><span style="font-family:Tahoma,sans-serif;">Rules test suite </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">BAM: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Non active reports with refresh interval - support high data volumes </span></li> <li><span style="font-family:Tahoma,sans-serif;">Configurable timeout for searches </span></li> <li><span style="font-family:Tahoma,sans-serif;">Administrator view of all BAM alerts </span></li> </ul> </li> </ul> &nbsp; <ul> <li><span style="font-family:Tahoma,sans-serif;">CEP: </span> <ul> <li><span style="font-family:Tahoma,sans-serif;">JavaBean support </span></li> <li><span style="font-family:Tahoma,sans-serif;">Parallellism </span></li> </ul> </li> </ul> &nbsp; <span style="font-family:Tahoma,sans-serif;">Voilà quelques photos des slides présentés pour vous en dire un peu plus sur les features :</span> &nbsp; <a href="http://imgur.com/7Potf.jpg"><img src="http://i.imgur.com/7Potf.jpg" width="480" height="270" alt="" /></a> &nbsp; <a href="http://imgur.com/tBPAP.jpg"><img src="http://i.imgur.com/tBPAP.jpg" width="480" height="270" alt="" /></a> &nbsp; <a href="http://imgur.com/pxU5v.jpg"><img src="http://i.imgur.com/pxU5v.png" width="480" height=&quot ;270" alt="" /></a> &nbsp; <a href="http://imgur.com/AsmFZ.jpg"><img src="http://i.imgur.com/AsmFZ.jpg" width="480" height="270" alt="" /></a> &nbsp; <a href="http://imgur.com/1iAW3.jpg"><img src="http://i.imgur.com/1iAW3.png" width="480" height="270" alt="" /></a> &nbsp; <a href="http://imgur.com/7dhny.jpg"><img src="http://i.imgur.com/7dhny.jpg" width="480" height="270" alt="" /></a> &nbsp; <a href="http://imgur.com/0Yb5W.jpg"><img src="http://i.imgur.com/0Yb5W.png" width="480" height="270" alt="" /></a> &nbsp; &nbsp; <span style="font-family:Tahoma,sans-serif;">Comme on pouvait s'y attendre, cette version n'ira pas empiéter sur le terrain de jeu de la 12c. Quelques petites améliorations ci et là, comme les tests unitaires dans BPEL ou le refactoring optimisé entre processus BPEL, mais de toute évidence, le gros morceaux c'est la 12c.</span> &nbsp; <span style="font-family:Tahoma,sans-serif;">De plus, Simone Geib annonçait l'arrivée prochaine sur OTN de nouveaux white papers, et notamment l'un d'eux concernerait l'utilisation de Weblogic Diagnostic Framework (WLDF) avec SOA Suite. A surveiller de près donc.</span> &nbsp; &nbsp; <h2>Oracle SOA Suite 12c: what direction?</h2> <span style="font-family:Tahoma,sans-serif;">Commençons par l'essentiel : il n'y a aucune date d'arrivée pour cette 12c. La seule indication que nous donne Oracle c'est 'courant 2012'. On peut s'attendre donc à ne pas la voir arriver avant le second semestre.</span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Ensuite quels seront les GRANDS axes de la 12c :</span> <ul> <li><span style="font-family:Tahoma,sans-serif;">Oracle souhaite continuer d'avoir la stack middleware la plus intégrée</span></li> <li><span style="font-family:Tahoma,sans-serif;">Aucun bouleversement technologique comme on a pu connaitre en 11g</span></li> </ul> &nbsp; <span style="font-family:Tahoma,sans-serif;">Deux grandes zones de focus se dégagent :</span> <ul> <li><span style="font-family:Tahoma,sans-serif;">une SOA industrielle</span></li> <li><span style="font-family:Tahoma,sans-serif;">la productivité du développeur</span></li> </ul> &nbsp; <a href="http://imgur.com/tpDc0.jpg"><img src="http://i.imgur.com/tpDc0.png" alt="" width="480" height="270" /></a> <span style="font-family:Tahoma,sans-serif;"><em>Industrial SOA</em></span> &nbsp; <a href="http://imgur.com/IkD29.jpg"><img src="http://i.imgur.com/IkD29.png" alt="" width="480" height="270"" /></a> <span style="font-family:Tahoma,sans-serif;"><em>Developer Productivity</em></span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Et dans ce dernier slide, on retiendra principalement les deux points suivants :</span> <ul> <li><span style="font-family:Tahoma,sans-serif;">All editors in Jdev : YES !!!</span></li> <li><span style="font-family:Tahoma,sans-serif;">Debugging &amp; tracing in Jdev : on va enfin disposer d'une fonctionnalité très très utile. Demandez aux utilisateurs d'open esb.</span></li> </ul> &nbsp; <a href="http://imgur.com/LC5SO.jpg"><img src="http://i.imgur.com/LC5SO.jpg" alt="" width="480" height="270" /></a> <span style="font-family:Tahoma,sans-serif;"><em>12c SOA Debugger</em></span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Il sera également possible de partager des sessions weblogic entre les différentes consoles :</span> <a href="http://imgur.com/R3KZE.jpg"><img src="http://i.imgur.com/R3KZE.jpg" alt="" width="480" height="270" /></a> <span style="font-family:Tahoma,sans-serif;"><em>Common Console with session management</em></span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Une fonctionnalité de la 10g qu'on avait perdue en 11g revient en force : la création de template custom</span> <a href="http://imgur.com/up8tx.jpg"><img src="http://i.imgur.com/up8tx.jpg" alt="" width="480" height="270" /></a> <span style="font-family:Tahoma,sans-serif;"><em>Template</em></span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Et pour vous assurer que vous allez enfin pouvoir développer des flux OSB dans Jdeveloper et ne plus devoir jongler entre les deux IDEs (avec notamment la séparation du proxy service et de son flow):</span> <a href="http://imgur.com/krOtJ.jpg"><img src="http://i.imgur.com/krOtJ.png" alt="" width="480" height="270" /></a> <span style="font-family:Tahoma,sans-serif;"><em>Introducing Service Bus in Jdeveloper...</em></span> &nbsp; <span style="font-family:Tahoma,sans-serif;">La console n'est pas en reste! La console de design OSB restera et sera refaite entièrement en ADF. La partie monitoring migre dans Enterprise manager</span> <a href="http://imgur.com/DfQpL.jpg"><img src="http://i.imgur.com/DfQpL.png" alt="" width="480" height="270" /></a> <span style="font-family:Tahoma,sans-serif;"><em>OSB web-based console in 12c</em></span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Le choix entre Xquery et XSLT dans Jdeveloper pour une application composite est également une autre bonne nouvelle pour les développeurs. Par contre, on ne sait toujours pas si le support des modules externe en Xquery sera supporté...</span> &nbsp; <span style="font-family:Tahoma,sans-serif;">Un scheduler de jobs nommé Enterprise Scheduler Service (EES) va également faire son apparition :</span> <a href="http://imgur.com/YqDna.jpg"><img src="http://i.imgur.com/YqDna.png" alt="" width="480" height="270"/></a> <span style="font-family:Tahoma,sans-serif;"><em>Out-of-the-box scheduler</em></span> &nbsp; &nbsp; &nbsp; &nbsp; <span style="font-family:Tahoma,sans-serif;">Voilà qui vous donne un aperçu de quelques grandes features à venir. De nombreuses suivront et seront détaillées par Oracle dans les mois qui viennent.</span> &nbsp; <strong><span style="font-family:Tahoma,sans-serif;">Mais le mot de fin de Simone Geib résume en partit mon ressentit: "<em>Do not wait for any release for your projects, things can change, features can change</em>"</span></strong>" href="http://blog.easyteam.fr/2012/02/14/oracle-fusion-middleware-forum-soa-12c-en-vue">https://blogs.oracle.com/emeapartnerweblogic/entry/weblogic_partner_community_forum_february)
Et c’est des produits Oracle SOA Suite et Oracle Service dont je vais vous parler dans ce billet de blog. La keynote autour de ces produits était délivrée par Simone Geib, Senior Principal Product Manager SOA chez Oracle.
Tout d’abord, sans avoir donné réellement de date précise, Oracle nous précisait que la PS5 débarquerait sur Oracle Technology dans un délai très court. Car oui, la version 12 n’est pas la prochaine version, un nouveau patchset va venir s’inviter à la longue liste de patchsets existants. Et oui comme vous j’étais surpris d’entendre parler d’une version 12 sans entendre parler d’une version 11gR2. Si le patchset 4 SOA n’était qu’une liste de bugs fixed, le PS5 s’annonce comme une version plus mature avant l’arrivée du tremblement de terre 12c que beaucoup attendront avec impatience après la lecture de ce billet.
Avant donc de vous parler de cette fameuse 12c (‘c’ pour ‘cloud’), voyons rapidement ce que nous réserve Oracle d’ici, espérons, la fin du premier trimestre 2012.

Oracle SOA Suite 11gR1 PatchSet 5 (11.1.1.6): une version arrivée à maturité

La liste des principales nouveautés de cette PS5 est la suivante:

  • ENTERPRISE MANAGER:
    • Alerts for stuck BPEL messages (désactivable via les mbeans)
    • Fault analysis and recovery usability improvements
  • INFRASTRUCTURE:
    • Memory footprint reduction
    • Active GridLink for RAC Support
    • Purge enhancements
    • Diagnosability enhancements – WLDF (WebLogic Diagnostic Framework) integration
  • SERVICE BUS:
    • Improved error code support for REST
    • Performance improvements when importing jars with large number of services
    • OWSM policies for local proxies (direct binding framework)
  • ADAPTERS:
    • UMS Adapter
    • Deferred startup to improve startup times under load
  • BPEL/HWF:
    • Dehydratation store footprint reduction
    • BPEL 2.0 enhancements
    • BPEL 2.0 aggregation pattern
    • JDev wizard support for critical properties
    • Component level testing
  • B2B:
    • EDI any to any mapper
    • Multiple enhancements for HealthCare Integration
  • RULES:
    • Composer usability improvements – Decision tables
    • Rules test suite
  • BAM:
    • Non active reports with refresh interval – support high data volumes
    • Configurable timeout for searches
    • Administrator view of all BAM alerts
  • CEP:
    • JavaBean support
    • Parallellism

Voilà quelques photos des slides présentés pour vous en dire un peu plus sur les features :







Comme on pouvait s’y attendre, cette version n’ira pas empiéter sur le terrain de jeu de la 12c. Quelques petites améliorations ci et là, comme les tests unitaires dans BPEL ou le refactoring optimisé entre processus BPEL, mais de toute évidence, le gros morceaux c’est la 12c.
De plus, Simone Geib annonçait l’arrivée prochaine sur OTN de nouveaux white papers, et notamment l’un d’eux concernerait l’utilisation de Weblogic Diagnostic Framework (WLDF) avec SOA Suite. A surveiller de près donc.

Oracle SOA Suite 12c: what direction?

Commençons par l’essentiel : il n’y a aucune date d’arrivée pour cette 12c. La seule indication que nous donne Oracle c’est ‘courant 2012’. On peut s’attendre donc à ne pas la voir arriver avant le second semestre.
Ensuite quels seront les GRANDS axes de la 12c :

  • Oracle souhaite continuer d’avoir la stack middleware la plus intégrée
  • Aucun bouleversement technologique comme on a pu connaitre en 11g

Deux grandes zones de focus se dégagent :

  • une SOA industrielle
  • la productivité du développeur


Industrial SOA

Developer Productivity
Et dans ce dernier slide, on retiendra principalement les deux points suivants :

  • All editors in Jdev : YES !!!
  • Debugging & tracing in Jdev : on va enfin disposer d’une fonctionnalité très très utile. Demandez aux utilisateurs d’open esb.


12c SOA Debugger
Il sera également possible de partager des sessions weblogic entre les différentes consoles :

Common Console with session management
Une fonctionnalité de la 10g qu’on avait perdue en 11g revient en force : la création de template custom

Template
Et pour vous assurer que vous allez enfin pouvoir développer des flux OSB dans Jdeveloper et ne plus devoir jongler entre les deux IDEs (avec notamment la séparation du proxy service et de son flow):

Introducing Service Bus in Jdeveloper…
La console n’est pas en reste! La console de design OSB restera et sera refaite entièrement en ADF. La partie monitoring migre dans Enterprise manager

OSB web-based console in 12c
Le choix entre Xquery et XSLT dans Jdeveloper pour une application composite est également une autre bonne nouvelle pour les développeurs. Par contre, on ne sait toujours pas si le support des modules externe en Xquery sera supporté…
Un scheduler de jobs nommé Enterprise Scheduler Service (EES) va également faire son apparition :

Out-of-the-box scheduler
Voilà qui vous donne un aperçu de quelques grandes features à venir. De nombreuses suivront et seront détaillées par Oracle dans les mois qui viennent.
Mais le mot de fin de Simone Geib résume en partit mon ressentit: « Do not wait for any release for your projects, things can change, features can change« 

1 réflexion sur “Oracle Fusion Middleware Forum: SOA 12c en vue!”

  1. Ping : Master Note Middleware 2017 - ArKZoYd

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *