Oracle Integration Process release March 2020

What’s New for Oracle Integration? Learn about the new and changed features of Oracle Integration Process Features:

image

Feature

Description

Published

Header support in SOAP connectors

You can use headers specified in the WSDL of a SOAP connector to create data inputs and outputs during data association.

See Use SOAP Headers in Data Asoociations in Using Processes in Oracle Integration.

March 23

Web form events

We added the following enhancements:

· Support for looping, enabling you to execute the same action multiple times in a form control.

See Examples of Loops in Forms in Using Processes in Oracle Integration.

· Dynamically populate information about a current logged in user’s data such as name, email, user id and so on in forms using the Current Logged in User Data function.

See Example of Current Logged in User Data Function in Using Processes in Oracle Integration.

March 23

New translation framework for multi language support

We added support for human task title and action localization and overall process application localization.

See Localize Applications in Using Processes in Oracle Integration.

March 23

Micro process

Dynamically discover active BPMN processes in other process applications, for cross-application process reuse.

See Create and Use Micro Processes in Using Processes in Oracle Integration.

March 23

For details please see here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

Jarvis Pizzeria Serves cookies pizza by Marcel van de Glind

image

This blog is a summary of the original blog as described on the blog of my Jarvis colleague RickWe proudly present a new flavor in our assortment: Cookies Pizza. Using cookies to save user preferences / user input from the UI..

Rick’s post will be looking into two examples of using cookies when baking pizza. The first is a hard save of information through a save and get button of a webpage, the second is on the fly saving of information on a webpage (saving fields locally in cookies so a user can leave and re-enter a page without losing data). This post will also include dynamically showing and hiding table columns, as well as using the afterNavigate event. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

The Process Group Pattern by Jan Kettenis

image

This article describes the Process Group Pattern, which can be used to correlate process or integration instances that all support the same business process. It is also one of patterns supporting the Microprocess Architecture.

Updated on 2019-09-16 to include screenshot of processes in Workspace.

For a somewhat more complex process, and especially when applying the MicroprocessArchitecture, you may have more than one process and probably several integration applications that make up the implementation of one single business process. This implies that when executing a business process there will be 2 or more instances of the process, and integration applications. Now how can a business user or Applications Administrator correlate all these instances to monitor the flow of the business process?

The on-premise Oracle BPM Suite (and SOA Suite) has the concept of "flowId" which is an id that is generated by the BPM engine at the start of the first instance and then "passed on" from one instance to the other. Using Enterprise Manager, by means of the flowId one can easily follow how one process or integration calls the other, and by putting it in the process or integration instance title, also in the Workspace. The Oracle Integration Cloud (OIC) does not have the concept of flowId, as least not yet. Now what to do? Here comes the Process Group Instance to the rescue. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

Jarvis Pizzeria blog refresh part 3 of 3 by Marcel van de Glind

imageIn this blog I do a quick refresh of the third (and last) batch of 13 Jarvis Pizzeria blog posts (note: the different headers in this blog contain a link to the actual blog).

27. Jarvis Pizzeria in Case Management Style

The core of this post concerns the release of Oracle Integration Cloud, the bundling of Process Cloud Service (PCS), Integration Cloud Service (ICS) and Visual Builder Cloud Service (VBCS). and the addition of Dynamic Processes to PCS.

Recently Rick Kelder, my new Jarvis Pizzeria partner, wrote an extensive blog about the status of OIC according to his opinion (oic-oracle-integration-cloud-what-is-it?).

28. Getting Started with Dynamic Processes (ACM)

This introductory blog consists of an overview of the different parts of Dynamic Processes. This is done via the default sample tour of Oracle PCS.

29. Setting up the Dynamic Process

In this blog we set the skeleton for the Pizzeria Dynamic Process. We define the different phase, activities, tasks and milestones.

Besides that we found out that the standard Oracle example tour cannot be saved as a starting point for further work. However, the save button is available, suggesting that this is possible. Oracle this is a bit confusing.

30. The logic underneath the Dynamic Process

In this blog we connect processes and task to the activities created in the skeleton of the dynamic process of the previous blog.

We show how things look-like on runtime for running and also completed instances. OIC gives a good out of the box representation of the dynamic process. We can work on the process within the OIC and have an overview of what happened with the process. We see the progression, stages, activities and can drill in the audit trail. Read the complete article here

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

Jarvis Pizzeria blog refresh part 2 of 3 by Marcel van de Glind

image

In this blog I do a quick refresh of the second 13 Jarvis Pizzeria blog posts
(note: the different headers in this blog contain a link to the actual blog).

14. Using an imported XSD in PCS

In this post we make an attempt to use an imported XSD containing a complex type in a web form. It is possible to ‘use’ the type, but things are not working very well (as described in the blog). In the current version (19.3.2) this works even less good. It is no longer possible to save the web form. The following error appears.

