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.

Tuesday, July 1, 2008

Oracle & BEA Middleware "FUSION" Strategy

I have been eagerly waiting for this events for past couple of weeks. With no doubt the strategy set forth by Oracle is good for both Oracle and BEA customers.

Oracle has categorized the Fusion Middleware into three categories. Strategic, Continue & Converge and Maintanence Products as presented by Mr.Kurian.

Strategic: Some of the BEA products are being adopted immediately with limited re-design into Oracle Fusion Middleware. Few Oracle products converge with BEA products with rapid integration over 12-18 months
Continue & Converge: BEA products will be incrementally redesigned to gradually integrate with fusion middleware technology to broaden the features with automated upgrade.Oracle will invest to continuely develop and maintain these products for atleast 9 more years
Maintanence: BEA products that were EOL'd before acquisition will be maintanined under the same contract for 5 more years

Now coming into the details of the product offerings and strategy as outlined by Thomas Kurian. Product strategy in SOA area is to unify Aqualogic Service Bus and Oracle ESB and in complex event processor Weblogic event server will be merged. BEA WL-Integration will continue to evolve with common services & techonology with BPEL process manager



In the Development tools arena Oracle Eclipse Pack is added into Fussion Middleware pack with no additional licensing costs. The idea is to package BEA Workshop along with Eclipse Pack. Oracle JDeveloper will continue to evolve as Strategic product along with ADF.

Most complex merger of products is in the BPM arena, integrating BEA AL-BPM with Oracle BPEL PM to form Oracle BPM. Both Oracle BPA designer and AL-BPM designer will co-exist as strategic products. As oracle BPA is intended to be used for more structured and rigourous process modelling, where as AL-BPM designer will be used for iterative process modeling



Most significant direction is the BEA Weblogic named as the strategic Application Server going forward.


Wednesday, June 25, 2008

Does SOA need Paradigm Shift??

The need for a paradigm shift for embracing SOA within an organization is a lingering question. Certainly, many architects feel the pain of the IT organization when getting them to think on a more service based approach. Some experts feel there is no need for the shift, just a need for adoption of the technology. As many may have experienced, even good technologies can fail when used in the wrong hands.

Although the concept is not new, there certainly needs to be an improvement or shift in thought processes for successful implementations. A good example is building web services (SOA is not just about web services) in a more point to point fashion. Having multiple versions of web services for the same interaction will lead to high TCO and maintenance headache. There is a definite need for governance to maintain the norm in any implementation. Therefore, there needs to be some shift in thought process at different levels of the IT organization.

Tuesday, June 24, 2008

Oracle eBusiness suite & SOA

The lingering question for most Oracle ERP clients is how to approach SOA. Should interim activity precede upgrading to 12i or fusion apps? Certainly there is a paradigm shift from traditional oracle technologies and point to point integrations to SOA.

1. Educate: Make sure your IT organization understands the concepts of SOA and what it means to their development cycle. They should also understand tech stack and resource pool before jumping into a solution

2. Road map: Prepare a road map on different stages of implementation required to achieve the end goal. You certainly need to look at the ROI before jumping further

3. Start Small: Take one key business process and highly utilized transaction and build web services and integrations for that process. Monitor and optimize your SDLC processes and architecture based on your findings. Refine your approach to integrations before jumping to next level. Tip: Build internal IT skill sets as you progress through these steps. This also applies to building good support processes

4. Remediation: First of all you need an inventory of all existing applications and integrations. Many companies lack this!!! Analyze the current integrations and remediate low hanging integrations with quick turnaround. Doing this should result in business benefits and justifications for moving away from current technologies (Ex: Support cost, re-usability etc.) Note: Make sure the web services you are building are not designed to meet the current business needs but, rather, build with future anticipation

5. Complex & Critical: Now you are ready to take on the much bigger tasks of tackling the most critical and complex integrations that might need orchestration. By the time you start this stage you should have established development & support processes and a resource pool. I have certainly seen companies struggle by stepping into this stage before the technology has had a chance to mature in the organization