Connect, Innovate & Extend SaaS Partner Launch Webcast on-demand

imageWant to increase the Oracle Cloud business? Create new service offerings for Oracle SaaS solution based on the Oracle Cloud Platform? Watch this 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

Watch on-demand 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

Extend Process Automation UI Components to JET-Based Applications by Arvind Venugopal, Rameshkumar

image

With the May release, Process UI snippets are now available as Oracle JET (JavaScript Extension Toolkit) composite components for embedding in self-service applications, services, or portals. A JET composite component, similar to a standard web component, allows you to define and use custom DOM (Document Object Model) elements.

Using these components, you can easily incorporate standalone Process UI modules into multiple JET-based applications. Let’s look at how you can extend the Process UI, employing composite components, in the following scenarios.

  • Import a Process Composite Component into Visual Builder
  • Embed a Process Composite Component in a Web Application

Import a Process Composite Component into Visual Builder

You can make Process UI composite components available in Oracle Visual Builder and use these components, along with other Visual Builder components, to create custom enterprise, web, or mobile applications.

Use the procedure detailed here to make a Process composite component available in Oracle Visual Builder. In this example, we’ll add the Task List component into Visual Builder. 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

Process Automation with Process Cloud Service (PCS) – Part 4 (Testing) by Daniel Teixeira

image

Testing is without doubts the ugly duckling of application development, but it is really a necessary evil Testing in itself is a whole separate discipline where one can have several types of Testing ->Unit, Integrated, Performance, Load, Regression, E2E.

The idea here is to focus only on the testing capabilities that are part of the PCS platform, and how to use them to improve the development stage.

Option 1

The easy way to test the development efforts is straight from the canvas. By pressing the play button the workflow will start and we are given the choice about the user that is playing a role in the execution. Think of this as a sort of Unit Test! You can select who initiates the process and who approves it and act as those users. In this process the start is via a Form 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

Invoking Process Applications with Anonymous Users from VB Apps with Oracle Integration by Arvind Venugopal, Shay Shmeltzer, and Nathan Angstadt

imageIn this blog, we will setup a Visual Builder Application with Oracle Integration and use Process behind the scenes. For this particular use case, we will show how to build VB Applications that allow access by Anonymous users to initiate Process Applications. A common use case would be where the Web App is used by many external users where you don’t want to setup secure identities for each user, however you still want to secure the Process Apps.

Let’s explore some options for this use case.

A couple of steps to complete before exploring the various security options:

  • First, setup a Process Application with a Message Start event. A simple example is provided below.
  • Then, In VB have a form with an action that connects to the Process (you will need to setup the VB app to work with the Process App as well). Example using Process Action is shown below. For the options mentioned below, you will need to use the REST action instead. 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

Working Around not Having Complex Gateway by Jan Kettenis

imageIn this article I describe how you can work around not having the Complex Gateway in OIC Structured Process. I will end with what I believe to be the best work around with respect to support for refactoring.

The Complex Gateway in BPMN 2.0 is one of the least used features of BPMN. However, when you find a use case for it also may find that there is no alternative way to model it, or not an easy one. The challenge being that in case of parallel flows (be it via Parallel or Inclusive Gateway) the token must move to the merge gateway for each individual flow before it can move further.

One typical use case that I have ran into a couple of times is the one where at a specific point in the process there is more than one way to do something, and either one of them might happen after which the process can move on to the next activity. In case there are only two ways, most of the times you can model this by adding an interrupting Boundary Message or Timer Catch event to the activities. 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

Additional new content Cloud Platform Partner Community

image

· Feb 21 – New Oracle Integration articles

· Deep clean Floating trash, oil and gas spills, and debris cause significant environmental damage. Now, an important Danish deep-sea port is getting cleaned up with drones coordinated by high performance cloud computing

· Marriott’s upgrade Marriott International did a “big bang” upgrade to its HR systems, rolling out all its Oracle Fusion Cloud Human Capital Management modules in one day, supported by a worldwide team of more than 700 people working from home.

