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

image

A lot has happened since the publishing of Part II of this article series. Autonomous Data Warehouse (ADW) has advanced and on the process side we’re working on a truly multi-tenant, OCI native offering. As part of this, we’re re-architecting parts of the Machine Learning capabilities for Digital Process Automation and we will talk about this in a later article. In this article though, we’d like to demonstrate how ADW and Oracle REST Data Services can be used today for the consumption of Machine Learning models in Business Processes or any other component that supports RESTful Services.

Use Case

For this article we’re considering a Rental Car Use Case. We pick this use case for various reasons:

· Renting a car is well understood by many people, almost all of us went through some great or miserable experience while renting a car.

· We have a great formal description of the case in the form of EU Rent, which was originally developed as a challenge for Business Rules implementations.

· Quite incidentally, there are two public data sets available that we could use for Machine Learning
– A Car Evaluation data set for the prediction of the car safety. This can be used to build classification models for the prediction of the safety of a car.
– A Car Mileage per Gallon (MPG) data set for the prediction of the mileage per gallon of a car. This data set can be used to build regression models. Reda the complete article here. 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

Boost Your WebForm Productivity with our New Expression Builder Features by Nicolas Damonte, and Kalyn Chang

image

We’re introducing several new Oracle Integration improvements we hope will markedly boost your web form expression productivity.

These enhancements are an example of our ongoing efforts to address your feedback!

Expression Editor Redesign

We’ve redesigned the form expression editor to make it easier to build and keep track of event logic. The expression editor content is now cleaner, more compact, and easier to understand. Many of the changes were made in response to feedback from customers and the User Assistance team. For example, function variables are now aligned, and expression summaries are now clearly differentiated from input fields.

To see the new expression editor in action simply follow these steps:

1. Open a Form.

2. Add an Input Text control to the Form canvas.

3. Click on the Input Text.

4. Add any event from the General Properties panel. 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

Enable Notification in Process Cloud Service by Ankur Jain

image

The video will show how to enable email notification and how to use Notify activity to send notification. Watch the video 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

Managing Oracle Process Cloud Service (PCS) Application by Ankur Jain

image

Managing Oracle Process Cloud Service application includes assigning roles to users or groups to initiate the process, approve/reject the assigned task etc.

Roles assigned to end users define their permissions, such as task assignment and whether they can start an application.

By default, roles get created for each swimlane defined in an application’s processes.

Some important link which might help you to extend your knowledge

Web Application in Oracle Visual Builder

Parent Child relationship in Oracle Visual Builder

Dependent/Cascading List Of Values (LOV) in VBCS

Default Roles of PCS application

Process Owner: Users assigned this role can view process activity history, take actions (such as approve or reject), alter process flow, and view form data for applications they own. Process owners typically manage activated business processes and use metric analysis tools such as dashboards to monitor business processes and alter task flow as needed.

Process Reviewer: Users assigned this role can view tracking and process activity history and view or add comments, attachments, or documents for the specified application. Process reviewers cannot take actions on tasks or alter task flow.

Analytics Reviewer: Users assigned this role can create and view business analytics dashboards associated with the specified application. 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

OCI: When and How to Create an Integration to Call a Service from a Process? By Jan Kettenis

image

With the Oracle Integration Cloud, when you have to call a service from a Process you can choose to call an external service directly or you can put an Integration in between. This article gives some directives why you may want to do the latter, and how to prevent a pitfall that is easy to step in to.

To call a service you have to import the WSDL with it’s XSD’s. With that Business Types are auto-generated for all complexTypes in that XSD. Recently I was refactoring a case where this resulted in some 220 (!) Business Types being generated from 1 single external service, of which only a few were actually used. Granted, it concerned a service with a very complex interface, but for some reason all the external SOAP services we have to consume are moderate to very complex and easily generate 50+ Business Types. Not only that, they also use relatively long namespaces. Can you imagine what will happen when you have to call 5 of these services from the same Process application! You barely can see the forest from the trees, and you may find it pretty difficult to identify the correct Business Type to use for your request. The following example shows the selection list showing the types to chose from when creating a data object for one of the most simple cases we have. 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

Connect, Innovate & Extend SaaS Partner Kickoff Webcast July 9th, 2020

image

Want to increase the Oracle Cloud business? Create new service offerings and solutions for Oracle SaaS solution based on the Oracle Cloud Platform? Attend webcast with Suhas Uliyar, Vice President Oracle Product Management.
SaaS solutions like HCM, CX and ERP Cloud need to be integrated and customized:

· Oracle Integration connects SaaS solutions with out of the box adapters.

· Oracle Digital Assistant innovates SaaS solutions with pre-build chatbots.

· Oracle Process and Visual Builder extends SaaS solutions with customized UIs and workflows.

Speaker: Suhas Uliyar Vice President Product Management Digital Assistant, AI & Integration Oracle HQ

Schedule: July 9th, 2020 11:00 AM – 12:00 PM (GMT-08:00)

For details please visit the registration page 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

OIC –> Using Visual Builder for Process Task Forms by Niall Commiskey

image

I already posted the basics of leveraging external forms in Process here
Also there are 2 blog posts on the topic of building a simple Process worklist app in VB.
post 1 – surfacing worklist in VB
post 2 completing worklist in VB
But now back to Process Task Forms in VB –
I have a simple scenario – Order Approvals –
The Order is as follows – The Process is very basic – 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

Overview of Oracle Process Cloud Service (PCS)

image

The article is written to give you an overview of Oracle Process Cloud Service(PCS)

  • Oracle Process Cloud Service is a cloud-based software development Platform as a Service (PaaS) that provides a hosted environment for your process applications.
  • Allows you to develop workflows in minutes.
  • Out Of the box template which help to develop workflows very quickly
Some useful article related to Process Cloud Service

A Simple application from Scratch: Oracle Process Cloud

Setting to enable the notification in Oracle Process Cloud Services

Key Benefits of PCS
  1. Accelerate
    • Business-led, Rapid Process Automation
    • Responsive, Multi-channel Forms
    • Integrate with Oracle and non-Oracle Applications
    • Play, Test & Validate
  2. Engage
    • Productive and Intuitive Task Management
    • Work on the Go Across Devices
    • Task Collaboration
    • Right work to Right Person
  3. Simply
    • Real Time insights and Actionable Dashboards
    • Operational Intelligence
    • End to End Visibility & Self-service
  4. Complete

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: Summary of a Decision Model Use Case by Marcel van de Glind

image

We have written a blog series of 6 posts describing a Decision Model Use Case. Because it concerns a series of multiple blogs and it may be difficult to oversee the whole. We will outline the full picture in this blog.

Summary

The Use Case is about accessing a Decision Model via ICS from PCS. The data used in the DM is retrieved from a Business Object in ICS and sent to the DM. The DM request data and the DM outcomes are stored in a BO in JSON format via an integration.

Using a DM in PCS (how to manage versions …) In the first blog we make the first version of the Decision Model. In this implementation we call the Decision Model directly from PCS. We also pay attention to the difference between versions and snapshots of Decision Models, and how to use them.

image

Using a DM in ICS In this blog we adjust the call from PCS so that the call from PCS goes through ICS. Hereby the creation of this ICS integration is explained step by step.

How to manage Masterdata of a DM (part 1)

In this blog we show a way to move the constant data in the Decision Model to the integration, with the purpose that the Decision Model therefore needs to be adjusted less often. It also emerges that this does have an impact on the internal structure of the Decision Model. The model has been changed from a decision table to nested if-then-else constructions.

How to manage Masterdata of a DM (part 2)

image

In part 1 we moved the constant data from the Decision Model to the integration. In the integration, use was made of variable with a constant value (as was the case in the DM). In this blog we show how we can get the values ​​from a database table (Business Object) instead of this constants.

Managing DM Masterdata Validity Period

In this blog we will expand the Use Case further with a validity period for the masterdata in the Business Object. Because this only contains changes to already existing components, the overview image does not change.

Input and Output Storage of Decision Model Invokes

In the sixth and final blog we have further elaborated the Use Case. The whole has been expanded with the storage in a BO of the DM input and output messages. A piece of javaScript was also discussed with which XML messages can be converted to JSON.

The image below shows the final result.

image

note: click this link for a list of all Jarvis Pizzeria post.

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: ICS – XSLT parameters that are not found but are being used? By Marcel van de Glind

image

Recently I came across an odd phenomenon in an ICS mapping that I want to share with the community via this blog. In short:

XSLT parameters that are not found but are being used

Let me explain: at VBCS we have a Business Object whose data can be accessed via a REST call. Here the “q” parameter can be used to filter on characteristics that are stored in the BO. In the maximum variant, the “q” parameter can contain 8 characteristics (see screenshot below).

We embed this REST call in ICS. The created integration has the 8 characteristics as parameters in the request. The first characteristic is mandatory, the others are optional. To request the same data as shown in the image above, the integration call looks like this: 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