SOA Suite
Oracle SOA Suite is a key component of Oracle Fusion Middleware and provides an integrated and comprehensive set of tools to build, deploy and manage Service-Oriented Architectures (SOA). The...
View ArticleIndex of SOA Suite articles
SOA SuiteMost Recent Articles(up to 30)MFT - Setting up SFTP Transfers using Key-based Authentication (10/28/2014 - Shub) Submitting an ESS Job Request from BPEL in SOA 12c (10/28/2014 -...
View ArticleHow to Recover Initial Messages (Payload) from SOA Audit for Mediator and...
Introduction In Fusion Applications, the status of SOA composite instances are either running, completed, faulted or staled. The composite instances become staled immediately (irrespective of current...
View ArticleResequencer Health Check
11g Resequencer Health Check In this Blog we will see a few useful queries to monitor and diagnose the health of resequencer components running in a typical SOA/AIA Environment. The first query is a...
View ArticleWhite Paper on Message Sequencing Patterns using Oracle Mediator Resequencer
One of the consequences of Asynchronous SOA-based integration patterns is that it does not guarantee that messages will reach their destination in the same sequence as initiated at the source. Ever...
View ArticleCustom Message Data Encryption of Payload in SOA 11g
Introduction This article explains how to encrypt sensitive data (such as ssn, credit card number, etc ) in the incoming payload and decrypt the data back to clear text (or original form) in the...
View Article11g Mediator – Diagnosing Resequencer Issues
In a previous blog post, we saw a few useful tips to help us quickly monitor the health of resequencer components in a soa system at runtime. In this blog post, let us explore some tips to diagnose...
View ArticleSubmitting an ESS Job Request from BPEL in SOA 12c
Introduction SOA Suite 12c added a new component: Oracle Enterprise Scheduler Service (ESS). ESS provides the ability to run different job types distributed across the nodes in an Oracle WebLogic...
View ArticleImplementing Upsert for Oracle Service Cloud APIs
Introduction Oracle Service Cloud provides a powerful, highly scalable SOAP based batch API supporting all the usual CRUD style operations. We have recently worked with a customer who wants to leverage...
View ArticleHCM Atom Feed Subscriber using SOA Cloud Service
Introduction HCM Atom feeds provide notifications of Oracle Fusion Human Capital Management (HCM) events and are tightly integrated with REST services. When an event occurs in Oracle Fusion HCM, the...
View ArticleOracle HCM Cloud – Bulk Integration Automation Using SOA Cloud Service
Introduction Oracle Human Capital Management (HCM) Cloud provides a comprehensive set of tools, templates, and pre-packaged integration to cover various scenarios using modern and efficient...
View ArticleSOA Cloud Service – Quick and Simple Setup of an SSH Tunnel for On-Premises...
Executive Overview With the current release of SOA Cloud Service (SOACS) a common requirement often requested is to connect to an on-premise database from the cloud SOACS instance. This article...
View ArticleEDI Processing with B2B in hybrid SOA Cloud Cluster integrating On-Premise...
Executive Overview SOA Cloud Service (SOACS) can be used to support the B2B commerce requirements of many large corporations. This article discusses a common use case of EDI processing with Oracle B2B...
View ArticleOracle Service Cloud Bulk Data Import – Best Practices
This blog is part of the series of blogs the A-Team has been running on Oracle Service Cloud (OSvC). In the previous blog I went through an introduction to the Bulk APIs in OSvC and briefly touched...
View ArticleTuning G1GC For SOA
Garbage-First Garbage Collector (G1GC) is a new GC Algorithm introduced in later version of JDK 1.7. Prior to the introduction of G1GC there have been 2 other GC Algorithms: ParallelGC and Concurrent...
View ArticleIntegration Design Pattern – Synchronous Facade for Asynchronous Interaction
Introduction In this blog, we will explore a Hybrid Message Interaction pattern, which combines the characteristics of traditional Synchronous Request-Reply and Asynchronous patterns. We will also see,...
View ArticleCalling BPEL web services from Application Express
Just a quick post, on an issue that seems to come up a lot – how to call a BPEL web service from Application Express. This used to be quite challenging, but now, with APEX 3.1.2, APEX can understand a...
View ArticleHuman Workflow in 11g
Update: If you are interested in Human Workflow, you may also find this post interesting. It’s not about workflow per se, but it does show how to use a simple workflow in a BPMN process on 11g. I am...
View ArticlePurging old instance data from SOA/BPEL 10g
My colleague Deepak Arora (see his blog here) has written an excellent white paper on purging old instance data from SOA Suite/BPEL 10g and also a great blog post on automating the deletion of old...
View ArticleInvoking web services dynamically in BPEL 1.1
This topic has been covered in postings that can be found at various locations. Your favourite search engine will reveal them to you.Unfortunately, not all of these posts are up-to-date and some are...
View ArticleRetrieve BPEL payload from the database
Given an instance id, how to get the payload used to invoke the BPEL, from the dehydration database (called SOA infrastructure database in 11G)?You have two options, each with its pros and cons:Option...
View ArticleOIM 11g OID (LDAP) Groups Request-Based Provisioning with custom approval –...
Introduction In recent days, I was assigned the task to implement a use case that I am sure many customers of Oracle have in mind but are not sure how to implement in OIM 11g. I even saw some thread...
View ArticleOIM 11g OID (LDAP) Groups Request-Based Provisioning with custom approval –...
Introduction This is Part Two of the article describing a potential implementation of Request Based LDAP Group Membership provisioning. Part One can be accessed here. Continuing with the implementation...
View ArticleEvent Delivery Network (EDN) – A practical example
Details of how Oracle Event Delivery Network is used may be found hereA lower level description of EDN can be found here.
View ArticleTune Audit Trail in SOA 11G to Avoid Memory and Transaction Problems
Until 11.1.1.3, BPEL audit trails are saved to database in the same JTA transaction as the main transaction. This causes three main problems:Most common: Latency of saving audit trail to database is...
View ArticleConfigure Adapter Threads in Oracle SOA 11G
In in earlier posting, I mentioned you can configure multiple threads of inbound (polling) adapters of Oracle SOA. However, the ways to configure multiple threads vary between adapters and product...
View ArticleConfigure Adapter Threads in Oracle SOA 10G
In a separate posting, I mentioned you can configure multiple threads of inbound (polling) adapters of Oracle SOA. However, the ways to configure multiple threads vary between adapters and product...
View ArticleChoosing BPMN or BPEL to model your processes
With Dave Shaffer Recently, I had a discussion with several colleagues and one of our large customers about when to use BPMN and when to use BPEL to model business processes. I have discussed this...
View ArticleUnit Testing Asynchronous BPEL Processes Using soapUI
This is a topic I have been interested in for a while. I have seen it done by some of my colleagues, especially in AIA environments, and I have been waiting to get an opportunity to work on it and …...
View ArticleEncapsulating OIM API’s in a Web Service for OIM Custom SOA Composites
Introduction This document describes how to encapsulate OIM API calls in a Web Service for use in a custom SOA composite to be included as an approval process in a request template. We always recommend...
View ArticleA Universal JMX Client for Weblogic –Part 1: Monitoring BPEL Thread Pools in...
Monitoring and optimizing BPEL Thread Pool utilization (and other metrics) is one of the key activities in performance tuning of BPEL/SOA based integrations. Although EM console provides some basic...
View ArticleNew BPEL Thread Pool in SOA 11g for Non-Blocking Invoke Activities from...
Up to release 11.1.1.5 there have been 4 thread pools in Oracle SOA Suite 11g to control parallelism of execution:Invoke Thread Pool (for asynchronous invocations)Engine Thread Pool (i.e. for callback...
View ArticleAIA/SOA Trips & Tricks (4) : How to Save AIA/BPEL 11g Execution Time...
Accessing and saving statistics is quite different in SOA 11g – this is done through JXM MBeans and not anymore by calling a BPEL API.The following example shows how to retrieve the execution time...
View ArticleEDN Debugging
I have a customer asked me about how to debug EDN. This blog will show you how to debug EDN and the tools that can be used to debug EDN.<!--[if !supportLists]-->1.<!--[endif]-->Using...
View ArticleMediator Parallel Routing Rules
Introduction In 11g, mediator executes routing rules either sequentially or in parallel. If you are planning to use parallel routing rules, you would need to understand how the mediator queues and...
View ArticleUsing OSB 12.1.3 Resequencer
Resequencer feature has been added to Oracle Service Bus 12c (12.1.3), it utilises the same resequencer engine as Oracle Mediator. The objective of this feature is to provide you with the ability to...
View ArticleREST Adapter and JSON Translator in SOA/OSB 12.1.3
If you are using REST adapter in SOA/OSB 12.1.3, you would probably encounter some requirements that you would need to response with a JSON array format which has no object name or name/value pairs,...
View ArticleHow to find purgeable instances in SOA/BPM 12c
If you are familiar with SOA/BPM 11g purging, after you have upgraded/implemented SOA/BPM 12c, you will not be able to use most of the SQL for 11g to determine the purgeable instances. This is because...
View Article