VBCS: Action Handlers, send an email

Uncategorized
| Oct 18, 2017
Within VBCS, Virtual Builder Cloud Service, you can add custom actions in menus or on buttons. We will explore this feature in this blog by allowing people who visit our Tech17 application to send an email to a speaker.


Within the REST service, I added the email field, so it does now come back in the collection as well. I changed the extension and business objects accordingly, I will not cover that in this blog (more...)

Jarvis Pizzeria: Using an imported XSD in PCS

Uncategorized
| Oct 15, 2017
In the post ‘Import the 12c On-premises Preparation Process’ we saw the Business Types that were imported (also shown here)
We already stated that we had an issue with enumerations. But is this the only issue with the xsd? Unfortunately not, as will become clear soon.
Making task forms was not part of the import blog, however, in this blog we are going to do this. We will do this based on the (more...)

VBCS: Integrate VBCS with PCS

Uncategorized
| Oct 11, 2017
The integration between VBCS (Visual Builder Cloud Service) & PCS (Process Cloud Service) is getting a lot better, you can now create and start processes from within VBCS. It is also possible to create a tasklist or task screens within VBCS. In this blog I will show you how to set up VBCS to be ready for these features as well as how to create a process and tasklist connected to this process. 

In (more...)

Jarvis Pizzeria: Deployment and using the workspace

Uncategorized
| Oct 9, 2017
Having played around with all the features PCS has to offer it is now time to see some action. In this blog we will show you how to deploy your application, start the application and see how it behaves within the workspace.


But first of all, we need to have a application that is ready to deploy. In other words, our minimal deployable product consists of an application without any errors. Pressing the validate button (more...)

Jarvis Pizzeria: Using the REST interface to start a Process

Uncategorized
| Oct 2, 2017
In this previous blog, we already explained how you can start your process from a SOAP interface. It is also possible to do this with a REST call. For this you need to find out a couple of things about your process after which you can do a post on the Oracle API to start the process. You can use any REST client you want, in this example we use Postman.
First of all, you (more...)

VBCS: See all Projects

Uncategorized
| Sep 29, 2017
When you are collaborating in VBCS, Visual Builder Cloud Service, it can be tricky when you work together on one identitydomain. For example, Daphne created an application for us to demo on OOW17 since she is doing the first part of the demo and was testing our demo script. Now that she is done, I can take over and prepare the second part of the demo script.

However, where is the application? I only see (more...)

Jarvis Pizzeria: Using the SOAP interface to start a Process

Uncategorized
| Sep 26, 2017
We as old-fashioned SOA/BPM Suite developers, are used to test deployed services using tools like SoapUI. In this blog post, we will show you how to start a Process in the Oracle Process Cloud from the SOAP UI interface.
On premises with SOA or BPM we used to start by obtaining the required wsdl from the Enterprise Manager.
However, for PCS there is no such thing as an Enterprise Manager, so how do we get (more...)

Jarvis Pizzeria: Decision Model in the Delivery Process

Uncategorized
| Sep 17, 2017
To make the delivery of the pizzas to our customer, we need to decide how to deliver the pizzas. In our process we’ve already got the order data, so we know what the order is and where it needs to be delivered, but what is the best way to deliver the pizzas?
We will create a decision model in PCS to help us with this decision. In the delivery process we will call the decision (more...)

Jarvis Pizzeria: Implementing Rules

Uncategorized
| Sep 10, 2017
When the order comes in, payment needs to be made first before we start preparing the pizza. Our order payment process supports three possible payment options:
  • Creditcard: obviously a commonly accepted payment option
  • Cash: although we are a very tech-savvy company we would also like our old-fashioned customers to be able to pay the pizza with cash money
  • Deferred payment: our most trusted customers can pay their order in a deferred way.  Deferred payment means (more...)

VBCS: Calling a REST endpoint

Uncategorized
| Sep 8, 2017
Oracle Application Builder Cloud Service (ABCS) has been renamed to Visual Builder Cloud Service (VBCS), so this blog series about ABCS continues as a blog series about VBCS. In this blog I will explain how to call a REST endpoint and create a Business Object based on this REST Service. There are several ways to do this, but I will start with the most basic one. The data that we get from the REST service (more...)

Jarvis Pizzeria: The Document Only Delivery Process

Uncategorized
| Sep 3, 2017
Let's have a look at the Delivery Process of the Jarvis Pizzeria. In this blog post, we will explain the functionality of the Delivery Process with the help of the Document Only feature when creating a new process.


