Create Service Bus Customization File using WLST by Ronald van Luttikhuizen

clip_image002For one of our Oracle Fusion Middleware projects we had the requirement that the IT Ops activities should be scripted as much as possible. These activities included things like packaging, deploying, and automated testing of Service Bus projects, SOA Composites, and BPM processes. One of the more challenging tasks to script was to create and extract the runtime configuration of services deployed on Oracle Service Bus 11g using customization files. There seems to be no WLST feature readily available for this purpose. Based on some resources that all contained part of the solution, we were able to construct a WLST script for this purpose which you can find in this blog.
This blog briefly explains the use of customization files, how to create a customization file using the Service Bus Console, includes the WLST script to execute this task, and provides a brief conclusion.

Customization Files

Customization files are XML files that contain the configuration of Service Bus resources and projects. Examples of such configurations are Service URIs, JCA settings, Retry Settings, and so on. Customization files provide a convenient way to apply environment-specific configuration during deployment. You can both apply, as well as create and extract the runtime configuration of Service Bus resources and projects into customization files using the Service Bus Console. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

SOA12c -Service Bus Resequencer by Vivek Garg

clip_image002We often come under such situation when we receive message from source system which are not in proper sequence but target system need to receive that in proper sequence. To resolve this we need to re-sequence the messages and process them in proper sequence.   Re-sequencing is term used when we need to process incoming messages in sequence which are not coming in proper sequence. Design and developer need to think on this re-sequencing when they encounter such requirement as e described above. E.g. suppose we are receiving sales orders from source system, sales order contain one field with the name sales order number, suppose source system sends sales order in this sequence ( 1, 4,3,2,5,6,7 ) but target system need sales order in this sequence (1,2,3,4,5,6,7) , in this case we need to do re-sequencing of message.

In 11g version of Oracle SOA Suite, re-sequencing was there in Mediator component but this feature was not available for BPEL and Service Bus. In 12c release, this feature is provided for service bus. We can set this feature either at pipeline level or at operation level. In this post, we will discuss on that. We will only discuss about pipeline level re-sequencer. 

We have three types of re-sequencing in Service Bus.

Standard:  This sequencer is used when incoming message contain numeric identifier.  This numeric identifier is termed as Sequence Id. We may specify message Group also, that means incoming order can be Sales Order or purchase order, in this case we will have separate group for both Sales Order and purchase order. When source system send out of order messages then it store out-of-order message until complete order is received this is based on sequence Id.

FIFO: This sequencer works based on message arrival time. Whichever message received first, will be processed first. Here you need to specify only Group. So all the messages which are there in one group processed based on message receive time.

Best Effort: It is used when we receive large number of messages in a short period of time and cannot provide information to the re-sequencer about the identifier to use for sequencing. Typically, the identifier used for sequencing in such scenarios is of a dateTime type or numeric type.

– See more at: http://www.soawork.com/2014/09/soa12c-service-bus-resequencer.html#sthash.CJJjVYly.dpuf

Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

FMW 12.1.3 – Invoking Enterprise Scheduler Service Web Services from SoapUI by Lucas Jellema

clip_image002

The Fusion Middleware 12.1.3 platform contains the ESS or Enterprise Scheduler Service. This service can be used as asynchronous, schedule based job orchestrator. It can execute jobs that are Operating System jobs, java calls (local Java or EJB), PL/SQL calls, and Web Service calls (synchronous, asynchronous and one-way) including SOA composite, Service Bus and ADF BC web services.

Jobs and schedules can be defined from client applications

through a  Java API or through the Enterprise Manager FMW Control user interface. Additionally, ESS exposes a web service through which (pre defined) jobs can be scheduled. This web service can be invoked from BPEL processes in SOA composites – or from any component that knows how to invoke a SOAP Web Service.

In this article I will briefly demonstrate how to invoke the ESS Web Service from SoapUI. I will not describe how to create the Job Definition – I will assume two pre existing Job Definitions: HelloWorld (of type PL/SQL job) and SendFlightUpdateNotification of type SOA composite based one way Web Service. Both Job Definitions contain application properties – parameters that can be set for every job instance and that are used in the job execution. When invoking the ESS Web Service to schedule a job, values for these properties can be passed in.

There is one tricky aspect with ESS: jobs cannot be run as anonymous users. So if ESS does not know who makes the request for scheduling a job, it will not perform the request. It returns an error such as

oracle.as.scheduler.RuntimeServiceAccessControlException: ESS-02002 User anonymous does not have sufficient privilege to perform operation submitRequest JobDefinition://oracle/apps/ess/custom/saibot/SendFlightUpdateNotification.

To ensure we do not run into this problem, we have to attach a WSM security policy to the ESS Web Service and pass a WS Security Header with valid username and password in our request. Then the job request is made in the context of a validated user and this problem goes away.

The steps to go through: Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Set-up a 12c SOA/BPM Infrastructure by Middleware Snippets

clip_image002In this post, we will show how to create automation scripts in order to set-up middleware environments.

Preparation

In the example, we will use the following software

First, we have to decide which directory structure we are going to use. Below an example is given in which the binaries (that create the run-time) are separated from the configuration.

Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

SOA 12c blog series by Vivek Garg

Special thanks to Vivek Garg for all his SOA Suite 12c blog posts! Make sure you share yours with us via twitter @soacommunity or #soacommunity or Facebook! Please visit his Oracle Fusion Middleware Blog and read his great articles:

clip_image002SOA12c -Service Bus Resequencer

SOA 12c – Translate Activity

SOA 12c – Create Service Bus Project from Service …

SOA 12c – Custom Activity Template

SOA 12c – Component Template

SOA12c – Project Template

SOA12c – Templates

SOA 12c – MDS Support For OSB

SOA 12c – How to publish service bus artifacts to …

SOA 12c – Custom Coherence Cache Name

SOA 12c – Coherence Default Cache Name

SOA 12c- Coherence Adapter

SOA 12c – Create Java derby database data source

SOA 12c- Unable to start jdeveloper – org.netbeans…

SOA 12c – Configure Coherence Adapter

Oracle BAM interview questions and answers series

Oracle Service Bus (OSB) Interview Questions and A…

Oracle SOA Interview Questions and Answers Series

Oracle BAM Interview Questions and Answers Part-2

Oracle BAM Interview Questions and Answers Part-1

