Using Oracle Managed File Transfer (MFT) to Push Files to ICS for Processing by Sherwood Zern

 

Introductionimage

In a previous article I discussed the use of the Enterprise Scheduler Service (ESS) to poll for files, on a scheduled basis, to read from MFT.  In that article we discussed how to process many files that have been posted to the SFTP server.  At the end of that article I mentioned the use of the push pattern for file processing.

This article will cover how to implement that push pattern with Managed-File Transfer (MFT) and the Integration Cloud Service (ICS).  We’ll walk through the configuration of MFT, creating the connections in ICS, and developing the integration in ICS.

The following figure is a high-level diagram of this file-based integration using MFT, ICS, and an Oracle SaaS application.

Create the Integration Cloud Service Flow

This integration will be a basic integration with an orchestrated flow.  The purpose is to demonstrate how the integration is invoked and the processing of the message as it enters the ICS application.  For this implementation we only need to create two endpoints.  The first is a SOAP connection that MFT will invoke, and the second connection will be to the MFT to write the file to an output directory.

The flow could include other endpoints but for this discussion additional endpoints will not add any benefits to understanding the push model.

Create the Connections

The first thing to do is the create the connections to the endpoints required for the integration.  For this integration we will create two required connections.

  • SOAP connection.  This connection is what will be used by the MFT to trigger the integration as soon as the file arrives in the specified directory within the MFT (This will be covered in the MFT section of this article).
  • SFTP connection: This connection will be used to write the file to an output directory within the FTP server.  This second connection is only to demonstrate the flow and the processing of the file and then writing the file to an endpoint.  This endpoint could have been any endpoint, to invoke another operation.  For instance, we could have used the input file to invoke a REST, SOAP, or one of many other endpoints.

Let’s define the SOAP connection. Read the complete article here.

Become an expert to Connect & Extend Oracle SaaS solutions – attend the PaaS Forum March 12th-16th in Budapest

Dear SaaS ExpertsPaaSForum2018

Want to Connect & Extend Oracle SaaS solutions? Take this opportunity and register now for the Oracle PaaS Partner Community Forum that will be held in the Boscolo Hotel Budapest March 12th – 14th 2018 with hands-on training on March 15th & 16th 2018.

The Oracle PaaS Partner Community Forum is a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals.

clip_image001 Integrate SaaS with SaaS and on-premises applications

clip_image001[1] Extend SaaS with mobile apps, additional forms, user interfaces and processes

clip_image001[2] Innovate SaaS with chabots, Internet of Thing, blockchain and machine learning

Agenda Highlights

SaaS/PaaS Patterns – Above and beyond integration Mobile enablement of SaaS and AppsUnlimited VBCS + SaaS Complete Solutions

Angelo Santagata

Integrate and Extend SaaS

Surendra Sahoo & Wolfgang Herdtle

Blockchain

Robert van Mölken

Visual Builder Cloud Service & SaaS

John Ceccarelli

Platform as a Service The Next big Thing

Ed Zou

Internet of Things (IoT)

Carlos J Olivares

Chatbots and mobile development

Grant Ronald

Modern Symbiotic Content Experiences

Mark Foster

Speakers

clip_image003

Vikas Anand

clip_image005

Chris Peytier

clip_image007

Darko Vukovic

clip_image009

Deepak Arora

clip_image011

Ed Zou

clip_image013

Eduardo Chiocconi

clip_image015

Frank Nimphius

clip_image017

Geertjan Wielenga

clip_image019

Jakub Nesetril clip_image020

clip_image022

Jürgen Kress

clip_image024

Lucas Jellema

clip_image026

Luis Weir

clip_image028

Maciej Gruszka

clip_image030

Mark Foster

clip_image032 Anand Kothari clip_image002

Niall Commiskey

clip_image036

Richard Olrichs

clip_image038

Robert Wunderlich

clip_image040

Angelo Santagata

clip_image042

Bandit

Enrich SaaS with PaaS hands-on bootcamp 2 days

clip_image044clip_image046Thursday March 15th and Friday March 16th 2018

 

Trainers:

Wolfgang Herdtle

Surendra Sahoo

Agenda Highlights

This session will introduce you to how to use Oracle PaaS services to extend SaaS. It will run 2 full days. We will cover the following use cases as part of hands on labs

