Difference between File and FTP adapter in Oracle Integration Cloud by Ankur Jain

image

There are two inbuilt adapters offered by Oracle Integration Cloud. One is File and another one is FTP. Users often confused when to use File and when to use FTP adapter and what is the actual difference between these two adapters. The common idea behind these two adapters is to handle File-based processing in the integrations. We are writing this post to describe what is the actual difference between these two adapters? Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

First steps with Oracle Self Service Integration Cloud by Lucas Jellema

image

An important part of enabling optimal use of SaaS applications is integrating various functions in said applications. Events in one application need to have an effect in others. From simple practical matters such as “send  an email when a specific type of file was uploaded into a certain Dropbox or OneDrive folder” or “Update a Google Document when a IRA issue is created” to more profound actions as “When a new lead is added to Oracle Sales Cloud, a new message is posted in a Slack channel” or “When an Eloqua Account is added, create same account Oracle Sales Cloud.”

Oracle Self Service Integration Cloud provides a framework for periodically polling a wide range of business applications out of the box as well as any application you add yourself (as long as the application can be polled through calls to a REST API). Any records retrieved in a polling action can be used to trigger actions in other applications. SSI can perform some logic (filter, loop, conditional execution as well as some calculation and conversion) and create a request message to send to a target application. Many recipes are available out of the box, and more can easily be created for all know business applications as well as for those we add ourselves.

Note that SSI will be the foundation for a new Custom Adapter development kit for Oracle Integration Cloud; apparently this it will support a low code, graphical experience with drag and drop for easy creation of adapters.

In this article a few first impressions with SSI.

Step 1: provision an SSI instance

From the Cloud Dashboard, I have opened the Service Console for SSI. Here I have selected the option to create a new instance. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

OIC –> VB CS –> Service Connections. Triggering an Integration from VB CS by Niall Commiskey

image

When you want to expose business objects from an external source in your visual application, you can add and manage connections to sources in the Service Connections pane of the Artifact Browser.
Ok, so this allows us to bring external functionality into VB CS.
The previous post showed my Organization Business Object.
I also have an Integration that creates Organizations in Service Cloud.
This Integration is exposed via REST. Read the complete article here.-

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

OIC Connectivity Agent Installation Pointers by Greg Mally

image

The connectivity agent has been a feature of Oracle’s integration cloud strategy from the beginning to address the challenge of the cloud/on-premise integration pattern. However, the implementation of the agent differs between Oracle Integration Cloud Service (ICS) and Oracle Integration Cloud (OIC). With both offerings, the pattern for setup remains the same:

  1. 1. Create Agent Group in ICS/OIC Console
  2. 2. Download the connectivity agent installer
  3. 3. “Install” the agent on an on-premise machine using the Agent Group ID from step 1 (this registers the agent with ICS/OIC)
  4. 4. Verify that the agent is communicating with ICS/OIC via the integration console

However, step 3 differs dramatically between ICS and OIC. With ICS, the installation process resulted in a WebLogic Server (WLS) Single-Server configuration (i.e., all-in-one WLS server). Although the setup for the ICS agent has been optimized for an easy installation experience, the end result is fairly heavyweight. Now looking at how the agent is installed on OIC, it is simply a jar file that is kicked off using java -jar connectivityagent.jar. The end result is “behavior wise” is the same, but the footprint and experience from a setup/configuration perspective is radically different. The rest of this blog will focus on what happens when the OIC agent is “installed” and details that may not be obvious from the on-line documentation that can result in some “why does this not work” head scratching.

OIC Connectivity Agent High-Level Installation Steps

  1. 1. Create an Agent Group in the OIC Console
  2. 2. Download the Connectivity Agent zip file from the OIC Console
  3. 3. Unzip the contents of the zip file on the on-premise agent machine
  4. 4. Update the InstallerProfile.cfg with the details of the OIC environment and on-premise network
  5. 5. Run the agent using java -jar connectivityagent.jar

Please refer to the OIC Connectivity Agent on-line documentation for the details associated with the steps mentioned above.

 

OIC Connectivity Agent Installation Experience

Once the zip file is downloaded from the OIC console and unzipped on the agent machine, you will see something like the following directory structure (as of 18.4.3): Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Cloud Platform Partner Advisory Council 2019

imageOn behalf of Oracle, it is our pleasure to announce the annual Partner Advisory Council!

Join us for an exclusive event where you can engage with global Oracle Product Management. This is your opportunity to give feedback and discuss the future enhancements to the Oracle Cloud Platform.

September 13, 2019 | 7:30 AM – 6:00 PM
Oracle Conference Center, 350 Oracle Parkway
Redwood Shores, US

For details please visit the registration page here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Opportunity to Order Workflow: Integrating Salesforce with NetSuite – Part 2 by Arijit Chakraborty

image

In our previous post, we demonstrated how Oracle Integration Cloud can automate your ‘Opportunity to Order’ workflow to help you achieve synchronization between your Salesforce and NetSuite applications. In this post, I will show you how easy it is to set up this integration flow between Salesforce and NetSuite.