Oracle SOA Interview Questions and Answers (Adapte…

SOA 12c – Schedule Secured SOA Composite from ESS

SOA 12c- Schedule SOA Composite Using ESS

Oracle Managed File Transfer (MFT) Step By Step In…

SOA 12c- Create required schemas for Oracle MFT

SOA 12c- Oracle Managed File Transfer (MFT) Instal…

Oracle SOA 12c Step By Step Installation Series

SOA 12c – Create soa 12c server domain

SOA 12c – Create Weblogic server compact domain

SOA 12c – Create Integrated Weblogic Server Standa…

SOA 12c – Create Integrated weblogic server defaul…

SOA12c – RCU Step by Step Installation

SOA12c – Oracle XE 11g Database step by step Insta…

SOA12c- Enterprise Service Scheduler Introduction

SOA12c – Share Artifacts using SOA Design-Time MDS…

SOA 12c – Get Started With MDS

SOA 12c – Create Java Derby Database Connection

Oracle SOA 12c Features

SOA 12c – Oracle Service Bus Hands On

SOA 12c – SOA Debugger in Oracle SOA 12c

SOA 12c – oracle.fabric.permission.CompositePermis…

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

SOA 12c End-to-end (e2e) Tutorial: Error deploying ValidatePayment by Daniel Dias

clip_image001

SOA 12c End-to-end (e2e) Tutorial:

During this tutorial you may have problems deploying the application ValidatePayment (Page 74 of the tutorial). This error occurs when your Oracle Service Bus and Oracle Business Process Manager are on the same domain.

ERROR:

WSDL Errors Can Occur When Oracle Service Bus and Oracle Business Process Manager Are on the Same Domain

Bug: 18856204
Added: 10-June-2014
Platform: All

If Oracle Service Bus is installed on the same domain as Oracle Business Process Manager (BPM), the following error can occur when creating a WSDL file:

The WSDL is not semantically valid: Failed to read wsdl file from url due to — java.net.MalformedURLException: Unknown protocol: servicebus.

WORKAROUND:

1. Log in to the WLS Administration Console

2. On the navigation tree on the left, expand services and click OSGI Frameworks

Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Ovum Lauds Oracle SOA Suite 12c, Differentiates Cloud and Mobile Integration By Mala Ramakrishnan

clip_image002Ovum has recently published a paper on Oracle SOA Suite and lays out differentiation.  According to the paper, with the latest release of Oracle SOA  Suite, Oracle has again proved that it can swiftly respond to customer requirements while ensuring continuity in product strategy to offer a unified platform for a wide range of integration requirements. Here is an excerpt from the paper:

Oracle SOA Suite 12c has introduced several new features and capabilities that resonate with the current integration priorities of enterprises, especially cloud and mobile integration. What differentiates Oracle SOA Suite 12c from competing platforms is its emphasis on simplifying the process involved in the development, testing, and execution of integration flows connecting a wide range of applications.

This developer-centric approach is evident in the simple approach offered by the Oracle Cloud Adapter software development kit (SDK) for the development of new adapters to software-as-a-service (SaaS) applications. Furthermore, Oracle Cloud Adapters handle several inherent intricacies of SaaS integration, such as session management, data mapping, and specific security requirements to help reduce development efforts and costs. The developer-centric approach is also evident in the developer tooling enhancements introduced as part of Oracle SOA Suite 12c release.

Another noteworthy feature is the integration between Oracle MFT and Oracle SOA Suite and Oracle B2B 12c, which provides support for complex orchestration use cases, such as the extension of enterprise applications to B2B e-commerce and cloud integration scenarios.

Key messages

§ Oracle has further refined its approach to cloud and mobile integration.

§ Developer productivity is a key theme for Oracle SOA Suite 12c.

§ Oracle MFT strengthens the overall value proposition of Oracle’s integration middleware stack. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Introducing Oracle SOA Suite 12c joining the free on-demand Webcast

Missed the SOA Suite 12c launch webcast? Watch it on-demand

Highlights include a SOA Suite 12c by Lucas Jellema!

clip_image001

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress,SOA,education,OTN,free training

SOA 12c demo system (12.1.3) hosted at Oracle Cloud – free for Oracle Partners

To get access to the Oracle demo system please visit first OPN (OPN account required)

clip_image002The SOA 12c Comprehensive platform is a single, unified platform that enables ease of integration and helps connect applications across enterprise, thereby helping to achieve faster time to market and increased productivity.

Highlights

  • Includes 12c version of SOA/BPM, Oracle Enterprise Manager, Managed File Transfer, Service Bus, Oracle Business Activity Monitoring, Oracle Event Processing and JDeveloper.
  • Better documentation, Easier maintenance and Plug-in of additional software/services.
  • Internet Accessible – No VPN is required to access product console URLs.

Call to Action

For feedback or questions about this demo release, please contact anvesh.baluguri@oracle.com or sunitha.patel@oracle.com in GSE.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

SOA Suite 12c Masterclass – December 19th 2014 by Amis

clip_image001

SOA Suite 12c (June 2014) was a major release for Oracle’s flagship integration product. This release introduces new functionality, higher developer productivity, more robust run-time scalability and performance. 12c brings together development and administration of Service Bus and SOA composite applications, it ships new technology adapters as well as a SDK to develop custom adapters and provides across the stack support for REST-style services and JSON-format messages. New facilities were added to the stack, like Managed File Transfer and Enterprise Scheduling Services, and others better integrated, such as Oracle Event Processing and Business Activity Monitoring.

This masterclass, based on over a year’s beta program participation and extensive research and experimentation, deals with many of the essential topics for SOA Suite 12c. In one day, presenters Robert van Mölken and Lucas Jellema will discuss how SOA Suite 12c will change and enhance the way SOA projects develop services. They will show many live demonstrations of the tools in action – providing you concrete insight in new and improved features. At the end of this masterclass, attendees will know how SOA Suite 12c can benefit their organizations and how they can get started with building skills, migrating applications and using this new release properly.

Throughout the day, participants and presenters have enough opportunity to discuss real world experience and brainstorm on how to best make use of SOA Suite 12c in their organizations.

All demo code and slides will be made available. Participants will also receive a voucher for the Oracle SOA Suite 12c Handbook by Lucas Jellema (Oracle Press, Spring 2015).

Audience

This masterclass is aimed at developers, solution architects and administrators with SOA Suite 11g experience.

For details please visit the registration page here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki