Implementing Oracle Integration Cloud Service

Understanding Oracle's Integration Cloud Service and how to get the most out of your implementation

Page 2 of 3

Using iCal in Scheduling – ICS Definitive Tip #3

In ICS Definitive Guide #2 we looked at the scheduling of integrations and mentioned the possibility of using iCal. In this tip we shall explore advanced iCal facility for defining schedules within ICS.

icalThe iCal format is probably best known for sharing meeting events in tools such as outlook. The format is actually a standard defined by the IETF originally in 1998 (https://www.ietf.org/rfc/rfc2445.txt)  and updated several times the latest being IETF Logo - owner of iCal std 2015 (https://tools.ietf.org/html/rfc7529). The goal of the definition has been for the purpose of driving standardisation across PIM tools (Personal Information Management) tools which includes Outlook and Thunderbird etc. It is a substantial standard the original document ran to 150 pages, but the section supported by the schweduler’s advanced option purely relates to the reoccurence definition covered by section 4.3.10 of the original RFC, and only takes five pages. If you want to know lots about iCal and the varying revisions then you may find https://icalendar.org/ helpful.

It is worth mentioning that today ICS under the hood exploits Oracle’s Enterprise Scheduler Service (ESS). ESS documentation identifies that it works to the 2445 version of the specification (see here). ESS became a 1st class citizen component with the start of the 12c middleware product stack. As a result, if you see any errors processing an iCal configuration the error codes will reference ESS does.

Read More

Using Integration Versioning – ICS Definitive Tip #2

In this Definitive Tip, we are going to look at the ability to use Versioning on Integrations to seamlessly deploy update integrations is an important requirement of any enterprise integration platform.

ICS supports the model of semantic versioning, perhaps better recognised as versioning as Major, Minor and patch.  Which is best described at http://semver.org/.

This post will demo a minor and then a major version change. So we can see how change as the behaviours change between the two. A major change indicates an likely change in definition and minor one reflects logical change.

Seeing Versioning in Action

To demonstrate versioning we need an integration that is currently active. Ideally, you will have some sort of data feed or test framework, such as SoapUI or even a simple cURL script regularly triggering the integration. We need this script running to demonstrate the impact of the cutover.

Read More

Designer Content Filters – ICS Definitive Tip #1

Definitive Tips, like our Definitive Guide posts address features could not be incorporated into the book, either simply because the feature is new or simply down to the fact the new feature arrived since the book has been published. Unlike the Definitive Guide entries, the tips will always remain very short. The first tip will address content filters in the designer.

Designer Content Filters

Release 16.4.5 introduced a new filter feature to help improve the location of Integrations, Connections and other designer elements. If you visit the Integrations  parts of the designer for example, you will now see  additional options included in the banner as highlighted in the following screenshot:

Read More

Scheduling Orchestration Integrations – ICS Definitive Guide #2

This is the second article in the Definitive Guide series. This time we take a look at the ability to Schedule an Orchestration integration within ICS has arrived with release 16.4.5 release of ICS,   To demonstrate this, we are going to reuse our FlightSitRep endpoint from the book’s Chapter 3. If you have not got the book yet – it’s a WSDL one way integration that is connected to Mockable.io.

Creating Scheduled Orchestration

From the Integrations screen we need to click on the New Integration button, and select the Orchestration pattern in the pop-up dialogue. The first thing we will see when creating an integration is the Create New Integration dialog, as shown here:

create new orchestration wizard

As you can see the dialog has a new toggle option which defaults to represent the common approach to Orchestration, that being event triggered through an event or object defined by a connection.

Read More

For Each activity for processing batches – ICS Definitive Guide #1

This is the first blog in our ICS Definitive Guide series. In this series we pick one feature that ICS offers and write the most detailed guide on it. This blog introduces the capability of processing batches using the For Each activity in orchestration type integrations.

These blogs follow the same writing style as the book. We sometimes use the same resources as we used in the book, which can be downloaded from the website of Packt. For this blog we are using the same WSDL as we used in chapter 5, Going Social with Twitter and Google, and as in chapter 10, Advanced orchestration with branching and asynchronous flows, but with a little change to one element.

The integration we are going to build simulates a notification send from our Airport Flight Schedules system with a list of persons that are missing / late for their flight. For each flight a list of persons are included in the notification. For each missing person a task is added to a Trello Board, used by the ground personal, to remove the passengers luggage from airplane.

Read More

iPaaS and Cloud Security

Oracle iPaaS SecurityWithin the Oracle iPaaS products you will encounter features that exist to help provide security or mitigate the risks of someone misusing Oracle cloud accidentally (or otherwise). These features look to mitigate security issues such as a Denial of Service (DoS) attack (e.g. flooding a web service with more calls than it can handle preventing genuine service calls for being serviced).

We thought it might be useful to pull some articles together that engage and talk about the challenges that can exist:

Consolidated References of 3rd Party Information on ICS

Last updated: April 5, 2017 at 20:39 pm

Online 3rd Party ResourcesWe have consolidated all the 3rd Party referencers we know of regarding ICS into this single page.

As we encounter new information we will update the details, and if you encounter useful information missing from this list, please let us know.

3rd Party References & Resources

TitleSourceDate
(YY/MM)
Subject Area
Promoting Integrations from dev to productionOracle A Team16/02Config Mgmt
ICS scripts for cleaning up environmentsOracle A Team16/06Config Mgmt
SOA Myth Busters intro to ICSSOA Myth Busters Blog16/05Overview
Cloud Adaptors introductionNiall Commiskey (Oracle PM)15/06Adapters
On Premise AgentOracle A Team16/11Agent
Enhancing ICS Mappings with Java ClassesOracle A Team17/01Core ICS
ICS IntroAMIS (Oracle Partner)15/05Overview
Developer’s 1st ImpressionAMIS (Oracle Partner)16/03Overview
ICS connectivity AgentAMIS (Oracle Partner)16/03Adapters
ICS and SalesforceAntonis Antoniou (Ace director)15/12Adapters
eBS Adapter with ICSOracle A Team16/04Adapters
ICS with TwitterAMIS (Oracle Partner)16/03Adapters
ICS for offering REST versions of SOAP APIsAMIS (Oracle Partner)16/02Adapters
ICS Security & ComplianceOracle A Team16/05Core ICS
ICS Use case: Closed Loop Order ManagementOracle Community Blog16/08Core ICS
Oracle Integration Cloud Service (ICS) – How to use Upsert OperationShalindra Singh15/10Core ICS
Oracle Integration Cloud Service – How to keep all data residing in your applications in syncesentri16/05Core ICS
Eloqua ICS IntegrationOracle A Team17/01Adapters
Understanding the Enterprise Scheduler Service in ICSOracle A Team17/01Core ICS
Teaching how to use the Integration Cloud Service Connectivity AgentSolutions ANZ
(Oracle Australia)
17/02Agent
Using ICS to offer APIs on integrationsSolutions ANZ
(Oracle Australia)
17/02Core ICS
Integrating Sales Cloud and Service Cloud using ICS – troubleshooting issues with security configurationOracle A Team17/01Adapters
ICS Connectivity Agent – Update CredentialsOracle A Team17/02Agent
Oracle ICS and Twilio: Publish-Subscribe Integration PatternRubicon Red17/02Core ICS
Help! What Integration Solution is Best for Me?Oracle Community16/07Core ICS
Oracle ICS + TwitterS&P Solutions16/04Adapters
Oracle Integration Cloud Service Linkedin adapter.Oracle Radio16/10Adapters
Oracle Integration Cloud Service Linkedin adapter (Spanish version)Oracle Tech Network16/12Adapters
Integrate Your Applications in the CloudOracle Community16/07Overview
Integrate Your HR System with a Talent Management System in the CloudOracle Community16/07Adapters
Using Oracle Managed File Transfer (MFT) to Push Files to ICS for ProcessingOracle A Team17/02Adapters
ICS 17.1.3 – Javascript LibrariesNiall Commiskey (Oracle PM)17/02Core ICS
Connecting ICS and Apache Kafka via REST Proxy APIOracle A Team17/02Adapters
Teaching how to use Developer Cloud Service to promote ICS Integrations into new EnvironmentsSolutions ANZ
(Oracle Australia)
17/02config Mgmt
Custom 2-legged OAuth with Oracle Integration Cloud Service (ICS)Solutions ANZ
(Oracle Australia)
17/02Core ICS
Integrating with Taleo Enterprise Edition using Integration Cloud ServiceOracle A Team17/03Adapters
Oracle Public Cloud – Invoking ICS endpoints from SOA CS – configure SSL certificate and basic authenticationAMIS (Oracle Partner)17/03Config Mgmt
Lifecycle management – Test 2 ProductionNiall Commiskey (Oracle PM)17/02Config Mgmt
PCS 17.1.3 leveraging ICSNiall Commiskey (Oracle PM)17/04Adapter
ICS Execution AgentNiall Commiskey (Oracle PM)16/01Agent
ICS Part 1 (Spanish)Avanttic (Spanish Partner)17/02Overview
ICS Part 2 (Spanish)Avanttic (Spanish Partner)17/03Overview
Suggested ICS Naming standardsGowrishankar’s Blogspot17/02Config Mgmt
Some ICS Best Practises (naming and eror handling)Gowrishankar’s Blogspot17/02Core ICS
ICS Connectivity Agent stdout Log RotationOracle A Team17/03Agent
Integrating with ERP Cloud using ICSOracle A Team17/03Adapters
Global Fault HandlingNiall Commiskey (Oracle PM)17/03Core ICS
Using Business Events in E-Business Suite to send messages to other applications via ICSOracle A Team17/04Adapters
ICS 17.1.3 Release FeaturesOracle Integration Blog17/03Overview
ICS Command Line ToolOracle A Team17/04Config Mgmt
Automate ERP Cloud Batch Uploads using Oracle MFT and Integration Cloud ServiceSolutions ANZ
(Oracle Australia)
17/04Adapters
Comparing Oracle ICS connectors with Workday, Mule, Boomi and AzureSOA4U
(Luis Weir Ace Director)
16/08Adapters
ICS 17.1.3 FTP adapter and File StagingNiall Commiskey (Oracle PM)17/03Adapters
Un repaso a Oracle Integration Cloud service, la nube de integración (An ICS review in Spanish)Oracle Technet16/10Core ICS
USING ORACLE CLOUD ADAPTER FOR SERVICENOW.COM ON ICSShalindra Singh17/03Adapters
Automate ERP Cloud Batch Uploads using Oracle MFT and Integration Cloud ServiceSolutions ANZ
(Oracle Australia)
17/04Adapters
Teaching how to integrate Twitter with Integration Cloud ServiceSolutions ANZ
(Oracle Australia)
17/05Adapters
Integrating with Oracle Field Service Cloud using ICS REST adapterOracle A Team17/05Adapters
Integrity check, content validation and encryption of files over ICS FTP adapterOracle A Team17/05Adapters
Monitoring REST APIsNiall Commiskey (Oracle PM)17/05Adapters
SOAP & REST with the Connection AgentNiall Commiskey (Oracle PM)17/04Agent
REPL Based Management UtilityNiall Commiskey (Oracle PM)17/04Config Mgmt
Integrate Sugar CRM & Eloqua in few hours using Oracle Integration Cloud Service (ICS)Ramanandh (Ram) Sankaralingam
Digital Prime at Oracle Australia
17/06Adapters

ICS Useful 3rd Party Resources

Oracle Document Reference Links…

ResourceDescription - Link
Adapter CertificationOracle Adapter Certification Matrix
ICS Cloud Documentation HomeICS Cloud Latest Edition Documentation
Oracle Online LearningOLL - YouTube ICS Training Playlist
Eloqua ICS Connectivity (Eloqua Help Center)Eloqua Cloud Herlp Centre
All A-Team ICS Postshttp://www.ateam-oracle.com/category/cloud/paas/paas-ics/
Oracle Integration BlogBlog covering all Oracle's Integration offerings

Tools That May Help …

ToolLink
Online WSDL pretty print/viewerhttps://www.wsdl-analyzer.com/online-wsdl-viewer
Web Services Directoryhttp://www.webservicex.net/New/
Apiary (Swagger / Open API & API Blueprint designer)https://apiary.io/
Mockable - Endpoint Mockinghttps://www.mockable.io/

 

ICS Connection Agent on Windows?

We have seen the question a number of times (such as here) regarding whether or not the ICS Connection agent or (Execurtion) Worker Agent can run on Windows. Presently when establishing an agent ICS provides a Bash shell executable (BSX) file.

We’ve not heard any suggestion this is likely to change – but when you consider that the Agent is essentially a WebLogic server with parts of ICS incorporated into it. You can see that from a production perspective, demand for Windows support isn’t going to be huge.

That said, when researching, testing, developing and testing a lot of people do use a Windows platform. So being able to use the agent is attractive.  So what options are available for a Windows environment?

Read More

Oracle Messaging Cloud Service (OMCS) on Trial

This post provides a fairly detailed introduction to registering and creating a trial instance of Oracle Messaging Cloud Service. We have written this as in our book Introducing Oracle Integration Cloud Service (ICS) we use Oracle Messaging Cloud  Service(OMCS) in chapter 8 to illustrate message based integration outside  of ICS. Whist we describe the process for OMCS, the mechanics are similar for a number of the iPaaS offerings from Oracle including ICS, PCS but not SOA CS as this is a far more complex product and the fee charging structure is rather different.

In the screenshots of the process that follows, we have blurred out key credentials, this is purely for personal security reasons.

The first step is to create the trial of OMCS, to do this you need an Oracle account. This can be done from the main Oracle site. If you already have an account with Oracle Technology Network (OTN) or Oracle community then you are already sorted as Oracle operates a single sign on.

Read More

ICS Coverage at Open World 2016

With Oracle Open World (OOW16) in San Francisco only a month away now – the agenda  appears to be all sorted out, and ICS has several sessions dedicated or including it, so we thought it might be worth highlighting them here:

In addition Robert is also presenting at Open World on a related subject of SOA CS – Top Tips for Mastering Oracle SOA Cloud Service [UGF1450]

Page 2 of 3

Powered by WordPress & Theme by Anders Norén