· Smarter cities “Digital twins” are helping make cities such as Rotterdam, Helsinki, and Rennes better places to live. But while elements of this technology are being used well today, to achieve full potential these systems must be connected citywide into one ecosystem.

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: Somewhat "Hidden" Feature: Reusable Subprocess by Jan Kettenis

image

This blog article describes how to configure input and output parameters for Reusable Sub-processes (BPMN Call Activity) in OIC Structured Process

It’s more than once that I have see that OIC Process developers are not using the Reusable Subprocess in Structured Process, simply because they are not aware that you can pass on arguments to the Start event and from the End event, like you can for processes that start and end with Message Events.

I will not discuss the benefits of and when to use a Reusable Subprocess, I will save that for a blog posting soon to come.

The thing is, the parameters are somewhat hidden. You create a Reusable Sub-process by creating a process with a None Start and None End event, as in the picture below. To add parameters to both events you can do it like this:

  1. Click on the Start Event.
  2. From the hamburger menu choose Open Properties. This will show you the propertie of the Start Event, where (probably to your surprise) you cannot find the input parameters.
  3. With the Properties tab of the Start Event still shown, click anywhere on the process canvas as long as it is not another component (event, activity, flow, gateway). Ta-da!! 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

    Extend Oracle application cloud approvals on Oracle Cloud Infrastructure by Mani Krishnan

    imageIntroduction

    Oracle Fusion SaaS applications, such as HCM and ERP, provide the ability to approve certain transaction before they are committed. The rules behind these approvals are exposed to customers through Transaction Console or BPM worklist applications. If necessary, customers can modify conditions of approval rules or add new rules to the rulesets for a transaction. Customers can also configure various aspects of approvals, such as the approval groups, approval exceptions and notifications.

    Approval capabilities in Oracle Cloud Applications, on purpose, do not include complex BPM capabilities. For example, approval rules can use data accessible within the SaaS application, but are not allowed to an external API to fetch data from another application. They also do not permit complex logic such as iteration. Also note that certain SaaS applications, for example, Oracle Sales Cloud, do permit more complex BPM processes through application composer. Refer to product-specific documentation for more information.

    Occasionally, customers might need to externalize approval processes, either because of the complexity of the desired approval processes or because of other reasons such as dependency on external approvers who cannot be granted access to customers’ SaaS applications. 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

    OIC Process Correlation: Take Good Care of Your Properties by Jan Kettenis

    image

    The other day we had an issue with correlating process instances which turned out to be caused by some "mistake" we made. Took quite some time to figure it out so I thought I share it with you, hoping it can safe you some time.

    First I will explain what correlation is about (you may want to check out a much more elaborate blog article on how to use it in OIC-Process by Martien van den Akker, or another one from Anthony Reynolds explaining the concept in the context of BPEL). Correlation is in OIC-Process not really different from what it is in Oracle BPM Suite so if you already know that or when you have done it before in OIC you can skip the next paragraph.

    When one process instance is calling another one and of the latter there may be multiple instances, you need a way to make sure the second process calls back the right instance of the first process. That is done by making that the instance to call can uniquely be identified, or "correlated" as it is called. In many cases correlation is out-of-the-box, like for synchronous calls or asynchrounous calls using WS-Addressing. When there is no out-of-the-box correlation, you need to configure it explicitly using what is called "message-based correlation". That means that instances are correlated using a key (value or combination of values) which is (part of) the message that is send from one instance to the other. In OIC that key is called (not surprisingly) the "correlation key" (same as "correlation set" in BPEL). The correlation key has one or more "properties" for which the (combination of) values must be unique in such a way that at any time there cannot be two or more instance flows of the calling process using the same correlation key value(s). 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

    Process Automation with Process Cloud Service – Part 3 (Workflow) by Daniel Teixeira

    image

    In this blog series (part1, part2) I am covering step-by-step how to build and deploy an automated business process using the process cloud service.

    At this moment we can visually understand the workflow, but with the exception of the Form Start activity there is no real implementation underneath the BPMN notation.

    Approve

    This activity is meant to define the who, the how and the when about the approval step.

    An assignee can be a person or a group. The choice here is whether the approval should be handled in sequence, parallel or with a single assignee.

    For this use case I pick the “Any Single Assignee”. 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