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.

XMLTYPE column larger THAN 4000 bytes => ORA-19011

When you try to convert an xml file, which has a tag that contains for example one or more pdf files, into an XMLTYPE object, you will get the following error:
ORA-19011: CHARACTER string BUFFER too small

This error will be thrown because the content of a tag of an XMLTYPE is limited to 4000 bytes(this problem should be solved in 11g).
I have developed a solution/workaround for this.

Continue reading

ADF Methodology for the Masses – ODTUG 2009

I’ve added an abstract for ODTUG 2009 on the ADF Methodology Google Group and I would like to share the content of this abstract with the community as well.

Especially because your feedback is needed to keep the ball rolling and to check out how many people are using ADF today or are interested in an introduction.

The abstract:

A software development methodology is designed to assist experienced and uninitiated technology practioners to standardize their approach to software design & development. They can help highlight common decision points, outline best practices, promote code reuse, and propose standard deliverables among many other things.

This is a meeting of an ongoing group of experts and delegates first held at OOW08 based around ADF and the support of Oracle staff. We’d like to open the opportunity to the user groups to start participating in this event and ODTUG’s reputation as the key-Oracle development eventwould make this ideal.

-) Quick Introduction of the ADF Methodology Group
-) Goals of the ADF Methodology
-) ADF as a topic:
a) Propose a standardised approach to ADF design & development beyond just the technical
b) Highlight common decision points, outline best practices, promote code reuse, and propose standard deliverables
c) Understand alternative technologies and how ADF fits in
d) Give a feel for the important topics with JDev 11g ADF (and how to learn about them)

-) Presentations regarding best practices, reporting possibilities, testing strategy, 11g take aways

-) Learn how to adopt ADF at an organizational level
-) Help to promote ADF and to inspire others to use ADF
-) Highlight samples, information, guidelines for ADF
-) Take-outs + where to go from here

The goal of the ADF Development Methodology Group is to propose just such a methodology for JDeveloper Application Development Framework (ADF) based projects. With the experience of real-world experts, including Oracle ACEs and Oracle staff, join us to put such a methodology together.