Saturday, October 10, 2009

Foundation for Innovation

Foundation for innovation is the tag line for the Oracle Fusion Middleware 11g. Which came long way since the initial version of Oracel FMW.

Key addition to this version is incorporation of some of the key BEA components into FMW. Most prominent addition is certainly WebLogic application server to replace Oracle's own application server. Which certainly is the right move to have stronger product into the mix. Although the product is delayed due to BEA aquisition, its worth the wait for many customers.

Monday, May 11, 2009

Issues with Emails Generated by BPEL Human Task Activity

Issue in Oracle Fusion Middleware 10.1.3.X and Resolution: If you use email activity in BPEL human task notification, emails generated shows up as attachement in outlook.

Resolution: Apply patches 6262989 and 6062334, available in metalink

Other issues solved with these patches

1. Too many notifications
2. No mime types associated or included in attachments

Tuesday, May 5, 2009

SOA Gateway for Oracle E-Business Suite

Finally, Oracle has come up with the solution for Oracle E-Business Suite in line with their product strategy. "Integrated SOA Gateway" is part of Oracle EBS 12.1.1, which enables EBS customers with a robust SOA based Integration infrastructure to consume and deliver services natively

This module comes loaded with functionality that is need for integrations using service oriented architecture. So far, customer had to rely on building custom components and features in Fusion Middleware to integrate or to expose EBS transactions as web services.

Features of SOA Gateway

1. Integration Repository: This has been traditionally a repository of all integration points available in EBS, as an collection of all API's( and Interface tables). Now this module got a face lift or make over, certainly in right direction. Following are the features of integration repository

  • Service Enablement UI: As the name says, its the front end for generating and deploying web services.
  • Business Events in repository: This has been good feature that is gaining popularity among developers/designers from past few years. Now, you should be able see all the events from repository.
  • Composite Services: This feature allows to build composite services utilizing the natively available services in E-Business suite.
  • Business Service Objects: This provides the methods for accessing and operating on standard business service objects and standard set of guidelines and implementation instructions for developing services.

2. SOA Provider : This consists two components that allow SOA enablement of Oracle E-Business Suite during run time and design time.

  • Service generator exposes integration interface from integration repository, while service deployer deploys the web service

3. Service Invocation Framework: Oracle E-Business Suite now provides the Service Invocation Framework (SIF). SIF from within Oracle E-Business Suite is enabled though Oracle Workflow Java Business Event System and is based on the Web Services Invocation Framework (WSIF) support from Oracle Application Server.

4. SOA Monitor : Traditionally this is one feature that oracle ignores to provide a tool/feature and customers end up developing a custom solution. This is "FIRST" monitoring solution that is available part of Oracle E-Business suite. Thanks to Oracle for recognizing the need after ...well 2 decades of ebusiness suite in development.

For me this looks like a glorified XML Gateway module with addition to all the above features. Certainly this is the right direction and will analyze the solution in our labs for an in depth evaluation.

Tuesday, October 7, 2008

Succesful Approach for SOA Implementation

Free webinar of one of the succesful approaches to implement SOA in your organization.
Please register to the event following the below link

https://www2.gotomeeting.com/register/425278813

Sunday, September 28, 2008

Largest Prime Number - 13 Million digits long


I couldn't resist but to post this in my technology blog after reading this article on largest prime number. This story was originally posted by Avik Nandy on the Science News Online on Sept 20th.


The Great Internet Mersenne Prime Search (GIMPS) a project that used volunteer computers to hunt for primes has discovered this number. As mentioned in this article, Printing out all the 13 million digits in 12-point type would create a number that is 30 miles long !!!!

Friday, September 26, 2008

Oracle Open World - Surprise, Surpise its Hardware


After two days and two keynote sessions by Charles Phillips and Thomas Kurian nothing major came out other than Oracle Beehive. Going into the third day, i was wondering what Larry will come up with. I was speculating about new acquisitions or Fusion Apps update or How Oracle is doing so great even in this economy. To the contrary its all about Database and Performance.

To my surprise and almost all of the audience he has unveiled Oracle's First Hardware product " HP Oracle Database Machine" , Oracle Exadata Storage Server. He has mentioned that it has been in R & D with HP for three years. Quite evident from the presentation that he is going after data warehousing companies Teradata and Netezza. I was wondering what might have been going through the minds of these competitors as soon as announced this product. He did add humour to his announcement by comparing this to 1400 'iPods'. After the Keynote there were some impressive demo sessions conducted demonstrating the capabilities



Wednesday, September 3, 2008

Run Time Exceptions in BPEL

BPEL processes need to be designed to handle runtime faults. These can handled using the "faultHandler" construct. Oracle has published very good and detailed technote on fault handling.

Fault handling framework with 10.1.3.3 patch added feature to handle exceptions at invoke activity. These new features are documented in the release notes under "Fault Management Framework"

Default fault policies need to be created under the directory $ORACLE_HOME/domain/config/fault-policies. This default fault policy will catch all the faults and passes them back to the process step that raises it.