This article dives into the Business Rules Engine (BRE) of Oracle SOA Suite and how to create reusable Business Rules for your SOA services and BPM processes. Basic knowledge of the BRE is assumed. In many cases, when you work with SOA or BPM, Business Rules are involved. They are […]
SOA
Articles on Oracle Fusion Middleware such as Oracle BPEL PM, Oracle Enterprise Service Bus, Oracle Business Rules, Web Service Manager and Service Oriented Architecture in general.
Integration Cloud Service (ICS): Execution Agent proxy issue: NumberFormatException
Integration Cloud Service (ICS) offers an Execution Agent which you can download and install on-premises. This provides a local ICS instance. The Execution Agent is useful in several situations. When you have an ICS trial, it is valid only for a period of 30 days. After initial installation (which does […]
Oracle Integration Cloud Service (ICS): A developer’s first impression
Oracle provides ICS (Integration Cloud Service) as a simple means for citizen developers to do integrations in the cloud and between cloud and on-premises. On the Oracle Fusion Middleware Partner Community Forum I got a chance to get some hand-on experience with this product in one of the workshops. In […]
Introducing Oracle Real-Time Integration Business Insight – complement to SOA Suite & Service Bus
The launch of Oracle Real-Time Integration Business Insight – a name that suggests Larry’s direct involvement in naming the product – marks the moment at which the integration product stack of Service Bus and SOA Suite makes a big step into the business domain. The implementation of simple and complex […]
Performance optimization for the ACM/BPM API worklist client
This blog describes a way to optimize performance of a custom ACM/BPM API worklist client implementation. This is optimization recipe is applicable in a specific use case. Before running of and implementing this recipe, please first consider if the recipe applies to your situation. The example that is used is […]
Oracle Conference @AMIS June 2 and 3 >> Register Now
2016 is the 25th anniversary of AMIS. Time for celebration with an Oracle Open World-like conference near Amsterdam in The Netherlands. A perfect way to enjoy one of the 100+ sessions and network with your peer Oracle Experts. Join us on June 2nd and 3rd and register here for this conference. […]
Leveraging the Twitter Adapter in ICS – Tweeting through Oracle Integration Cloud Service
The Oracle Integration Cloud Service – ICS – comes loaded with a rich collection of Cloud Adapters. These adapters facilitate the integration with SaaS applications and internet services of various natures. These include Oracle SaaS applications (such as RightNow, Eloqua, ECommerce Cloud, ERP Cloud, HCM Cloud), on premises ERP applications […]
Asynchronous interaction in Oracle BPEL and BPM. WS-Addressing and Correlation sets
There are different ways to achieve asynchronous interaction in Oracle SOA Suite. In this blog article, I’ll explain some differences between WS-Addressing and using correlation sets (in BPEL but also mostly valid for BPM). I’ll cover topics like how to put the Service Bus between calls, possible integration patterns and […]
Structure is Everything
Middleware applications are normally build in a structured way – according to some architecture. However, often this structure can’t be recognized in the implementation. This article describes some simple measures that can be taken to improve on this point. The article does not intend to be complete, but it should […]
Weird connectivity problem with connecting ICS to REST Service on Application Container cloud: HTT 502
In this article I am trying to create a connection from ICS to a REST Service. That should be the easiest thing in the world for ICS, right? It is a little bit special – although ICS should not have to worry about that – because the REST service runs […]
Create an Integration on ICS to expose a REST API for a SOAP Connection for an external web service
In this article, I will show a little bit more of ICS – the Integration Cloud Service. In a previous article, I have introduced some concepts – such as Connection, Integration, Business Identifier. I have shown how to create an integration connecting two connections – an inbound and an outbound […]
The quick introduction to the Integration Cloud Service (Oracle PaaS – ICS)
Integration is the term we employ for ‘what ties systems together into end-to-end interaction flows’. Integration describes what we have to do to make applications in one domain talk to those in another, or systems in one enterprise talk to those in another. And to systems running in one cloud […]
Doing performance measurements of an OSB Proxy Service by programmatically extracting performance metrics via the ServiceDomainMBean and presenting them as an image via a PowerPoint VBA module
This article explains how the process of doing performance measurements of an OSB Proxy Service and presenting them in a “performance analysis document” was partly automated. After running a SoapUI based Test Step (sending a request to the service), extracting the service performance metrics was done by using the ServiceDomainMBean […]
Oracle Middleware and IBM MQ Series – Use case: MQ Adapter
Series This is the fourth post in a series on using Oracle Middleware with IBM MQ Series. In this series, the following articles are available: IBM MQ Series Installation and Configuration Configuration of JMS and MQ Adapters in WebLogic Use case: JMS Adapter and MQ Use case: MQ Adapter Use […]
Oracle Middleware and IBM MQ Series – Use case: JMS Adapter and MQ
Series This is the third post in a series on using Oracle Middleware with IBM MQ Series. In this series, the following articles are available: IBM MQ Series Installation and Configuration Configuration of JMS and MQ Adapters in WebLogic Use case: JMS Adapter and MQ Use case: MQ Adapter Use […]
Oracle Middleware and IBM MQ Series – Use case: MQ Transport
Series This is the fifth post in a series on using Oracle Middleware with IBM MQ Series. In this series, the following articles are available: IBM MQ Series Installation and Configuration Configuration of JMS and MQ Adapters in WebLogic Use case: JMS Adapter and MQ Use case: MQ Adapter Use […]
Oracle Middleware and IBM MQ Series – Configuration of JMS and MQ Adapters in WebLogic
Series This is the second post in a series on using Oracle Middleware with IBM MQ Series. In this series, the following articles are available: IBM MQ Series Installation and Configuration Configuration of JMS and MQ Adapters in WebLogic Use case: JMS Adapter and MQ Use case: MQ Adapter Use […]
Oracle Middleware and IBM MQ Series – IBM MQ Installation
Overview Around the summer 2015, I prepared a demo for a customer to show how Oracle Middleware and IBM MQ can interface. When I started to prepare the demo, I googled for a quick example, but I didn’t find one. As a side note: I did find again the JMS […]
Performance by using patterns in service implementations
Performance in service oriented environments is often an issue. This is usually caused by a combination of infrastructure, configuration and service efficiency. In this blog article I provide several suggestions to improve performance by using patterns in service implementations. The patterns are described globally since implementations can differ across specific […]
Dramatically reduce SOA Suite 11g startup time by cleaning the MDS
SOA Suite can sometimes be a bit slow to start. This is especially the case when there are a lot of composites to load. Customers using different versions of composites can benefit from undeploying non-default revisions of processes which do not have any running instances (see for example here). Undeployment […]
Starting out with Oracle SOA CS – my first steps on a fairly advanced PaaS service
One of the platform offerings in the Oracle Public Cloud is the SOA Cloud Service. This service offers various flavors of SOA Suite 12c (Service Bus, SOA Suite, Technology Adapters) and API Manager 12c, automatically provisioned on the cloud. This service builds on top of a pre-existing DBaaS instance and […]
I don’t like the Mediator
Ok, so there you have it: I just don’t like the Mediator. I don’t really know why. But now that it’s in the open, let’s discuss it. I often see a pattern where a composite with a synchronous operation is implemented with a Mediator and BPEL component: I think that […]
Monitor Oracle SOA Suite service response times with Splunk
Measuring performance of services can be done in various ways. In this blog article I will describe a method of measuring Oracle SOA service response times with Splunk a popular monitoring tool. In order to monitor service response times with Splunk, Splunk needs to obtain its data from somewhere. In […]
Integration Workload Statistics (IWS) on untyped JSON and JavaScript in Composites
Oracle SOA Suite 12.2.1 introduces Integration Workload Statistics. This is a powerful new feature which can be used to do performance measures. Oracle SOA Suite 12.2.1 also introduces untyped JSON support and JavaScript support in composites and Service Bus. What better way to take a good look at both features […]
Processing large XML files in the SOA Suite
Read large XML files in chunks . Introduction At my current project, XML files are uploaded by the end-user in order to be processed in the Oracle SOA Suite. The XML files contain information about employers and their employees. Because an employer can have hundreds and even thousands of employees, […]
Reflections after Oracle OpenWorld 2015 – Integration
This article gives an overview of some of the most eye catching stories from Oracle OpenWorld 2015 around integration. It discusses on premises products such as SOA Suite, BPM Suite and MFT as well as cloud services like ICS, SOA CS and soon to be API Platform CS and MFT […]
SOA Suite 12.2.1: A first look at end-to-end JSON and JavaScript support in SOA Composites
SOA Suite 12.2.1 introduces end-to-end JSON support in composites and support for JavaScript in composites. The REST-binding (which can be used by Service Bus, BPEL, BPM) can receive and send untyped JSON without the need to translate it to XML. In BPEL, JavaScript can be used as expression language in […]
SOA Suite 12.2.1: Resiliency updates on the operations side of life
On the 25th of October at Open World 2015, Oracle released the 12.2.1 version of SOA Suite 12c. This release is full of resiliency updates on the operation side of life. The operations of integration are critical and Oracle listened to the business requirement of customers while developing this release. Here […]
Quick overview of SOA Suite 12.2.1 new features
Oracle has just released SOA Suite 12.2.1 which contains several exciting new features. The below entries have shamelessly copied from the developers guide in order to provide a quick overview of highlights for this release of the SOA Suite. Also at the end of the article some links for new features of […]
Book Review: Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c (Packt, June 2015)
I recently came across an unexpected gem: this book titled “Design Principles for Process-driven Architectures Using Oracle BPM and SOA Suite 12c” by a collective of authors I know well and happily collaborate with: Torsten Winterberg, Mark Simpson, Guido Schmutz, Danilo Schmiedel, Hajo Normann, Sven Bernhardt, Matjaz B. Juric. The […]
SOA Top Tips #1 – Using a common XQuery Function Library
In this series I will tell you about my favorite tips I give to colleagues and other integration developers during my daily work. My first tip is about the usage of a common XQuery Function Library. During my daily work I come across easy transformations, but some can get quite […]
BPM Suite 12c: Oracle Adaptive Case Management: Monitoring Case Events
Oracle Adaptive Case Management (ACM) is an interesting addition to Oracle BPM Suite which has been introduced in 11.1.1.7. Adaptive Case Management is suitable to model complex work-flows in which there is no set order of activities taking place. This allows more control to the end user on what to […]
Process Analytics with Oracle BPM Suite 12c and BAM – slides from OGh session for SIG SOA & BPM, 1st September 2015
Business Processes implemented in BPEL and BPM(N) and running on Oracle BPM Suite 12c or SOA Suite 12c have to fulfill a business purpose and as such must meet business requirements – both functionally and non-functionally. SLAs for throughput, response time, quality are usually associated with these processes and we […]
SOA Suite 12c: Best practices for project structure and deployment
Efficient usage of version control has specific requirements to allow identification of versions and synchronous development on different branches. Design time you will want to have your Service Bus projects in a single application in order to allow usage of shared objects. At deploy-time or when creating a release, you […]
SOA Suite 12c: Collect & Deploy SCA composites & Service Bus artifacts using Maven
An artifact repository has many benefits for collaboration and governance of artifacts. In this blog post I will illustrate how you can fetch SCA composites and Service Bus artifacts from an artifact repository and deploy them. The purpose of this exercise is to show that you do not need loads […]
Synchronizing databases through BPEL services
Introduction This blog post is about how to synchronize two databases through BPEL, focusing on transaction, rollback and fault handling. During a project, I’ve encountered a situation where we wanted to migrate from an old database to a new one. However, in order to gradually move external systems from the […]
Subversion revision of a deployed BPM/SOA composite?
So there you are: a production error was reported … in your code (of all places) … but no one knows what release the code came from? Wouldn’t it be great if it was easy to link deployed composites to their Subversion location and revision? This article show an approach […]
Oracle Process Cloud – first impressions
As of this week, Oracle has released the Oracle Process Cloud Service (PCS): https://cloud.oracle.com/process. This PaaS cloud service offers a development platform for implementing business processes. Underpinning technology for this cloud service is the Oracle Fusion Middleware BPM stack. As a result, using the Process Cloud Service should be easy […]
Introducing the Integration Cloud Service
Oracle released some more Cloud offerings and in this article we introduce the Integration Cloud Service. This cloud service lets your organization create integrations between cloud application, but also between cloud and on-premise applications. Create connections to well known and less known SaaS applications using a bunch of cloud adapters, […]
Stream Explorer and JMS for both inbound and outbound interaction
In this article, we will look at the very common interaction between Stream Explorer and JMS. JMS is a commonly used channel for decoupled exchange of messages or events. Stream Explorer can both consume messages from a JMS destination (through Stream) and publish findings to a JMS destination (with a […]