Integrating Oracle Integration Cloud Integration with UIPath

Introduction Oracle Integration Cloud Integration provides, out of the box, a UIPath adapter for integrating with UIPath Orchestrator via UIPath Queues. Through a recent POC for a customer, we realized that existing documentation was lacking some detailed information on how to achieve data passing between OIC and UIPath using queues. This post aims to fill […]

Add a Logout Function to the Default Log Out Menu Item in Oracle Integration Cloud Visual Builder

Introduction Each Visual Builder (VBCS) web application in Oracle OICS (Oracle Integration Cloud Service) comes with a default shell. The default shell displays a simple title, username (as a menu button) and a Log Out menu item. See picture below.   However, if you click the Log Out button, nothing happens. This is because no […]

Some Tips for Working with Visual Builder UI Components in Oracle Integration Cloud

Introduction Oracle Integration Cloud Service (OIC) has now bundled several formally independent PAAS services into a single cloud service. One of these bundled services is Visual Builder (formerly VBCS). The 18.2.5 release of Visual Builder in OIC is more user friendly than prior releases. For example, in 18.2.5, users are not forced to write Javascript code […]

Embedding the Oracle OICS Process Workspace Application in an iFrame

Introduction Oracle Process Cloud Workspace is a web application that a user uses to interact with human activities in BPMN processes. It is a stand-alone web application in Oracle Integration Cloud Service (OICS). In some use cases, customers want to embed the Workspace application in an iframe of their own web page. Out of box, […]

Adding a Rich Text Editor Component to Oracle PCS Web Form

Introduction Oracle PCS Web Forms allow PCS developers to construct a web-based interface for users to interact with process instances. The Web Form comes out of the box with some basic UI components such as input fields, text areas, buttons, tables, etc. One frequently used web-based text editing tool: Rich Text Editor, however, is missing. […]

Automate Compute Service Management on BMCS with Python and Ansible

Introduction A while ago, I published a post on automating Oracle Compute Service Cloud instances using Python and Ansible. Now that the Bare Metal Cloud Service is available, you can create a compute instance as well as other resources such DB instance on BMCS. In this post, I, again, use Python and Ansible to demonstrate automation […]

A Simple Utility Program for Modifying PCS Application Reference Properties

Introduction As part of the development, test, and deployment process, PCS customers often need to move PCS applications from one environment to another. Currently (as of version 17.2.3) this is a manual process. Customers have to export applications from a source PCS environment, make necessary changes in connectors and then import the applications to a […]

Working with Oracle HCM Cloud Talent Data

The blog post “Load Data into Oracle HCM Cloud Using ICS” describes loading and importing XML based Talent Profile data into HCM using ICS. This post supplements the aforementioned post by providing more detailed information on the HCM Talent Profile and its related HCM data objects. Some background information and a disclaimer A few weeks […]

Pages: 1 2

Native Schema for Oracle HCM Cloud HDL Data Format

Introduction This post supplements another post “Load Data into Oracle HCM Cloud Using ICS” by providing more details on creating NXSD schema for HDL format. Oracle Fusion Apps (cloud or on-prem) provide text file based batch data loading capabilities through a SOAP API. This feature can be used for integrating external applications with HCM Cloud via […]

Load Data into Oracle HCM Cloud Using ICS

Acknowledgement First of all, I would like to thank my A-Team colleague Christian Weeks for providing a few ingenious work-arounds for some limitations in the current version of ICS (16.4.5). These work-arounds will be discussed in detail in the later sections of this article. I would also thank another A-Team member, Angelo Santagata, who provided assistance with […]

Pages: 1 2 3 4 5

A First Look at the New Web Form in PCS

Introduction PCS release 16.3.5 introduced a brand new home-grown web form in replacement of the Frevo based web form. I had an opportunity to work with the new web form for a customer demo just before its release. This post intends to describe my first impression with the new web form and introduce some new features that I learned […]

A Work-around for the Session Overwrite Problem in WebLogic SAML SSO

Introduction While working on my previous post “Configure SAML 2 for SSO with Oracle BAM Dashboard“, I noticed an issue. After SSO to BAM happens from mywebapp1, if I reload the mywebapp1 page, I get prompted for login again. A little debugging pointed me to the session overwrite issue, in which I will get into […]

Configure SAML 2 for SSO with Oracle BAM Dashboard

Introduction In a recent customer POC, there is requirement for SSO between an OBIEE dashboard and an Oracle BAM dashboard. SAML is a potential candidate for this kind of point to point SSO. After some googling, I was able to find blogs on configuring SAML1.1 SSO by Vikrant Sawant and SAML 2.0 SSO by Puneeth, but nothing […]

End-to-end Compute Cloud Instance Management with Python and Ansible

This is a follow-up to my previous post “Automate Oracle Compute Cloud Service Management with Python Requests“, which allows you to create and configure an Oracle Compute instance in one step. However, my previous post does not allow you to log into the newly created instance and perform further configuration inside the instance. This post […]

Automate Oracle Compute Cloud Service Management with Python Requests

Oracle Compute Cloud Service exposes a set of REST APIs for managing Compute Cloud resources programmatically. This post presents to you a sample implementation of the REST API using Python Requests package. Inside the package, OracleComputeCloud.py module is the main implementation of the REST API GetComputeCloudInfo.py module demonstrates most of available retrieval operations DeleteComputeCloudResources.py demonstrates […]

How to Recover BPM Process Instances from a MDS 00054 Error in Oracle BPM 12.1.3 (Part 3)

In Part 2, we produced the MDS-00054 error. In this final part of the blog, we will find a way to fix the error and recover all running instances from previous deployments. Based on the knowledge from Part 1, we can divide the procedure of fixing our problem into four steps. — Deploy the composite […]

How to Recover BPM Process Instances from a MDS 00054 Error in Oracle BPM 12.1.3 (Part 2)

In Part 1, we looked into MDS and SOAINFRA tables to gain an understanding of data structure related to composite deployment and instance creation. At the end of Part 1, we can summarize, in the following, the key data pieces created in MDS and SOAINFRA due to deploying, redeploying our test composite and creating two […]

How to Recover BPM Process Instances from a MDS 00054 Error in Oracle BPM 12.1.3 (Part 1)

Introduction There is an issue in Oracle SOA Suite Fabric layer in version 11.1.x. and 12.1.3. The issue is documented in Bug# 20517579: “Composites Lost Completely after redeployment and server restart”. This bug is fixed in version 12.2.1. A few customers have run into this bug. Once this bug is encountered, BPM server usually shows “MDS 00054: […]

BPM Workspace Login with libOVD and LDAP, Part 2: Login

Introduction In Part 1, we looked at the initialization of libOVD at server startup. Now let’s examine what happens inside libOVD when you actually click on the login button in BPM Workspace. Again, we are looking at BPM 11g PS5 BP7 with Patch 17315336. The Workspace login is a two step process. The first step is […]

BPM Workspace Login with libOVD and LDAP, Part 1: Configuration and Startup

Intruduction Some of Oracle BPM 11g customers have reported performance issues when trying to login to BPM Workspace with an external LDAP as an identity store. While each customer could have a different issue that caused the slow down, the process of identifying the issue usually is the same. Having a good understanding of how […]