Create Procurement Order in ERP Cloud- In an increasing mobile first world, customers would like to use mobile exclusively for getting work done. In this use case you will be building mobile front end (Using MAX) to place orders in ERP cloud. The order will then go through appropriate approval process before order is being placed in ERP cloud. Oracle Integration Cloud (OIC) is used to orchestrate order into ERP cloud. The same methodology can be used to talk to other ERP products as well. You will use MCS,OIC & ERP Cloud as part of this use case.

Sales Cloud Extension using VBCS- This use case will cover how to extend the sales cloud using application builder cloud service. VBCS is used by citizen developers with no code experience. You will build an extension to Sales Cloud to allocate budget to opportunity using Application Builder Cloud Service (VBCS). The extension runs as a self contained web application in VBCS. You will also build the MAX application which will reuse the extension you have built in VBCS for which provides native mobile experience for the application extension you have built in VBCS. You will use Sales Cloud, VBCS (Delivered as part of OIC) as part of this use case.

Partner Communities:

If you are not yet a member, we would like to invite you to join the Oracle EMEA Partner Communities:

Questions:

You can also post your questions in the community discussion forums:

Registration:

For details please visit our registration page.

 

Looking forward to welcome you in Budapest!

Jürgen Kress

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

PaaS Partner YouTube Update February 2018

The February edition of the PaaS & Middleware Partner Update contains three topics:

• PaaS Partner Resource kits

• PaaS Partner Community Forum 2018

• PaaS Community Webcast Visual Builder Cloud Service

For regular updates please subscribe to our YouTube channel here. Thanks for your likes and sharing the video on YouTube and LinkedIn. For the latest SOA & BPM Partner Community information please visit our Community update wiki here (Community membership required).

PaaS Partner Community

For regular information on Oracle SOA Suite 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.

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

Technorati Tags: YouTube,SOA Community,Oracle SOA,Oracle BPM,Jürgen Kress,Middleware Update,Partner Update

Teaching how to integrate Twitter with Integration Cloud Service by Carlos Rodriguez Iturria

image

This blog shows you how to use the Twitter ICS Connector that comes out of the box in Oracle Integration Cloud Service.

Obtain your Twitter Connector in ICS

In order to create a Twitter Connector you need to first go to Twitter developers portal and create an access token. For this:

  • Login to the Twitter Developer portal at https://dev.twitter.com/
  • ON the top right, click on My apps and follow the link to log in (sign up if you don’t have an account yet).
  • Create your app by clicking on “Create New App”

 

Simplify Integration and Extend Your Reach

image

· Pre-Integrated: Pre-integrated with your Oracle SaaS applications.

· Mobile: Enabled Connect and extend back-office and SaaS applications to mobile devices.

· Simple: Jump right in and start connecting and orchestrating processes today!

Get the paper here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Custom functions to extend ICS transformations – ICS Definitive Guide #4 by Robert van Molken

image

In the second release of 2017 (17.2.5) ICS will introduce the capability of importing and using custom functions. These functions are created using JavaScript and can be used in transformations, expressions and as a action in Orchestrations. In this definitive guide we will go through all ins and outs of this new capability.

Custom functions – a new pillar of ICS

In our book we talked about the pillars of ICS; Connections, Integrations, Lookups, Agents, Adapters and Packages. This release introduced Libraries. A library is a set of Javascript functions. Keep in mind that the JavaScript functions are running server-side so some browser/client-side capabilities/APIs are not available. Functions can’t be created within ICS, but can be uploaded as part of a library in both JS and JAR file (collection of JS files) formats. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

The evolution of the API by Phil Wilkins

 image

The level of talk and adoption of APIs has been really picking for sometime now. So what is the fuse about? After all the idea of an API isn’t exactly new, for those of us who started out with C will point to header files as being a simple API, a bit more recently and you’d point to Java interface classes, then there has been SOAP+WSDL and that’s before we have even talked about CORBA, EJBs and standards for interchange like ebXML etc.

Well, I think we have seen several things. Firstly compute power has now reached a stage where the abstraction costs of are viewed as fairly negligible in most scenarios. When it comes to defining APIs, we have found a sensible balance between precision of definition and simplicity to define and develop. Recognition that there is raw value is data and therefore exposing the data for use creates revenue opportunities. Then along came microservices – an approach among other things that needs APIs to help manage, measure and if necessary control interactions without which we can end up with a new type of monolith bound together by a raft of unseeable cross deployment calls.  Oracle Ace Director Luis Weir and I discussed this at the recent Oracle Code London event (more here).

To realise APIs in a manner that is far more effective than those earlier approaches I mentioned, means some tools, platforms and some (defacto) standards are needed. So we have the tools to describe the APIs to a level where test frameworks and stub solutions can be generated without being cumbersome and easy to document and share. Look at the Swagger toolset and APIary which supports the Open API and API Blueprint standard notations. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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 PaaS Partner Community Forum March 12th – 16th 2018 Budapest Hungary

clip_image002[4]Take this opportunity and register now for the Oracle PaaS Partner Community Forum that will be held in the Boscolo Hotel Budapest March 12th – 14th 2018 with hands-on training on March 15th & 16th 2018.

The Oracle PaaS Partner Community Forum is a one week conference for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSForum brings together the world’s leading Oracle experts in the fields of integration, API management, process management, microservices, machine learning, mobile, chabot, content management and blockchain.

Conference tracks

Enterprise Process & Integration and API Management

clip_image001

Application Development with Microservices and Containers

clip_image002

Mobile & Chatbot and Content Management

clip_image003

Innovation: blockchaine and machine learning

clip_image004

If you are not yet a member, we would like to invite you to join the Oracle EMEA Partner Communities:

· SOA & BPM: www.oracle.com/goto/emea/soa

· WebLogic & Developer: www.oracle.com/partners/goto/wls-emea

Schedule:

Conference: March 12th – 14th 2018

Bootcamps: March 15th & 16th 2018

Conference location

Boscolo Hotel
Erzsébet krt. 9/11
1073 Budapest

Video

 

Questions:

You can also post your questions in the community discussion forums:

· PaaS Community discussion forum

· Developer Community discussion forum

Registration:

For details please visit our registration page.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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 Video Series by Oracle Learning Library

image

In this video series you learn how to implement, deploy, document and publish your managed APIs in Oracle API Platform Cloud Service.

Oracle API Platform Cloud Service – Work Smarter!

Oracle API Platform Cloud Service is a comprehensive and powerful API management solution. The true power of the product lies in its architectural innovations, enabling enterprises to adopt a modern approach to API management. Follow Carlos through a night of adventure as he must complete a task assigned by his boss, Natalia, at 6PM Friday evening. Natalya asks Carlos to create an API and deploy it to a QA gateway for testing by 6AM Saturday morning. The only problem: Carlos has a full night of fun planned and has to figure out how to create and deploy an API without affecting his personal life.

1 – Implementing APIs in Oracle API Platform Cloud Service

Learn how to implement APIs in Oracle API Platform Cloud Service, by adding the API Request and Service Request endpoints to the managed API. For more information, see the documentation.

2 – Managing API Deployments in Oracle API Platform Cloud Service

Learn how to manage API deployments in Oracle API Platform Cloud Service by redeploying an existing API. For more information, see the documentation.

3 – Documenting your API in Oracle API Platform Cloud Service

Learn how to add documentation to managed APIs in Oracle API Platform Cloud Service. For more information, see the documentation.

4 – Publishing APIs in Oracle API Platform Cloud Service

Learn how to publish, republish and un-publish your API and its documentation in Oracle API Platform Cloud Service. For more information, see the documentation.

5 – Managing API Grants in Oracle API Platform Cloud Service

Learn about the different API grants in Oracle API Platform Cloud Service. For more information, see the documentation.

6 – Register your Applications to APIs with the Oracle API Platform Cloud Service Developer Portal

Learn how to view the published details of your APIs in Oracle API Platform Cloud Service Developer Portal, and how to register your applications to APIs. For more information, see the documentation.

7 – Configure Rate Limiting, Header Validation and Routing Policies

Learn how to configure API Rate Limiting, Header Validation and Resource Based Routing policies in Oracle API Platform Cloud Service. For more information, see the documentation.

8 – Configure Key Validation and Header Based Routing Policies

Learn how to configure Key Validation and Header Based Routing policies in Oracle API Platform Cloud Service. For more information, see the documentation.

 

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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 Management and Microservices, a Match Made in Heaven by Luis Weir

image

It’s not news anymore that Microservices architecture is changing the way systems are designed and built, however what’s rarely discussed in detail is how the APIs exposed by those Microservices are managed and accessed from other systems or even other Microservices and more importantly how those APIs are discovered and consumed by a community of developers when building solutions. In this presentation Capgemini’s PaaS experts Phil and Luis will explain in detail how Microservices Architecture and API Management relate to each other. To do this reference architectures, capability models and architectural patterns will be described and then it will be shown -with practical examples, how to implement modern solutions in the Oracle Cloud. Watch the video here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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