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.

ADF EMG at OOW 2009

Everyone’s that’s going to be present at Open World and has questions regarding ADF, regarding project approach or want’s to share his/her experiences with the community … this is the ideal moment to step up and talk about it!

Besides the different sessions that are organised by as well Oracle, partners as ACE’s, the ADF EMG will be present as well.

Take a look at the schedule for ADF EMG and put it in your agenda.

Hope to see you all there, to have lively discussions and some cool demo’s!

Selecting a testing approach?

We’re approaching OOW rapidly, and we’re discussing the different topics that can be adressed during the ADF EMG Sessions.

One of the topics I would like to start discussing in this group, is the testing strategies that are used at the different project sites.

In most projects we’re now trying to introduce Test Driven Development, to make sure that all functionality that is integrated within the project lifecycle is thouroughly tested before releasing the code into the release management lifecycle.

What does it mean Test Driven Development :
Each new feature begins with writing a test, which will inevitably fail because it is written before the feature has been implemented. To write a test, the developer must clearly understand the feature’s specification and requirements. This could also imply a variant, or modification of an existing test.
This is a differentiating feature of test-driven development versus writing unit tests after the code is written: it makes the developer focus on the requirements before writing the code, a subtle but important difference.

At our current ADF project most developers we’re already acquanted with Unit-testing code and had no difficulties with the TDD-approach.

The benefits for the project:
1) Better communication and collaboration between the business analyst, product owner and development team
2) Code was much more failproof and the team could easily delegate tasks amongst each other. E.g. one developer wrote the tests and the other member of the team implemented the functionality.

Limitations:
1) When deadlines and production dates are approaching, it’s hard to keep the team focussed on this approach. It’s in everyone’s mindset that refactoring test cases and creating new ones, will take up time that is limited, instead of just writing the code, or changing it and pushing it through release management
2) The tests themselves become overhead for the maintenance part of the project.
3) Test cases aren’t bullet-proof, if the code and test cases don’t cover the functional requirements, it won’t be shown in the testing results. As well functional and business validation is needed before you can be sure the implemented functionality is bullet-proof.

Attending OOW – Interested in ADF / Fusion Sessions

For those who are attending open world and are interested in ADF / Fusion Sessions, have a look at the following overview page.

Have a look at the unconference sessions as well, where the ADF Enterprise Methodology Group and other ACE Directors will talk about their experiences within Fusion Middleware: http://wiki.oracle.com/page/Oracle+OpenWorld+Unconference

If you’re looking for best practices, tips & tricks or want to discuss problems you’re facing at your current projects, come to the ADF EMG meetings where we can try to tackle them.

Forms Modernization at OOW 2009

Oracle OpenWorld 2009 is rapidly approaching, only a few weeks from now, San Francisco will turn into the mekka for the developer community around the world to share experience, knowledge and of course to network and learn from eachother.

At OOW 2008 we gave 2 presentations regarding Forms Modernization and Data Warehousing, and the audience was great. A lot of people were facing the same questions and problems we discussed during the sessions.

At ODTUG 2009 we saw that the audience was very pleased with the Fusion Middleware 11g, because more and more questions regarding Oracle and BEA infrastructure were getting answered.

But what to do next, how to get started?

That’s why we’ve decided to give another presentation regarding Forms modernization:
“Integrate Bleeding-Edge Technologies in Your Existing Oracle Forms Application”!

We will talk about the different issues customers are facing today with their existing Forms Applications. After identifying some cases, we will dive in to some Forms cases we’ve worked on were you will see it’s no rocket science to integrate with bleeding edge technologies and of course about modernization.

Do you also want to modernize your existing Oracle Forms applications, give it a rich look and feel, adopt bleeding edge technologies without throwing away years of investments in Oracle Forms?

During this session we will show you how you can achieve this!

More details regarding the presentation:
ID#: S308194
Date: 11-OCT-09
Time: 13:15 – 14:15
Venue: Hilton Hotel
Room: Yosemite C

Hope to see you all there !

ADF EMG at UKOUG and OOW

This year we’ve had a interesting pannel discussion at ODTUG regarding the ADF EMG where we’ve discussed some customer cases, do’s and dont’s regarding fusion and ADF development, thoughts regarding Fusion 11g, …

Because we want to follow up on the new technologies, discuss the new concepts, new features and work out guidelines and best practices, we encourage people to become a member of the group and share their experiences with the community.

That said aside … we try to share the experiences and material worked out by the ADF EMG at any possible event, and we’ve got very good news!

We’re very happy to announce that we’ll be running an ADF EMG session again this year at Oracle Open World 2009, and even more excited to let you know we’ll be running another session at the UKOUG conference in Birmingham Nov/Dec.

Like last year’s OOW session, we’d like to invite you all to make these events a success. This group is only as good as with your participation. We’ll be blessed by the presence of Oracle Corporation’s own ADF gurus, as well as Oracle ACEs and ACE Directors, leading ADF experts from around the world.

The OOW session details:
Session ID: S312516
Title: Oracle ADF Enterprise Methodology Group (An ODTUG Oracle Fusion Middleware SIG session)
Date Time: Monday 11th October 10:30 – 11:15

The UKOUG conference session details are pending.

Are you planning to attend OOW09 or the UKOUG conference? Happy to attend the ADF EMG sessions?

With less than 60 days to OOW09 we’re getting excited.
We very much look forward to hearing from you soon, and seeing you at OOW09 or the UKOUG conference!