Teaching How to Build an Oracle Process Cloud Service to send Notifications

Recently I had to build a Human Workflow that sent SMS and Voice notifications using Oracle Process Cloud Services. The notifications are based on Twilio APIs exposed in Oracle Integration Cloud Service (ICS) and Oracle Application Container Cloud Service (ACCS). After 10 minutes I was done. I was amazed how quickly I managed to create this Business Process using Oracle Platform as a Service (PaaS), so I decided to blog it to show others who are in similar situations.

The diagram below is a quick snapshot of what I will be covering in this blog:

Continue reading “Teaching How to Build an Oracle Process Cloud Service to send Notifications”

Advertisement

Teaching How to Create SSH keys for Oracle Public Cloud (OPC) access

This section shows you how to create an SSH Key pair to be used to provision Oracle Cloud Services and later on to be able to authenticate via SSH connection from your SSH client.

Oracle Cloud services such as Oracle Java Cloud Service and Oracle Database Cloud – Database as a Service are built on top of infrastructure and functionality that are provided by Oracle Compute Cloud Service. When you create a service instance of one of these Oracle Cloud services, all the Oracle Compute virtual machines (VMs) required to support the service instance are provisioned and configured for you.

Continue reading “Teaching How to Create SSH keys for Oracle Public Cloud (OPC) access”

Teaching How to Configure JDeveloper to deploy into SOACS

Creating an Application Server connection in JDeveloper to any SOACS environment is slightly different than doing it against a traditional WebLogic and SOA environment. The main difference is that the SOA CS environment is governed by Oracle Compute Cloud Service (IaaS), which by default establishes a few network restrictions.

There are multiple ways to open access from SOACS Compute Cloud Service to allow connectivity from JDeveloper, but in this document we have mentioned what we believe it is the easiest and less intrusive way. If this approach is not applicable to your situation, feel free to contact and discuss other ways with the owners of this document.

Continue reading “Teaching How to Configure JDeveloper to deploy into SOACS”

Teaching how to run VirtualBox VM in a new Oracle IaaS Environment

This section shows you how to use Oracle IaaS in order to create a new OEL environment. For this, it is assumed that you already have access to Oracle IaaS, if not, either go to cloud.oracle.com and request a trial account or contact your local Oracle representative directly.

Oracle VirtualBox allows running a machine image on a virtualisation layer. Given Oracle IaaS is itself a virtualisation layer (Xen based) you cannot simply install VirtualBox on an Oracle IaaS VM and upload your VirtualBox VMs. That won’t work, as you cannot run VirtualBox on top of a Xen based virtualisation.

Continue reading “Teaching how to run VirtualBox VM in a new Oracle IaaS Environment”

Teaching how to run ICS APIs from a DevOps perspective

In this blog I am going to show you how to interact with ICS system APIs, in order to simplify the deployment of ICS Integrations being stored and retrieved out of version control repositories (e.g. Git). This can be applied as a Continuous Integration or Continuous Delivery task, removing with this, manual interventions to export, import, configure connectors, activate integrations, run tests, etc.

I am going to be running these APIs via CURL commands and JSON objects, so that these commands can be easily ported into shell scripts, perhaps part of a CI/CD step using Hudson or Jenkins, for example.

Continue reading “Teaching how to run ICS APIs from a DevOps perspective”

Teaching how to integrate with Twilio APIs

In this section we are going to build a simple REST API that calls a “Programmable Voice call and SMS” via using Twilio APIs.

This example is based in one of the samples provided by Twilio (see below).

Original Calling clicktocall-node NodeJS project.

Continue reading “Teaching how to integrate with Twilio APIs”

Teaching how to create an Orchestration in ICS

This section shows you how to use ICS to create an orchestration across multiple service-endpoints. For this, we are going to existing REST APIs for:

  • Post a message to Facebook
  • Post a message update to LinkedIn
  • Updates a Campaign description in Salesforce
  • Creates an event in Google Calendar

Continue reading “Teaching how to create an Orchestration in ICS”

Teaching how to integrate Google Calendar with ICS

This section shows you how to use the Google Calendar ICS Connector that comes out of the box.

Obtain your Google Calendar Connector in ICS

In order to create a Google Calendar Connector you need to get the client id and client secret of the Google Calendar Account you want to connect to. For this:

Continue reading “Teaching how to integrate Google Calendar with ICS”

Teaching how to integrate LinkedIn with ICS

This section shows you how to use the LinkedIn ICS Connector that comes out of the box.

Obtain your LinkedIn Connector in ICS

In order to create a LinkedIn Connector you need to get the client id and client secret of the LinkedIn Account you want to connect to. For this:

Continue reading “Teaching how to integrate LinkedIn with ICS”

Teaching how to integrate Salesforce with ICS

This section shows you how to use the Salesforce ICS Connector that comes out of the box.

Configure your Salesforce Connector in ICS

First of all, in order to create a Salesforce Connector for this we need the Salesforce Enterprise WSDL. This will require you to create an Application within your LinkedIn account and use the “Application ID” and “Application Secret”. Follow the next steps to do this:

Perform the following steps to generate the WSDL file:

Continue reading “Teaching how to integrate Salesforce with ICS”

%d bloggers like this: