Commerce Product Catalog Modeling Principles

A proper product catalog model underpins the success of any online commerce solution. The key ingredients for good modeling are: simplicity. The catalog objects (items) must follow the precepts of good domain-driven design with bounded contexts. Each object should have a unique purpose and representation. coupling. Loose couplings should be used whenever possible, so as […]

Using Oracle Developer Cloud Service for semi-automated environment promotion handoffs

Continuous Integration and Continous Delivery (CICD) promise great rewards if your organization can embrace the significant challenges involved. However, traditional production environment management practice is often favoured in enterprise environments, because other concerns are much more important to the enterprise than the “latest features”. Here I am going to discuss a way to potentially bring […]

SSO “like” functionality with Oracle Fusion JWT Tokens

Introduction There are many instances where customers want to extend Oracle’s Fusion SaaS applications with PaaS components. Depending on the Oracle PaaS components being used, they may get SSO with Fusion Applications pre-configured OOTB however sometimes this is not the case and they will need to manually setup SSO federation to achieve their needs. If […]

Deploying OSB projects from DevCS to SOACS

This blog is a companion to David Craft’s excellent series on using DevCS with SOACS to deploy SOA composites to a SOACS instance. Discussion There are several challenges in deploying OSB from DevCS to SOACS. Typically a self-signed certificate environment. Unless otherwise configured, SOACS defaults to a generated self-signed certificate. Because non-SSL communication is usually […]

Oracle GoldenGate: Security Best Practices

Introduction Securing platforms, applications, and data from unauthorized access is of great importance to IT organizations. In this article we shall detail the product features and best practices for securing your Oracle GoldenGate environment. The concepts presented in this article are for educational purposes only. Before applying any changes presented in this article to your environment, […]

Hybrid Cloud Integration with MFT Cloud Service and VPN Gateway in Oracle Public Cloud

Executive Overview MFT customers often receive files via SFTP in the MFT Cloud Service (MFTCS) and have a need to send those file across to an on-premise server. This can be achieved by using a secure VPN tunnel between the MFTCS Compute VM and the on-premise server. This blog describes a possible way to setup such a […]

Discover Utility : A Tool to Collect Comprehensive Configuration Details of a Fusion Applications Instance

Introduction Oracle Fusion Applications is a large collection of artifacts at various levels – from Application Modules,URLs and Web services at the top levels to storage, hostnames and IPs at the lower layers with numerous connection and configuration settings and tunable parameters within and across the various products in different layers.  Often administrators need values […]

Transport Layer Security (TLS) and Web Service Connections in SaaS Integrations

A Checklist for Success with TLS Why We Need This Despite the full feature sets and capabilities that Oracle builds into their software-as-a-service (SaaS) cloud applications, there are still going to be occasional customers with business requirements that cannot be satisfied solely with a single SaaS subscription.  In these cases, it is possible to extend […]

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. […]

BI Cloud Connector – Download Data Extraction Files from Oracle Fusion SaaS

Introduction The Oracle Fusion based SaaS offerings provide an interesting tool to extract data and to store them in CSV format on a shared resource like the Fusion SaaS built-in UCM server or a Storage Cloud: BI Cloud Connector (BICC). The extracted data can be copied from these cloud resources and downloaded to local resources, […]

Consuming HCM atom feeds in ICS

Introduction Oracle Human Capital Management (HCM) cloud provides several ways to extract changes to propagate to other systems, such as EBS or another coexisting application. These alternatives are compared in depth in documentation at this link. Using atom feeds is a quick and least resource-intensive approach. Refer documentation at this link for more information on HCM […]

DevOps With Oracle DeveloperCS, Ansible and Docker

This blog shows a sample DevOps cycle using combination of Oracle Developer Cloud Service & Ansible playbook. Scenario: An organization wants to setup DevOps practice with Oracle public cloud for Dev & test. However production still remains on-premise. In such case Oracle Developer cloud service can deploy artifacts(e.g. JAR file) to JCS (Java cloud Service) […]

ICS File handling options and tips.

Introduction Oracle Integration Cloud Service (ICS) provides file handling capabilities through technology adapters and other application-specific adapters. This post focuses on the most commonly used file handling methods in ICS, using FTP, File and REST adapters and some techniques to tackle advanced file handling requirements. Information in this post is applicable to release 17.2.5 of […]

Setup of PaaS Computes (SOACS/MFTCS/DBCS) over IP Network for VPN Connectivity

Executive Overview PaaS customers, in the past, have been able to provision their instances only over the flat network of Oracle Public Cloud (OPC). However, at present, support for PaaS computes with IP networks has been released. As a result, customers now have a choice to provision PaaS instances, e.g. SOA Cloud Service (SOACS), MFT […]

FAQ: Integrating E-Business Suite using Integration Cloud Service

1. Is the connectivity agent necessary for the EBS Adapter even when my services are deployed inside DMZ and publically accessible. No. The connectivity agent is only required when EBS REST services are not available on public internet. 2. Can I connect to EBS database from ICS and invoke PL/SQL procedures? Yes, you can use […]

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 […]

Creating a CI/CD pipeline between Jenkins and Mobile Cloud Services

Introduction Continuous Integration and Continuous Delivery (CI/CD) is a popular practice in modern development teams. The idea behind these concepts is to automate as much as possible from the deployment cycle with as little human interaction as possible. This is done by writing tests at several levels. Each time a change is made, the tests will run […]

Techniques used to build PaaS4SaaS Mashup using Oracle Application Builder Cloud Service

Introduction Oracle ABCS is Oracles new citizen developer service allowing citizen developers the ability to quickly build applications for the web/mobile web. A common request from SaaS customers is the desire to have both standalone and embeded custom screens for their SaaS solutions. These obviously need to be feature rich, sexy UIs and above all […]

API Platform Cloud Service REST API scripts and REPL using Python

Introduction This blog introduces a few useful Python scripts written to repeatedly perform common administrative tasks and development operations on an API Platform Cloud Service instance. The scripts are written in Python and can be executed on all Python 3.6+ supported platforms Why These scripts are written keeping in mind a few real life use […]

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 […]