Oracle Service Bus : Agility in Action

Yesterday I followed a session regarding OSB given by Jeff Davis, it was an interesting session with a lot of demo’s regarding using business services and proxy services.

Topics that we’re interesting to me during the session and I would like to share with the community:

  • Coherence ships with OSB/Weblogic which gives you the possiblity to cache service results to speed up performance. As Jeff mentioned a case could be that your users need to get the latest financial results each day which is a long running business process. This process can be launched asynchronously when the user is logged on in the background. The result of the process is then put in the service cache so when the user needs the information it’s shown to him without delay. The Service Result Caching functionality is integrated within OSB 11G, Release 1.
  • OSB 11g, Release 1 is also fully integrated with Enterprise Repository which gives you the possiblity to index all your existing services using your metadata such as XML, XSD, WSDL, … Using Enterprise Repository the impact of changes made to individual services is clear which makes your release management process a lot easier! Make sure to check out the features and functionality delivered by the Enterprise Repository to be able to govern your services throughout the enterprise.
  • OSB12C (C stands for Cloud) is the next upcoming release of OSB which holds a lot of new interesting functionality such as templating/prototyping services, development is integrated within Jdeveloper, … The fact that the development will be integrated within Jdeveloper gives your development team the possibility to use one and only one IDE to have E2E development from database to business components, to services such as bpel, osb, external services, business rules untill the end-user interface

During the demo Jeff showed how you can expose functionality of an EJB 3.0/2.1 module as a service using business services and proxy services. You can transform from an EJB 3.0 business service to an EJB 2.1 Proxy Service using XQuery and the JEJB protocol.

Oracle Open World 2010: Forms in the Middle of Middleware

People attending Open World to have a closer look at fusion technologies and how to integrate them in your existing applications, need to check out the following session:

  • ID#: S315945
  • Title: Oracle Forms in the Middle of Middleware with Oracle Product Management
  • Track: Application Servers, Application Grid, and Development
  • Date: 22-SEP-10 Time: 13:00 – 14:00
  • Venue: Marriott Marquis Room: Salon 9

Together with Grant Ronald we will talk you through the possible scenario’s to modernize your existing forms applications. After each scenario we will demo the functionalities and showcase some of the success stories we’ve conducted together with our benelux customers.

The different scenario’s include upgrading to 11g to use the event-driven architecture, integrate with existing applications such as apex, .net, google maps, bpel, …

In other words if you’re using fusion technologies such as BPEL, OSB, ADF, … you can easily integrate these with your existing forms applications using the new features provided in 11g.

Forms Modernization, Part 1: Motivation for change

In the first part of our seminar we discussed some topics that forms customers want to change today.

These changes are mostly focussed on the island most forms applications and teams are working on today, such as:

    1) Internal services that are provided within the enterprise that could uplift the provided functionality to the end users.

    E.g. Order-information that is provided via a webservice of the existing legacy application. This information can be provided to the back-end and forms interface to have real time information provided to the accountancy-department that is using the forms app.

    2) External services that are provided by partners that could uplift the provided functionality to the customers and the business users.

    E.g. a good example of the ROI is explained in the ZLM Case Study.

    3) Existing pl/sql functionality that can be offered as a service to enterprise applications or external partners.

    E.g. the forms application handles the allocation of consultants of iAdvise. To be able to provide customers a better service we could offer the business unit managers, pre-sales and sales a real-time view on the whereabouts (no we don’t play tennis ;o) ) of the consultants. In other words, a customer is facing production problems and needs support asap, the sales person looks up which consultants are nereby the customers with the needed skills. Given the coordinates the sales-person can then call the consultant and give the customer a much better service without needing to cross to many channels to get the necessary information.

    4) Get on the fusion track and let your forms application talk to you jee, adf, apex, custom made application.

    You want to integrate new functionality which is provided through ajax, java server faces, event driven architecture, … to improve look and feel and to let end users profit from the added value such as asynchronous event handling, JavaScript integration, …

In other words when you start thinking about improvements you could make to your existing forms application, the ROI mostly is very obvious.

The investments made in human capital, architecture and infrastructure are protected whilst enabling integration of new technologies and improving your existing skill set and investments.

What I would like to know from other customers, developers, end-users, …:
Is anybody facing integration/modernization issues today within their Forms Apps that can’t be addressed using one of the following scenario’s: modernization, integration, upgrade to 10g/11g?

If so, please provide us this information so we can discuss the different scenario’s, aspects that are applicable to your specific case.

OOW – Day 3 – Keynote Thomas Kurian

Today I had busy schedule as well … so let’s start talking wright ;o)

The first session I attended was the keynote-speech of Thomas Kurian:
The acquisition of Coherence has been a huge step forward in datagrid enabling the Oracle Fusion Middleware stack.

Coherence could be defined as ‘in parallell processing of transactions which live in-memory and are spread over differnet datagrid engines.

Which benefits can we gain from it:
- 30% more benefit
- less power needed
- less feeds needed
- half as many servers needed

and more over, Coherence still offers absolute reliability and consistent availability.

- Application Server is JEE 5 Compatible which supports WS-* (quality of service), JAX-* and EJB 3.0

What about the OFM offering:
- IDE that integrates all the different technologies of SOA together, such as esb and bpel design, web application design using ADF or Webcenter. By using customizable skins Oracle offers the possibility to use the same application as a JSF application or rich client interface using AJAX, DHTML.

In 11g we will be able to design SOA Composites inside JDeveloper which will hold the entire SOA-technology stack, such as BAM, BPEL, ESB and will give the user the ability to drill down into the specific service he/she’s interested in.

Bpel has been extended :
- System-oriented processes: such as the prepackaged processes for integrating with Siebel, SAP, ERP-systems, …
- Human processes
- Document-centric processes (excel sheets, word documents, …) will all be transformed to service-enabled messaging formats such as pdf, xml, …

Complex Event Processing (CEP) & Activity Monitoring has been added as well to add the ability to collect events in memory and perform analytics on these events use CQL, the Complex Event Processing query language.

Enterprise Manager is now a fully featured management applications that will hold all needed functionality to control services and OWSM has been integrated as well. You will have one single point of thruth to manage your entire SOA enabled application.

Throughout a ‘Best Bank’-demo Thomas has shown us the different customer needs and business value throughout the Oracle offering.

The technology-stack that was used throughout the demo:
- JDeveloper
- SCA Composite Editor which is an add-on in JDeveloper 11g
- ADF Developer and ADF Task Forms
- BAM Datacontrols
- Shared repository to give the user the ability to change the web application on any given time he wants.
- All office applications are now supported as well (Excel spreadsheet is build into web application)

The Web 2.0 or Enterprise 2.0 Experience:
- Universal Content Management
- Conversion and filtering of content using tags and categories
- Render files to web-enable the application (word, Excel, … to PDF, XML)
- Open Web Content Management system giving the end-user and developers the possibility to use any UI technology they want such as PHP, JSP, JSF, Ruby on Rails, …
- Archiving and Record Management
- Webcenter (dashboard to integrate adf, portal, discussion forums, forms, third-legacy applications, …)
- Webcenter spaces to share information and create an online community
- Composer: give the user the ability to adjust the application at run-time by dragging and dropping compoentns from the Composer.