Thursday, July 24, 2014

SOA 12c - New features in Oracle SOA 12c

Oracle SOA Suite 12c has lot of new features to support the three new integration challenges. They are mainly :

a. Cloud Integration - Rapidly integrate a growing list of cloud applications with existing applications

b. Mobile Integration - Mobile enable enterprise applications and services
c. IoT Integration - Connect Internet of Things (IoT) devices to existing systems.

However, in this post I will be listing only few new features from a developer's perspective.


1. Quick Start Installer: The installation and configuring of SOA development environment including IDE and the SOA run-time and infrastructure database has been simplified with the download of a single file.


Refer to this post for step by step installation.

2. Java DB - Derby: Oracle SOA 12c uses the Java DB also known as Apache Derby for the SOA Dehydration store.


3. Single IDE: Jdeveloper is the IDE used for designing all major components like Oracle SOA Suite, Oracle Service Bus and Oracle Event Processing. 

   Eclipse IDE is no longer required for OSB Development.

4. Templates: As part of code share and reuse which reduces developers effort templates can be created.  Three types of templates supported are:


   a. Project Templates

   b. Component Templates
   c. Custom Activity Templates
    Similarly in OSB we have Pipeline Templates.

5. BPEL Subprocesses: BPEL Sub process not a complete process but is a fragment that consists of reusable code of business logic. This sub process is invoked from a parent process using a "call" activity.

   Types of BPEL Subprocesses are:
    a. Inline Subprocess
    b. Standalone Subprocess

6. Debugging and Testing: SOA Suite 12c has a visual debugger in Jdeveloper that allows setting of breakpoints within a composite, a BPEL Process and a Service Bus pipeline.

   Testing of the SOA Application and OSB applications can be done from within the Jdeveloper instead of accessing the EM Console and SB Console.

Refer to this post for testing the SOA Composite from Jdeveloper and EM Console.
Refer to this post for testing the OSB Application from Jdeveloper and SB Console.

7. Adapters: Cloud and Application adapters have been introduced along with Technology adapters like Coherence, REST ...


8. Schedulers: Enterprise Service Scheduler (ESS) to schedule SOA services for processing of messages.


9. Data Transformations: Xquery Mapper is introduced in Jdeveloper.


No comments:

Post a Comment