When we create a new process we can select the option ‘Document Only’ in the Create Process popup.
Document Only processes are for descriptive use only and are not part of the working and running application. It (more...)

Jarvis Pizzeria: Import the 12c On-Premises Preparation Process

Uncategorized
| Aug 28, 2017
In the Functional description of the Preparation process we stated that we would describe all steps required to migrate a sample 12c preparation process to PCS. So let’s get started.
As a starting point, we have the 12c on-premises preparation process as exported application. A picture of the BPM process is shown below.

The first attempt: directly import the exported file in PCS.

In the Composer select Import Model from the hamburger menu at the (more...)

Jarvis Pizzeria: Functional description of the payment process

Uncategorized
| Aug 25, 2017
Before we start preparing our pizza the order needs to be paid. With the implementation of the payment process we try to answer the following questions:
  • How do the business rules work in PCS and how do they differ from their on-premises counterpart?
  • What types of gateways do we have at our disposal?
  • Do we have multi-instance subprocesses?
  • How do we implement correlation?
  • And more…


The business process that would fit most of our purposes (more...)

Jarvis Pizzeria: Functional Description of the Pizza Preparation Process

Uncategorized
| Aug 22, 2017
Lets take a closer look at one of the stages of the Jarvis Pizzeria process, the second phase is the preparation process. The implementation is a simplified presentation of reality. The purpose of the blog is not implementing a true presentation of reality, but learning some PCS features in particular.
The learning objectives for the preparation part of our blog series are:
  • (Im)possibilities during the conversion of 12c on-premise to PCS. Determining alternatives for the (more...)

Jarvis Pizzeria: Setting up the Jarvis 1.0 process

Uncategorized
| Aug 21, 2017
For the Jarvis pizzeria process we have distinguished three phases: payment, preparation and delivery. Hence, the main process is comprised of those three phases. Setting up the main process enables us to work together, because each one of us can implement a separate phase, without running into merge conflicts or whatsoever.


For creating a new process, click the plus icon in the application home screen.
Note that we can check the “Document Only” box, which (more...)

Jarvis Pizzeria: Call Services with the help of Integrations

Uncategorized
| Aug 20, 2017
From within our process in Oracle Process Cloud Services (PCS), we can call different service types. We can call an Integration on the Oracle Integration Cloud (ICS), a SOAP endpoint or a REST service. However, before we can call the service we need to create an Integration within PCS. The name integration here is a bit confusing, because it does not refer to Integration from ICS, but a local integration within PCS.


On the left (more...)

Jarvis Pizzeria: Collaborate in PCS

Uncategorized
| Aug 17, 2017
An interesting aspect of working in Oracle Process Cloud Service with a team of three people is the fact that you need to collaborate and work together in the same “source”. However, where traditionally we are used to develop on our machine and merge source in repositories like Git, Bitbucket or Subversion, in the Cloud, we do not even see the source, let alone are able to merge it.
So, how does a team collaborate (more...)

An Introduction to Jarvis Pizzeria!

Uncategorized
| Aug 15, 2017
 A developers’ dream, where Pizzas, Cloud & Oracle meet”




In the summer of 2017, three enthusiastic Oracle Consultants decided to join effort and start their own business. Not all developers love the cloud (just yet), but we all love pizza, so what better than to start our own pizzeria; Jarvis Pizzeria!  Besides that, pizza is the new EmpDept for developers, so two birds with one stone. Where better to explore the Oracle Cloud, (more...)

The OGh / nlOUG Tech Experience 2017

Uncategorized
| Jun 23, 2017
Thursday, 15th of June and Friday 16th of June, the first Full Stack Conference of the Dutch User Group took place, a mergers of the DBA - SQL Day & the Fusion Middleware Experience, The Tech Experience 2017. A milestone for the Dutch User Group, but also for the Oracle Community.
Already in the opening speech of the chairman something important happened, the OGh (Oracle Gebruikersclub Holland) announced their name change to nlOUG to the (more...)

ABCS: Maintain Security & Anonymous Access

Uncategorized
| Jun 13, 2017
Since the application of the tech17 is now live here (disclaimer: for the official information about the OGh Tech17, go to www.tech17.nl), it is time to adjust the security settings. By default when trying to access the application you need to login to the Oracle Cloud to be able to access the application.
To give public access, I will create an anonymous role and add certain pages to the anonymous role, after (more...)