Oracle, The World's Largest Enterprise Software Company
   United StatesChange Country, Oracle Worldwide Web Sites    Communities I am a...I want to...
Sun Quick Links



Upgrading Applications Leveraging SOA

An executive update on Oracle’s industry strategy

November 2008
OAUG board member Basheer Khan uses an Oracle white paper titled Application Upgrades and SOA to discuss the concept of leveraging Service-Oriented Architecture (SOA) while upgrading Oracle Applications. Upgrades are especially painful if they involve customizations that were incorporated to address critical missing functionality or to integrate with other applications. According to industry experts, 57 percent of ERP users are not on current release because of the prohibitive cost of upgrading customizations. Upgrades typically require 20 percent or more of the initial implementation cost, and with testing efforts, sometimes it is easier and cheaper to just re-implement. If you relate to the above, then this article and white papers referenced below are a must-read for you.

Oracle has introduced several innovations for upgrading the existing Applications Unlimited (E-Business Suite, PeopleSoft, JD Edwards or Siebel): enhanced patch management, cloning automation and tools to report and compare setup data. Oracle`'s future upgrade path to Fusion Applications promises a technology evolution with automated data upgrades, guides, best practices and tools for assessing and upgrading customization. The good news is that you do not have to wait for Fusion Applications to benefit from this technology evolution. Oracle Applications are now "service enabled" and certified to work with Oracle Fusion Middleware, enabling you to leverage its components during upgrades.

So why should SOA be part of an upgrade? The answer is quite simple — SOA is a software architectural concept that defines the use of services to support business requirements. These self-describing, reusable building blocks can be leveraged to develop loosely coupled, standards-based customizations. So, instead of re-applying customizations using code and tools that are native to the application, you can introduce SOA-based components that are language, platform and application agnostic.

Specifically, Business Process Execution Language (BPEL), Application Development Framework (ADF), BI Publisher, Business Activity Monitor (BAM) and Web Center are some of the components you can leverage today. These are the same components that are being used to develop Fusion Applications!

This table illustrates a few use cases:

Custom Functionality Conventional approach SOA-based approach
Screens Build screens using native tools Develop new screens using Oracle ADF or Oracle Application Express. Use BPEL to interact with application using native APIs
Reports Develop reports using native tools Build and render reports using BI Publisher
Business Processes or Workflow Develop custom code to enable business process or workflow Leverage BPEL and Oracle Business Rules to build business processes or workflow
Integration Develop interfaces using native tools Use BPEL to enable standards-based integration
Electronic Data Interchange (EDI) Establish using EDI/XML Gateway and third party translators Leverage BPEL and Integration B2B for business integration using EDI, RosettaNet or ebXML
Portal or Dashboards Develop using embedded native portal framework Leverage Web Center Suite and BAM to build dashboards

The following Oracle white papers further describe how SOA-enablement will help you reduce cost and risk of Application upgrades:

In conclusion, I hope this article helps you rethink your customizations approach for your next upgrade. Investing in SOA technology now will not only reduce risk and upgrade costs but also pave the path to an easier Fusion upgrade and reduced maintenance costs in the future.

OAUG board member Basheer Khan, CEO and founder of Irvine, California-based Innowave Technology, is an Oracle ACE Director, Oracle Magazine's Integration Architect of the Year 2006 and Oracle Application Users Group (OAUG) Member of the Year 2003. Basheer has served on the OAUG board of directors since January 2007.


RELATED CONTENT

Oracle 1-800-633-0738
email this page E-mail this page printer view Printer View
Oracle Is The Information Company About Oracle | Oracle and Sun | Oracle RSS Feeds | Subscribe | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Your Privacy Rights