Fusion ERP Custom Business Object Event Ingestion via OIC Fusion ERP Adapter !!!

Oracle Fusion Applications are a suite of applications built on Oracle Cloud that include cloud-based applications for enterprise resource planning, enterprise performance management, supply chain management and manufacturing, human capital management, and customer experience.

There are numerous use cases where standard object resides inside Fusion ERP needs to be extended to include more fields or completely new Custom object needs to be created.

In this blog, I will be covering how you can create a new Custom Object inside Fusion ERP and trigger transactions for that Custom object.

Demo Scenarios

A Custom Purchase Order (PO) will be created inside Fusion ERP, as soon as record will be created, it triggers the event which Oracle Integration Cloud (OIC) has subscribed and get all the data, once data reached integration layer, it is invoking a Visual Basic Cloud Service Web application REST API to insert that data into VBCS application.  In turn that PO can further be updated inside VBCS and send back updated information to Fusion ERP.

My Objective in this blog to show the low-level steps needed at Fusion ERP to create & publish Custom object. The Oracle Integration Cloud Integrations & VBCS assets I will not be covering in details.

High level steps to achieve desired outcome –

  • Setup sandbox  
  • Create Custom Object
  • Edit Pages
  • enable ZCX_CUSTOM_OBJECT_EVENTS option
  • Publish Sandbox changes
  • Generate Integration events
  • Test the Event Catalog to verify Custom Object.
  • Create Integration Flow
  • Test the Custom Object Event
Advertisement

Access VBCS Business Object (BO) REST Endpoint anonymously

Oracle Visual Builder is a cloud based UX development Platform as a Service (PaaS) offering from Oracle Cloud. It provides an open-source standards-based solution to develop, collaborate on, and deploy Web and Mobile applications within Oracle Cloud.

VBCS also provide another awesome feature called Business Objects. A business object is a resource, such as an invoice or purchase order, like a database table; it has fields that hold the data for your application. Like a database table, a business object provides the structure for data used with business processes. Business objects are stored in a database.

Business Object also get exposed through REST Endpoint out-of-box, user doesn’t need to install/configure anything other than just creating a Business Object. However, those REST API are protected and need authentication when someone want to access from outside word.

In this blog, I am listing very simple steps what’s needed if developers want to expose Business Object REST API to outside world as anonymous users.

Import Logs to Logging Analytics & Preserving Log Sources

In the world of cloud computing there are often multiple ways to achieve the same or similar result. In Oracle Cloud Infrastructure (OCI) logs are generated by the platform itself such as audit logs, OCI native services such as the Network Firewall Service, and custom logs from compute instances or your applications. These logs typically live in OCI logging where you can view them, or search them if required.

Collecting and storing logs is useful, however if you want to produce insights then you will need a way to analyse and visualise the log data. OCI Logging Analytics allows you to index, enrich, aggregate, explore, search, analyse, correlate, visualise and monitor all log data from your applications and system infrastructure.

From OCI logging there are two common ways in which logs can be ingested into Logging Analytics. The first is using a Service Connector to send logs to an Object Storage bucket, and an Object Collection Rule to then import the logs into Logging Analytics. The second option uses a Service Connector to send the logs directly to Logging Analytics. Both are valid options however require some consideration before use.

Continue reading “Import Logs to Logging Analytics & Preserving Log Sources”

Stack Monitoring for EBS

The Stack Monitoring service is a recent addition to the OCI Observability & Management family.

If you are running Oracle E-Business Suite (EBS) application today you will now be able to perform an auto discovery of all related resources in OCI Stack Monitoring. It will collect metrics specific for your EBS resources as well as ability to perform correlation across the EBS application and infrastructure stack as well as enable proactive alerting.

Components that will be auto discovered includes:

  • Concurrent Processing Node
  • Workflow Manager
  • WebLogic
  • Forms

Today, Stack Monitoring service supports EBS version 12.1 and 12.2 deployments hosted on OCI, On-Premise or Third Party Cloud (eg. AWS, Azure). 

In the example, I will show you how you can configure Stack Monitoring for EBS version 12.2.

Continue reading “Stack Monitoring for EBS”

Agents for Observability & Management

To use Observability & Management (O&M) services, there is the option to deploy OCI agents depending on which service you wish to enable.

There are two types of agents that can be used.

  1. Oracle Cloud Agent (OCA) – This agent is deployed by default if you provision hosts via the OCI Compute Service. OCA has extensions and plugins which can be used to enable other features native to OCI Compute Services.
  2. Management Agent (OMA) – This agent is a standalone version where you can deploy to hosts or VMs:
    – That do not have OCA installed on OCI eg. OCI Database Services (eg. Oracle Base VM/BM, ExaCS).
    – On-Premise
    – Third Party Cloud (AWS, Azure etc..)

Please see the current O&M support we have for each agent:

OCI AgentLogging AnalyticsStack MonitoringDatabase ManagementOperations InsightsTarget
Oracle Cloud Agent (OCA)YesYes  YesOCI Compute VM / BM Host
Oracle Management Agent (OMA)YesYesYesYesOther VM Host (including on-premise and 3rd party cloud)