The setup begins with the creation of individual connections for Salesforce and NetSuite using Oracle Integration Cloud’s designer console. First add the authentication credentials to access your application environments. Once the connections are saved and tested, we proceed to the next steps of creating an integration process flow through drag and drop, configuring the adapters, and defining the mapping. Finally a single click activates your integration to achieve bi-directional synchronization between Salesforce and NetSuite.

Watch this video created by the Oracle Learning Library Team (YouTube channel) for a complete demo of the steps involved in using Integration Cloud Service to setup and configure your ‘Opportunity to Order’ workflow between Salesforce and NetSuite. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Oracle Integration Cloud: Recommend Feature Demo

image

Watch the video here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Provisioning Oracle API Platform Gateway Nodes using Terraform and Ansible on AWS by Kevin King

image

When using Oracle Autonomous API Platform, an API gets deployed to a logical gateway.  The logical gateway consists of one or more nodes which are instances of the runtime, installed on physical machines, virtual machines, or cloud infrastructure.  The gateway nodes handle the processing of the API requests, but a load balancer is still required to distribute traffic between the nodes.  When performance becomes an issue, more nodes can be added to increase throughput.  Providing an automated way to manage nodes ensures consistency of configurations and the ability to easily add and remove nodes.

The gateway nodes can be installed on-premise or in the cloud, and are not restricted to the Oracle cloud.  This allows for customers who are already using AWS to host their micro-services, to use Oracle’s API Platform platform to be able to monitor and expose their APIs on a central location.  The API Platform portal, provides a central location deploy, activate, deprecate, and secure APIs while having complete visibility of the usages and KPI monitoring.

In this blog, I’ll describe how I’ve created an automated way to provision, configure, and register new API gateway nodes, running on Amazon EC2 into the API Platform using Terraform and Ansible.

Technologies used (and links for more help): APICS: This the Oracle API Platform Cloud Service. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Managing HTTP Headers with Oracle API Platform by Robert Wunderlich

image

Imagine you have a service that is secured with Basic Auth or better yet OAuth2 and you would like to leverage the complete capabilities of an API Platform so you choose to create an API and deploy it to a gateway running in front of your service.

When you call your service directly from within your internal network, everything works, providing you include the appropriate Authorization header that your service expects. However, when you call the API endpoint on your gateway, the endpoint you will make available to your consumers, it does not work. You are passing everything as your original call, you’ve just modified the end-point to point to your gateway load balancer address and API end-point. What happened?

Well, most of the headers you pass to the gateway will simply pass through by default, with the exception of Authorization. Here is an example of a real simple API I created.

This API receives a request to the "echo" end-point and simply passes it to httpbin.org so we can see the result. So, as we can see, I am not really including any security policies in my API. I am choosing to leave that to the back-end service in this case. What happens if I call this API passing with an Authorization header. As you can see below, it is not included in the headers.

This is because the gateway is an authorization and policy enforcement engine and in most cases, when we validate the user at the gateway, we do not want to pass that header to the back-end systems. But what if we do want to pass that header? It turns out this is quite simple. We add the header to our Service Request policy. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

API Platform Cloud Service Training, Samples and Demos by Robert Wunderlich

image

This is the place to learn all about API Platform! Here you will find our repository of tutorials that are aimed to help you on your path to be an expert.

What is a tutorial?

A tutorial is a small lesson that walks you through the process of performing a particular task. For example Designing an API

Note: Whenever there is a link, open it in a new tab (right-click->"Open Link in New Tab"). This way you will maintain your place this lab guide without having to re-orient yourself after completing a task from a linked tutorial, etc

Think of a tutorial as the how to perform a task

What is a scenario?

A scenario the story or use-case that provides a path through the tutorials. Think of a scenario as the what and why

Suggested approach

The overall structure of this training can be thought of as

  • Scenario
    • Tutorials
      • Screencasts (coming soon)

As you begin with the scenario, you may visit the linked tutorials for guidance, but we suggest you try to push yourself to use the application with only just enough guidance that you might need. Don’t blindly follow the steps of a tutorial. As a matter of fact, there are some tasks that naturally get repeated, such as deploying an API as you make changes. The first time you deploy, you may need to use the tutorial, but the second and subsequent times, try to do it without the tutorial so you can test yourself and confirm if you are comprehending what this training is teaching you.

We plan to record each tutorial in a short screencast so that if you need to see it being done, or you simply want to validate that you’ve followed the task correctly, you can use these videos. Again, don’t hesitate to push yourself by attempting to complete the task, then use the tutorial to validate your understanding.

Getting Started

  1. Choose the environment you will use
  2. You can visit Environments to learn about getting a free trial of Oracle Cloud.
  3. Visit the scenarios and choose which one you want to use. There is only one right now, so the choice is easy!

Get the free training material here.

 

PaaS Partner Community

For regular information on Oracle PaaS become a member in the SOA & BPM Partner Community for registration please visit www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

clip_image003 Blog clip_image005 Twitter clip_image004 LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress