Webcast Series: Oracle Cloud Integration: What’s New for Oracle SaaS

Pimagelease join the Oracle Integration Cloud (OIC) product development team for the next in a series of partner webcasts to review our Brand New offering of Oracle Integration for Oracle SaaS, as an evolution of Oracle’s leading enterprise integration offering.
Leaders from OIC Product Management will highlight the hottest integration topics including prebuilt recipes and proven patterns with Oracle SaaS, our new offering and pricing, and customer use cases.

Schedule: Tuesday April 30th 2019

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

SOA Suite12c – BPEL: JTA transaction is not in active state by Martien van den Akker

image

Yesterday I ran into this pretty weird problem.

A bit of context…

I have two BPEL services to generate documents using BIP. One I created earlier that is based on a generic XML used by BIP to generate multiple letters. Now I had to create another one that is a report, so uses another XML. I generated an XSD for both XML’s but since they haven’t got a namespace, but same element names, I can’t have them in the same composite. So, I duplicated the code.
I created a WSDL with two operations, one for the letters and one for the report, so I wanted to call the report from the service that created the letters. The first service is called ‘GenerateDocument’, but with an operation ‘GenerateLetter’, but with an added operation ‘GenerateReport’.

So I changed the BPEL and replaced the ‘Receive’ by a Pick: In the invoke it calls the ‘GenerateReport’ BPEL service, that does basically exact the same as in the scope under the ‘Generate Letter’ OnMessage.

In the ‘GenerateReport’ BPEL service (and from the ‘Generate Letter’ scope) I call a Base64Encoding service. It gets an XML in, and it will encode it to string using ora:getContentAsString() and encode that using a Spring bean, based on a quite simple java bean:

But now the problem…

So, called seperately, the ‘Generate Report’ service functioned just fine. Also the ‘Generate Letter’ operation of the ‘Generate Document’ service, thus the ‘Generate Lettter’ OnMessage from the Pick above, function just fine. But, when I call the ‘Generate Document’ service using the ‘Generate Report’ operation, resulting in the other OnMessage I’ll get the following message on return from the Base64Encoding 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

Read XML file using Oracle ICS / OIC FTP adapter by Ankur Jain

image

This article will show you another capability of Oracle ICS / OIC FTP adapter to Read XML files. After this article, you will be learned how to parse XML files which reside FTP location.

Important Blogs to learn more about Oracle ICS / OIC

In the previous article we have showcased how to create FTP adapter.In the example, an ICS scheduled will be developed which will read an XML file from SFTP location and logs the data in logs file.
Below is the sample file which we’ll use to read Let’s have a look how to achieve the use case step by step

  • Create an FTP connection. Please go through the article to see how to create FTP connection
  • Create a Scheduler integration. Have a look on how to create Scheduled integration
  • Drop the FTP adapter on Integration canvas and go through the wizard
  • Enter the Endpoint name as per your choice and Click Next button. 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

Thanks for attending the Oracle Emerging PaaS Partner Community Forum 2019

imageThanks for your huge investment to spend a week attending the Emerging PaaS Partner Community Forum 2019 in Spain. Partners are key for Oracle’s PaaS & Fusion Middleware growth – Thanks for your Specialization & Contribution. Special thanks to all presenters and trainers your content rocks! With 785 attendee days the conference is the largest PaaS partner event in EMEA.

During the community day partners and ACEs presented best practices and customer success stories. As part of the business & OPN track partners received the latest updates on cloud pricing, marketing services to promote your service offerings, and the WEDO showcases. On Tuesday Ed Zou and Martijn Vlek introduced in their keynote the Oracle Cloud Platform including a blockchain and a visual builder live demonstration. The Oracle product management team updated you on the latest PaaS innovations like processes with embedded machine learning, integration SDK, digital assistant, content and experience cloud with embedded virtual reality and APIs. On Wednesday attendees could choose from four different track: Enterprise Process & Integration or Development tools & DevOps or Application Development or an Innovation track. For SaaS partners we offer a virtual Innovate, Extend and Integrate SaaS tack. Special thanks to Lucas Jellema and the ACE team who wrapped up the conference with a showcase using multiple PaaS services to build a shopping solution live on stage. Within the last two days different hands-on trainings take place. A two days integrate, innovate and Extend SaaS workshop. A two days Hackathon to build a rapid prototype. Or 12 different half day labs where attendees could make their own choice.

As a summery and call to action we would like to invite you to:

For some impressions please see twitter here and visit our Facebook page.

In case you could not attend in Spain all presentations and training material will become available at our community workspace (membership required).

 

Thanks for attending the conference & labs and a good trip home.

Jürgen Kress

 

image

 

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 Integration 101 Part II by Niall Commiskey

image

In this post I will cover Orchestrations and the whole area of Monitoring.
This  post pre-supposes you are familiar with the basics of OIC, covered in the previous post.

So what do Orchestrations offer me?
More flexibility, when it comes to integration design.

Let’s look at the 2 patterns currently available –
App Driven Integration – here is a simple scenario –

The API (Trigger) accepts in an Organization object.

The Integration logic is as follows –

1. Check if the Organization already exists

1.1. If Yes – then return a message with the existing Organization ID.

1.2. If No – then create the Organization and return a message with the new Organization ID.

Simple stuff – I will re-use the Service Cloud Connection from the previous post. 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 Integration 101 Part I by Niall Commiskey

image

Many folks have been asking me for introductory/basic OIC labs.
Here is the first of a series.
I begin with integration – OIC’s integration component has a few basic concepts.

Connections: to the apps I want to integrate. We can connect to apps via app specific adapters, e.g. Fusion ERP adapter, SAP adapter, SFDC adapter. If OIC does not provide an app specific adapter then you can look at using one of the technical adapters e.g. SOAP, REST, FTP adapters etc.

Integrations: The leveraging of those connections to implement an integration flow.

A simple example – I need to keep the sales account object from Sales Cloud synced with the Organization object from Service Cloud. Both essentially refer to a customer albeit in pre-sales and post-sales mode. Ergo, I sell something to a customer via Sales Cloud, now I want to service that something via Service Cloud.

Now to some OIC speak –
An integration starts with a Trigger and usually end with an Invoke.
In the above example, the Trigger could be a SOAP or REST request that has a Sales Cloud Sales Account object as its payload. The Invoke would then leverage the Service Cloud Adapter to Create an Organization in Service Cloud. 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

ICS to OIC Migration by Abhay Kumar

 

Introductionimage

Oracle Integration Cloud (OIC) and Integration Cloud Service (ICS) are iPaaS offerings from Oracle. ICS was released back in 2015 has now been superseded by OIC. Customers on ICS can choose to be on ICS or migrate to OIC to take advantage of new features and services built into OIC. The comparison of ICS and OIC is out-of-scope of this blog post.

This blog post describes migration steps from ICS to OIC. Customers who have a implemented ICS can make use of this blog post to migrate from ICS to OIC.

Migration from ICS to OIC

Currently ICS has a feature to export one ICS integration flow/interface at a time from ICS UI. After a flow is exported from ICS, this flow can then be imported into OIC using import functionality on OIC UI. This should allow an integration flow to migrate from ICS to OIC. However, this approach is cumbersome when there are many flows in ICS that are to be migrated to OIC since every flow needs to be exported and imported one by one.

Thankfully there is Clone Utility provided for bulk export of all the integrations, connections, packages, libraries and other artifacts from ICS to OIC. The Clone Utility is a bunch of  REST APIs in ICS and OIC. ICS provides REST APIs to bulk export ICS artifacts and OIC provides REST APIs to import these exported artifacts.

Prerequisites

1. Existing ICS service with Admin role access to the service.

2. Provisioned OIC service with Admin role access to the service.

3. The Clone Utility feature is NOT Generally Available(GA) yet. A feature flag has to be enabled on OIC to enable this feature. To turn on the feature flag, one should open a SR with Oracle support.

4. Access to create and update a container on Oracle Storage Cloud

 

What can be Exported?

The clone utility helps export all ICS/OIC artifacts expect the agent and agent groups. The agent and agent groups need to be created manually. Here are the list of items the clone utility exports and imports –

    1. All integration flows of all patterns

    2. All connections including url, username and password credentials

    3. All packages

    4. All Libraries

    5. All certificates configured in ICS

    6. All Lookups

High Level Steps

The following picture provides the high-level steps involved.

Detailed Steps

STEP 1: IDENTIFY STORAGE URL 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

Apply SSL certificate on API CS physical Gateway node by Ankur Jain

image 

High level steps to configure SSL in API CS physical Gateway

  1. Create Java KeyStore (JKS) and generate key
  2. Generate a Certificate Signing Request (CSR)
  3. Send the CSR file to CA to issue the certificate
  4. Import Certificates (Root, Intermediate(if any) & Server)
  5. Import API CS Certificate into Keystore
  6. Configure SSL in WebLogic Server
    • Change KeyStore type in WebLogic Server
    • Specify path of Identity KeyStore and Trust KeyStore
    • Specify Private Key Alias in WebLogic Server
    • Enable SSL in WebLogic Server
  7. Update Hostname Verification property
  8. Update the https URL of Gateway in API CS management console
  9. Import backend Services certificate into Keystore (if backend service is https enabled)
  10. Test API

Create Java KeyStore (JKS) and generate key

Keytool utility is a Key and Certificate Management Tool and is available in $JAVA_HOME/bin. Before we start, set JAVA_HOME and PATH variables. Use below two command to set JAVA_HOME and PATH variables. 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

Vibrant and Growing: The Current State of API Management by Bob Rhubart

image

"Vibrant and growing all the time!" That’s how Andrew Bell, Oracle PaaS API Management Architect at Capgemini, describes the current state of API management. "APIs are the doors to organizations, the means by which organizations connect to one another, connect their processes to one another, and streamline those processes to meet customer needs. The API environment is growing rapidly as we speak," Bell says.

"API management today is quite crucial," says Bell’s Capgemini colleague Sander Rensen, an Oracle PaaS lead and architect, "especially for clients who want to go on a journey of a digital transformation. For our clients, the ability to quickly find APIs and subscribe to them is a very crucial part of digital transformation. Listen to the podcast here & visit the books wiki 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

Digital Success Demands Integration Excellence Piyush Maskey

image

Cloud complexity – the new innovation killer

Migrating core business applications to the cloud is the future for organizations of all sizes and across industries. However, knowing where you are going is not the same as knowing how best to get there. There is no cookie-cutter template for cloud migration. It is a highly-complex process that should not be embarked upon lightly.

Yet, the truth is many (probably most) organizations rushed into the cloud pell-mell with ‘shadow IT’ initiatives, where line-of-business leaders provisioned point solutions from external cloud providers without support from IT. While the upside of this practice is speed, and in some cases ‘islands of efficiency,’ the downside includes potential security breaches, data-governance issues and runaway complexity with multiple cloud services (IaaS, PaaS, SaaS) spanning all delivery models (public, private, hybrid). 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