At various places in OIC the tooling has quite a bit of trouble with data types, and that in particular with complex data types but also with simple data types, not everything goes smoothly. These are generally not insurmountable issues, but in my opinion Oracle still has some work to do.

15. Testing in PCS against the Development or Production environment

In this post, testing in PCS is discussed for both the test and the production modes. In an earlier post we have already shown how a PCS process can be started from postman via a rest call (Using the REST interface to start a Process).
In this blog we show how this rest call must be adjusted to distinguish between a call in test or production modes. In a nutshell: we need to set the ‘pcs_mode’ param in the request header and give it the value ‘dev’.

16. Handling SOAP Faults in PCS

In this blog post we show how PCS deals with SOAP errors in the following two situations: the out of the box fault policies ON and OFF.

Are there any scenarios conceivable where a developer should turn off the fault policies? The disadvantage of turning on fault-policies is that the fault policies are turned on for the entire application. If one – for whatever reason – wants to build a proprietary error handling framework than this feature should be turned off.

For example, in the situation that an email has to be sent to one of our customers (like an order confirmation), and the process fails for some reason we do not want to use the retry policy of the default error handling, because that could mean that we send the same email 4 times to the customer. Isolating such functionality in a separate dedicated application is preferred in this case. Read the complete article here

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

PaaS (Process & Integration) Partner Community Newsletter March 2020

Congratulations to more than 850 consultants who achieved the Oracle Cloud Platform Application Integration Associate certification this fiscal year! To become an certified expert we offer you hands-on Oracle Integration and Digital Assistant bootcamps across the globe including Dallas, Redwood Shores, Sao Paulo, Riyadh, Utrecht, Reston, Riyadj, Delhi, Mumbai and Webtraining.

imageWatch Dhwani Shah (part 2), how Evosys transforms Real Estate solutions based on the Oracle Cloud Platform. We want to promote also your customer success, submit your story via the customer reference program.

Based on the huge demand we offer free online trainings for SaaS Integration:

· Oracle Application Integration Cloud Sales Specialist including free online exam!

· Oracle Application Integration Cloud Platform for Solution Engineer including free online exam!

· Free live virtual hands-on SaaS Integration Bootcamps to become an Oracle Cloud Platform Application Integration 2019 Associate | 1Z0-1042.

Thanks to the community for sharing all the integration articles: Oracle Integration at GitHub & Introducing the Box Adapter in Oracle Integration & ERP Integration using File Based Data Import: Oracle Integration & A Simple Guide to Connect to a Private FTP Server using FTP adapter & How to embed CDATA into XML: Oracle Integration Cloud & OIC Feature Flag – Data Stitch & Integration Versioning: Oracle Integration Cloud & Get XML Document from SOA Infra table & Unable to create an error notification rule in Oracle SOA Suite 12.2.1? Patch 26088894 is not the fix.

In the process & innovation section Jan shares an article When and How to Create an Integration to Call a Service from a Process? And Ankur on Managing Oracle Process Cloud Service (PCS) Application.

For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The March edition highlights sales kits for partners, and hands-on chatbot & integration trainings for SaaS partners. This month’s community webcast will be an update on ERP Integration by Niall Commiskey. Join our PaaS Partner Community Webcast March 25th 2020.

Want to publish your best practice article & news in the next community newsletter? Please feel free to send it via Twitter @soaCommunity #PaaSCommunity!

To read the newsletter please visit www.tinyurl.com/PaaSNewsMarch2020

Please like and share the newsletter at Twitter and LinkedIn

PaaS Newsletter March 2020

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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: newsletter,SOA Community newsletter,SOA Community,Oracle,OPN,Jürgen Kress

Jarvis Pizzeria: EAN / GTIN code validation in DMN Service by Marcel van de Glind

Iimagen this blog we describe the implementation of an EAN / GTIN code validator in een Decision Model Service.

As a Pizzeria that wants to treat the customer like a king, we think it is very important that we can always serve the customer with our full range of pizzas.

For this it is necessary that we have a good stock management policy. Every pizza we make must be processed accurately in the system. To simplify this processing, we provide each pizza box with an EAN barcode that needs to be scanned for stock management.

In this blog we describe a Decision Model that can be used to validate the scanned / entered EAN codes.

The purpose of this blog is to demonstrate that it is fairly easy to implement such an algorithm in a Decision Model.

What is EAN / GTIN?

From wikipedia: EAN also known as European Article Number or EAN) is a standard describing a barcode symbology and numbering system used in global trade to identify a specific retail product type, in a specific packaging configuration, from a specific manufacturer. The standard has been subsumed in the Global Trade Item Number standard from the GS1 organization; the same numbers can be referred to as GTINs and can be encoded in other barcode symbologies defined by GS1.

