Oracle Fusion Middleware Forum: SOA 12c en vue!

arkzoyd_featuredimage2

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

(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« 

About juguyard

has written 3 post in this blog.

Poster un commentaire