OMA Agent Install


In previous post, I have provided steps on how you can install the Oracle Management Agent.

OCA Agent Install

For this post, let me show you how easy it is to enable the O&M services for Oracle Cloud Agent (OCA).

Continue reading “Agents for Observability & Management”

TLS Migration – A better way

HTTPS is essential as it protects the privacy of our data over the Internet. W3’s 2022 report shows nearly 80% of all websites use HTTPS as their default web protocol, up 6% on the previous year.

Getting started with HTTP/TLS is fairly straightforward. Obtain a CA signed certificate, configure it on your web servers and reverse proxy load balancers and you’re good to go. But how do you ensure your configuration stays up-to-date with current industry standards?

CyberSecurity is an arms race. As hardware and software evolves, so do the tools and techniques created to exploit them. This fierce race largely drives the innovation that we see in the industry today.

How does this relate to TLS? Since the inception of SSLv1 by Netscape in the 90’s there’s been many revisions, SSLv2, SSLv3, TLSv1.1, TLSv1.2 with the current version being TLSv1.3. TLSv1.1 was deprecated in 2021, with new versions being released approximately every 5 years. Given the rate at which exploits are discovered these release cycles will also need to keep pace.

For organisations this poses a number of interesting challenges because you can only control what TLS versions you support. Also if your website or API is public then it’s likely you have no control over the connecting client, or which TLS versions they’re able to use.

Continue reading “TLS Migration – A better way”

Virus & Malware Scanning Object Storage in OCI

If you’re like me, then working in IT means you also assume Tech Support duties for friends, family, and those distant relatives that only seem to call when they’ve got a problem.

I just clicked on this link, and my computer is doing something weird. I think my PC has a virus, what do I do?

When it’s just a single computer, the answer is simple, contain and validate the rouge software is removed, install an AV solution, change their passwords, enable MFA, and provide some education on what to look out for next time.

But now imagine you’re an organisation building a new application, or are moving applications to the cloud. Are you simply performing a lift-and-shift or are you planning to make use of cloud native services? Where are you going to store your data, specifically user uploaded files? Object Storage was built specifically to solve the challenges of how to store unstructured data in the cloud.

However, there is a catch. If you were previously storing files on a server file system, then it’s likely you were also running an anti-virus / anti-malware solution to identify malicious files. With Object Storage the underlying file system is transparent, so you can’t install AV, yet many compliance requirements still state “Uploaded files must be scanned for viruses and malware”.

Continue reading “Virus & Malware Scanning Object Storage in OCI”

OCI User Access Review Made Easy

I’m sure we can all agree, adopting a cloud strategy is awesome. The opportunities and benefits it affords are many. However cloud governance is an ongoing problem that plagues security, compliance, and management teams, which cloud vendors like Oracle are continually trying to solve.

If you’re reading this, you’ve probably been asked, or heard at least once:

Who has access to what in our environment?

Any Security / Compliance Manager

The answer should be easy and simple. However the reality is likely lots of manual time & work, spreadsheets, and endless clicking in a cloud console. If you’re doing this manually then I agree, it’s time that you could be dedicating to more important tasks.

The challenge in trying to answer these questions:

  • What users exist and what groups do they belong to?
  • What does my OCI tenancy compartment structure look like?
  • What policies have users explicitly created?
  • What permissions do users have in my tenancy?
  • Are there any excessive / non-compliant policies & permissions in my tenancy?

is that these complex relationships can’t be easily represented and interpreted in a table-like format. In the OCI ecosystem:

  • users can be federated with an Identity Provider and can belong to one or many federated, or local IAM groups,
  • policies can be defined for “any-user” or for a group,
  • policies are inherited meaning they apply to all sub-compartments from which the policies are applied.

To make things easier I’ve created a solution using Oracle tools and services to simplify the auditing of OCI tenancies and user permissions called “Peek”.

Continue reading “OCI User Access Review Made Easy”

Inspiration Series – Mobile Apollo

This inspiration series is to highlight the work of others from different circumstances.

This particular team were enrolled in Business Information Systems & Analytics Capstone (BISM3208) at University of Queensland where a part of the course was a hackathon and a team of mentors from Oracle Cloud Engineering provided the problem statement and guidance throughout the semester. The problem statement focused on the Sustainable Development Goals “SDGs” with the requirement to design a digital solution using Oracle Cloud.


Introducing Mobile Apollo – one of the finalists in the hackathon.

The team consisted of: Alfred Ong (here), Jennifer Poon (here), Morwenna Fisher (here), Shin Goh (here) and Vera Han (here).

The team focused on SDG 3 – Good Health and Well-Being – To ensure healthy lives and promote well-being for all at all ages.

The team identified (with their research):

  • Lack of mental health apps on the market which expand further than a journaling app.
  • Lack of integration between mental health apps and medical services/updates.
  • Lack of knowledge on alleviating mental illness through exercise/meditation.
  • Lack of having someone to hear them out and give them professional or practical advice that actually helps.
  • The prolonged use of mental health apps guiding them through their journey even when they’re feeling better.