The most commonly used EAN standard is the thirteen-digit EAN-13.

And from the https://www.gs1.org/ website.

The last digit of all fixed-length, numeric GS1 Identification Keys is a check digit that ensures the integrity of the key. The check digit is calculated using a simple algorithm, based on the other numbers in the key. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

Machine Learning in Digital Process Automation — Part II by Ralf Mueller

image

In this second part of the ML in Digital Process Automation article series, we focus on how to consume a Machine Learning Model created in Autonomous Data Warehouse (ADW) for scoring in Integration Cloud Processes. It is assumed that the reader is familiar with the content of Part I. For this article we assume an existing ML model stored on Object Storage. We will give step-by-step instructions on how to bring such models into Oracle Integration Cloud and use them in process automation.

By the time of this writing, the Machine Learning functionality for Integration Cloud Process Automation is in “Limited Availability” mode and must be enabled by a feature flag. Please get in touch with your Integration Cloud representative to get this feature enabled for your Integration Cloud instance.

OML Micro-Services

Oracle Integration Cloud comprises of a new set of micro-services for Machine Learning, the Oracle Machine Learning (OML) micro-services developed by the OML team in Oracle Advanced Analytics organization as part of the Oracle Machine Learning Platform. We will give an in-depth overview of OML micro-services in a later article, for now, it is sufficient to understand the functionality coming with OML micro-services

  • Cognitive Text Services
    Cognitive Text Services provide Machine Learning functionality for Text Classification, Keywords, Summary, Similarity, and Sentiment Analysis. The underlying ML models are pre-trained by Oracle and can be used out-of-the-box. Typical examples in digital process automation include giving a summary of a large text document or give sentiment on customer input.
  • Cognitive Image Services
    Cognitive Image Services provide Machine Learning functionality for Image Classification, NSFW content and Image Similarity. Like with the Cognitive Text Services, the underlying ML models are pre-trained by Oracle. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

Jarvis Pizzeria blog refresh part 1 of 3 by Marcel van de Glind

image

In this blog I do a quick refresh of the first 13 Jarvis Pizzeria blog posts (note: the different headers in this blog contain a link to the actual blog).

1. An Introduction to Jarvis Pizzeria!

This is the introduction to the blog series in which the original team is introduced and the scope of the blogs is indicated.

As stated before (Jarvis Pizzeria is back again), the scope has been extended from PCS only to the entire OIC. But this refresh is only about PCS (because that was the former scope). So also the solutions that we describe that we would do differently nowaday with the complete OIC toolbox. ICS and VBCS will be added more and more visibly over time in new posts.

2. Collaborate in PCS

The purpose of this blog is to find out the team collaboration capabilities of PCS. In this field nothing has really changed in itself during the last year. I think that this already works fine, so changes are not really necessary.

In the initial blog we states the following:

“It looks like the saved, but not yet published, changes within the application are automatically published, since we verified that the user taking over the lock directly sees those changes. But this might not be the desired behaviour.”

I assume that this behavior was an error, that has been resolved as a recent test has shown.

3. Integration in PCS

In this blog we demonstrated the creation and use of both a SOAP and a REST service in PCS (not yet in ICS, that will certainly be shown in a new blog later on).

4. Setting up the Jarvis 1.0 process

The purpose of the blog is to try out / demonstrate the various options for starting a process. In the structured process we start the 3 pizzeria sub-processes in different ways. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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

Jarvis Pizzeria is back again by Marcel van de Glind

image

Jarvis Pizzeria is back after closing their doors for more than a year ago by now.

Because the OIC projects were not up for grabs in recent years, and it has not been easy to join one of those scarce projects, Jarvis Pizzeria had closed its doors in June 2018, it now appears to be temporary. In the meantime the entire Jarvis team went its own way, with everyone facing new challenges.

Recently OIC projects start to pop-up on several places in the Netherlands. in June 2019 I started working as an OIC developer on one of these projects, a large / prestigious project. The direct consequence of this is that Jarvis Pizzeria has also reopened its doors. After two months of preparation, this is the first blog in a new series of Jarvis Pizzeria blogs.

But things have changed compared to 2018:

  • The scope of Jarvis has been broadened. The focus was initially on PCS, now it is on OIC (so including ICS and VBCS).
  • Of the original founders I am now the only one left (@Richard Olrichs and @Marc Kuipers, thanks again for all the contributions and the pleasant cooperation).
  • Although I regret that Marc and Richard have left the Jarvis company, I am also very pleased to announce that there will also be a new face at Jarvis. The following paragraph has been specially set aside to introduce him.
  • In the past we all posted the same blog on our own company blog. In the future we will do something else. The full blog will be posted on one of our two company blogs and on the other’s company blog a summary of the blog will be posted with a reference to the full post.

So let me introduce the new OIC champion of Jarvis Pizzeria. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

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