The specific problem that they wanted to target was:

Targeting anxiety/depression in user-focused way that is unique a unique and has yet to emerge in the market, especially one that leverages on the latest technologies like AI and has all-in-one features.

The team settled on the value proposition of:

Developed an application that is portable for the ongoing progress and well-being of people with mental health concerns. We aim to partner with content creators, mental health clinics, governments and health campaigners to offer a wide range of assistance to users. We will include mental wellness information, guides to meditation/relaxing routines and pandemic related information to alleviate COVID-19 related mental health issues.


The myApollo solution targets to bridge the gap in the market between physical and psychological health by promoting character development, self-care routines and physical and mental health activities. The team focused on the following capabilities and outcomes.

  • An important outcome is to maintain the user’s interest and promote continual support whilst raising awareness about the importance of mental health even after the user has improved their mental well-being.
  • myApollo featured AI Buddy that users can talk to and allows users to be checked up on specifically as a non-medical support. This however does not replace a medical professional.
  • myApollo can consequently support users to better prepare themselves for pandemic related health concerns.
  • myApollo aims to boost productivity levels and output at work, potentially reducing suicide rates and the spread of mental health concerns.

Oracle Cloud featured as part of the myApollo solution. The team focused on Oracle Big Data Cloud Service providing the big data Hadoop environment for data management & auditing system.


The team aspires to see myApollo potentially be created and their vision to come to fruition; to be able to see people enjoy and connect with our app in a positive and productive manner; and to see more resources available for those struggling with all health conditions.


The team learnt from this course and from this experience. Some of the takeaways are:

  • The market research was important to build a better understanding and have a product driven approach based upon the needs of the users. A large highlight of the project was talking to individuals and hearing about their struggle with mental health and the types of tools and resources that have helped them overcome and/or cope in their mental health journey. This influenced what specific resources were included in the solution. Hearing firsthand accounts helped the team to connect and empathise with users; allowing them to see the real world impact that the application would have on individuals.
  • Through the multiple iterations, it allowed the team to create a more improved version of this project. The number of iterations performed was a big highlight that was noticeable over the course of the project to cater and adapt the solution to suit the needs and wants of our audience. The team remarked that this was the first project they had undertaken which their core solution had transformed greatly over multiple iterations.
  • Brainstorming ideas was important which led to the development of the idea. The diversity of opinions made for greater ideas and a deeper discussion which developed into a more thoughtful, comprehensive and well-informed solution. This also required embracing various (not all) suggestions from discussion between team members, lecturers, mentors from UQ Ventures and Oracle.
  • The use of different models such as value proposition model and business model canvas made the design thinking process easier.

Sometimes luck plays a part in life 🍀


This idea is inspirational and so the team. And as such, I want to connect you to them – whether it be to help understand the problem; to help continue building the solution; or hire them for your organisation.

I’m happy to introduce you to the team or any of the individuals. You can contact me at jason.lowe@oracle.com.

Alfred Ong

  • Bachelor of Business Management at the University of Queensland majoring in Human Resources and Business Information Systems. Graduating in June 2022. 
  • Believes that technology is rapidly evolving and re-innovating is key.
  • Interested in IOT / Crypto / DeFi / Programming / Startups.
  • Enjoys Multicultural Cuisines, Horology & Automotives.

Jennifer Poon

  • Studying a dual degree of BE (Hons) and BBusMan at the University of Queensland, majoring in Software Engineering and Business Information Systems.
  • Interested in information security and emerging environmental technologies. 
  • An avid baker with a lot of houseplants!

Morwenna Fisher

  • Bachelor of Business Management at the University of Queensland majoring in Human Resources and Business Information Systems. Graduating in June 2022. 
  • Has a passion for people and for positive change. 
  • Is driven to contribute to the world becoming a better place which I believe can be done through technology and ‘people’.

Shin Goh

  • Currently studying my last year at University of Queensland, Bachelor in Commerce majoring in Business Information System and Finance. Graduating in Nov 2022.   
  • Main interest in drawing. I am the mascot and icon designer for the team!
  • Passion in expressing creativity through technology, having interest in data management as well.
  • I believe that having constant feedback (iterations) of ‘What Went Well’ and ‘Even Better If’, embracing different opinions, while expressing your own thoughts are what I believe – a key to having an effective and efficient team.  

Vera Han

  • Bachelor of Business Management at the University of Queensland, majoring in Business Information Systems and Marketing.
  • Strong interest in technology and design, communications, creative ideation and innovation.
  • I create aesthetics and enjoy travelling.

Thank you Team Mobile Apollo.

OCI Arcade Gets A Revamp

Over the past couple of years, we’ve posted about the OCI Arcade. You can find the original article (here) and the repository (here). As part of the revamp, many things have changed and as such we’ve spent a little bit of time to make it better. Check out some of these new additions.

Continue reading “OCI Arcade Gets A Revamp”
%d bloggers like this: