PaaS (Process & Integration) Partner Community Newsletter January 2018

Dear PaaS Partner Community,

Registration for the PaaS Partner Community Forum 2018 is open. This year we offer four conference tracks Enterprise Process & Integration and API Management, Application Development with Microservices and Containers, Mobile & Chatbot & Content Management and Innovation: blockchain and machine learning. As part of the conference we also give you as a partner to exhibit solutions based on the Oracle cloud. In case you are interested please contact us. Looking forward to welcome you in Budapest.

You have implemented success a PaaS solution at your customer? Let us know – we want to promote you as a partner Oracle internal. As a first step please complete the partner success template here. This information is under NDA and Oracle internal only to promote your success within Oracle.

Oracle Universal Cloud Credits are a big advantage for customers and partners. Watch the on-demand webcast to get the details. The Cloud Cost Estimator supports you with sample configurations, missing something? Let us know!

In the integration section Stefan published an excellent article series on business events within Oracle SaaS. Thanks to the community for sharing all the Integration articles: Troubleshooting Oracle API Platform Cloud Service & Oracle Integration Cloud Update & Migrating to the Cloud and Side-by-Side Upgrade in the Cloud for Oracle SOA Cloud Service and Oracle MFT Cloud Service & Virtual Box VM for SOA Suite 12.2.1.3.0 NOW AVAILABLE & Undeploy non default, retired or inactive soa suite composites using java & OSB: Disable Chunked Streaming Mode recommendation.

Richard, Marcel and Marc served the next round of Jarvis pizza: Deploying and reverting to Snapshots & First step in Implementing the Order Processing, Interface Definition & Send Task vs Throw Message Event & Second step in Implementing the Order Processing, Multi Instance Subprocess & Creating a Custom Tasklist for PCS. Thanks to Martien for the BPM 12.2.1.3: Exception when deploying BPM project with Human tasks article.

In our last innovation and architecture section the UX team released the latest update, Maarten published 10 reasons why you should not yet implement blockchain and you can attend a hands-on customer experience workshop.

For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The January edition highlights the PaaS Partner Community Forum, a chatbot partner resource kit and our community webcast. To get an Oracle container native application development platform introduction please join our monthly PaaS Partner Community Webcast – January 23rd 2018.

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 http://tinyurl.com/PaaSNewsJanuary2018 (OPN Account required)

Please like and share the newsletter at Twitter and LinkedIn.

Jürgen Kress

Fusion Middleware Partner Adoption
Oracle EMEA
Tel. +49 89 1430 1479
E-Mail: juergen.kress@oracle.com
clip_image003Blog clip_image004LinkedIn clip_image005 Twitter

To become a member of the SOA Partner Community please register at http://www.oracle.com/goto/emea/soa (OPN account required) If you need support with your account please contact the Oracle Partner Business Center.

Newsletter Logo 2017

Blog Twitter LinkedIn image[7][2][2][2] Facebook

Technorati Tags: newsletter,SOA Community newsletter,SOA Community,Oracle,OPN,Jürgen Kress

Advertisements

Case Management Patterns using Oracle Process Cloud Service by Jose Rodrigues

image

Hi and welcome to a new article on Oracle Process Cloud Service (PCS).

This time, we’re going to address some use patterns that may seem difficult to implement using PCS, and tackle the need for unstructured parts of the process, which is to say, parts of the process that can’t be previously modelled because, well… we don’t know how they’ll turn out.

Take for instance a complaint to your customer service department. You’ll never know, in advance, what kind of complain it will be, or if you need one, two, five or fifty interactions with the customer, or if you need to get approval from department A or B to try and compensate the customer, or even if any legal action will be needed with a supplier of yours, after they failed to compensate the complainer in due time.

So, you see, there are some elements that may render part of your process impossible to predict, at least in terms of activity sequence. You know that these may take place at some point in time in the process, but you can’t plan ahead and model the exact activity sequence (“A” will happen after “B”).

To handle this type of less structured processes (I don’t like the term “Unstructured”, because they have a structure), there’s a discipline called “Case Management” (CM). CM handles the choreography of this type of processes, called Cases, guaranteeing that the activities that are part of the process are executed at the right time and when conditions permit it.

For the remainder of the article, please consider the terms “Case” and “Process” as interchangeable, the term “Less structured Process” as equivalent to Case, and the term “Structured Process” as equivalent to a predefined flow-controlled Process (BPMN process or equivalent).

The main idea behind CM is that instead of the process model determining the next action to be taken, it’s the worker who, actually decides what should be the next best action to perform in each situation, using his experience.

This is not to say that the worker can just do any activity at any time. Typically, there are specific business rules that enable or disable a given activity based on the current data and events associated with a specific process. However, these rules can be as tight or as flexible as we may need.

Case Management Patterns

The idea of the article is to give you the tools you need to implement Case Management patterns using Oracle PCS. This is not to implement Case Management in PCS, but just some case management behavioral patterns. Parts of what is “Case Management” will not be addressed in any way, but things like Ad-hoc process/task calls will, and this is sufficient for most needs. Read the complete article here.

 

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Patient Health Monitoring with Oracle IoTCS and PCS by Arun Pareek

image
Accelerate Speed to Value with Oracle Cloud Platform (PaaS)

In an increasingly digitized world, technology enabled transition is increasingly becoming a strategic ally for organisations and how they deliver services and products more effectively. Organisations need to orient their business along capabilities and commercially viable ‘proof points’ that can scale quickly. A key to this approach is to avoid large multi-year road maps and refrain from multi-million dollar investment projects to be locked into an uncertain future. The concept of providing a differentiated customer experience is the only way to create a sustainable advantage. A recent Oracle Partner event (Sydney PaaS Hackathon) was a perfect stage for partners in APAC to demonstrate the power and capabilities of the Oracle Cloud Platform to accelerate a customer’s digital transformation journey. Now that the dust has settled on the amazing Sydney Hackathon where we participated and won the second prize for our prototype using Oracle PaaS products, it is time to share what we actually built and how. In this opening blog, I will provide a glimpse of the end to end solution that we put together using nine different Oracle Cloud Services in the 28 hour marathon. Along the way, I would also share the best practices and lessons learnt of integrating the different Cloud Service and an approach to building solutions around user centric design principles. The core prototype and use case was around building a real time remote patient well being monitoring system. In particular, the solution centered around patients suffering with blood pressure related disease which is a major cause of health related deaths in Australia. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Oracle Service Bus: transport thread blocking evidences by Fabio Mazanatti

image

The common case scenario for a service exposed via Oracle Service Bus is to receive a message, validate/enrich/transform it, call a service provider and then do some additional work with the response from the provider before returning it to the caller. The initial steps are grouped inside a request pipeline; the message then goes through a route to the provider, and the final processing is done by a response pipeline before sending it back to the caller:

Usual structure of an OSB service

The threading model used by Oracle Service Bus states that the request pipeline must execute on a thread (the Inbound Request Message Thread) and the response pipeline must use another thread to process the response (properly named the Outbound Response Message Thread). The route is done by a transport provider, which can or cannot use the request thread to wait for the provider’s response.

When the transport holds the request thread until it gets a response, it is called a blocking transport. Conversely, if the transport puts the call and releases the thread, it’s called a non-blocking transport. Some of the transports are listed below, with info about their support to non-blocking calls: Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Oracle Real-Time Integration Business Insight

image

Oracle Real-Time Integration Business Insight: Designing Insight Models This video describes the designing of business models in Oracle Real-Time Integration Business Insight.

Oracle Real-Time Integration Business Insight: Working with Reports This short video will be part of the Introducing Oracle Real-Time Integration Business Insight (aka Insight) video series. This video demonstrates what business insights you can gain from the pre-configured reports.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

My private Corner – 34C3

imageThe Chaos Computer Club e. V. (CCC) hosts their conference once a year. The first time it took place in Leipzig last month. It’s a great mixture of IT topics and related digital society topics. When it’s cold, dark and rainy outside you can watch some of the YouTube videos here:

·

34C3 – Dude, you broke the Future!

· 34C3 – Ladeinfrastruktur für Elektroautos: Ausbau statt Sicherheit – english translation

· 34C3 – Inside Intel Management Engine

· 34C3 – Die fabelhafte Welt des Mobilebankings – english translation

· 34C3 – Resilienced Kryptographie – english translation

· 34C3 – Hardening Open Source Development

34C3 – UPSat – the first open source satellite

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Understanding the Enterprise Scheduler Service in ICS by Sherwood Zern

 

Introductionimage

In many enterprise integration scenarios there is a requirement to initiate tasks at scheduled times or at user defined intervals. The Oracle Integration Cloud Service (ICS) provides scheduling functionality via the Oracle Enterprise Scheduler to satisfy these types of requirements.  The Oracle Enterprise Scheduler Service (ESS) is primarily a Java EE application that provides time-based and schedule-based callbacks to other applications to run their jobs. Oracle ESS applications define jobs and specify when those jobs need to be executed and then gives these applications a callback at the scheduled time or when a particular event arrives. Oracle ESS does not execute the jobs itself, it generates a callback to the application and the application actually executes the job request. This implies that Oracle Enterprise Scheduler Service is not aware of the details of the job request; all the job request details are owned and managed by the application.

What follows will be a discussion as to how ICS utilizes the ESS feature.  The document will cover how the ESS threads are allocated and the internal preparation completed for file processing.

Quick ICS Overview

The Integration Cloud Service deployment topology consists of one cluster.  The cluster has two managed servers along with one administration server.  This bit of information is relevant to the discussion of how the Enterprise Scheduler Service works and how it is used by applications like an ICS flow that runs in a clustered HA environment.

A common use case for leveraging ESS is to setup a schedule to poll for files on an FTP server at regular intervals.  At the time files are found and then selected for processing, the ESS does some internal scheduling of these files to ensure the managed servers are not overloaded.  Understanding how this file processing works and how throttling might be applied automatically is valuable information as you take advantage of this ICS feature.

An integration can be scheduled using the ICS scheduling user interface (UI). The UI provides a basic and an advanced option.  The basic option provides UI controls to schedule when to execute the integration. Read the complete article here

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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 Connectivity Agent stdout Log Rotation by Greg Mally

When monitoring and/or troubleshooting the ICS Connectivity Agent server, it is important to not only have the standard logs (e.g., AdminServer-diagnostic.log) but also the standard out/error (stdout/stderr).  One of the big challenges of capturing the stdout is not exhausting the disk storage over time.  Since the ICS Connectivity Agent is a WebLogic server installation, there are out-of-the-box options available for redirecting the stdout/stderr (see WebLogic Server logging options).  However, there are limitations for using the built-in features of WebLogic which include not capturing all the stdout/stderr (e.g., initial startup output, thread dumps using kill -3).  This blog focuses on an option available at the OS level and provides a script to help setup your environment.

One of the requirements of the ICS Connectivity Agent is it must run on Linux (see System Requirements and Restrictions). Because of this requirement, we have a Linux command at our disposal that will help manage the rotation of the agent stdout: logrotate (http://www.linuxcommand.org/man_pages/logrotate8.html). There are plenty of examples of how to use logrotate and if you are a seasoned Linux person, this blog is most likely not needed for you.  However, if you want a helper script to get this going for you in the context of the ICS Connectivity Agent then keep reading.

Starting the Connectivity Agent

Part of the ICS Connectivity Agent installation includes a start script (startAgent.sh) that is created in the directory where the agent is installed. In order to make sure the started agent server is not terminated when exiting the shell/terminal, the agent is started using the Linux nohup command. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Differentiating the ICS Agent Types – Definitive Tip #5 by Phil Wilkins

image

In our book we talked about the difference between the agents offered by ICS, namely the Connection  and Execution agents. Whilst we differentiated the two, we did focus on the connection agent as this is the type we expect to see used in most cases. However the execution agent still suffers from a level of confusion, and it has been helped by being called  ‘ICS on-premises’.

As part of a number of recent conversations the questions and confusion of what the execution agent is and how it works has come up. There is the well known saying ‘a picture is as good as a 1000 words’ which prompted us to develop the diagram below as a power point slide – in its power point form much of the detail is used as an animated build up. Read the complete article here.

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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

Oracle Integration Cloud (OIC) partner resource kit

imagePartner Resource kit: Presentation, faq, click-through demo, documentation and decision matrix published at our SOA Community Workspace (SOA Community membership required):

· Oracle Integration Cloud Overview (PPT)

· Frequently Asked Questions

· Oracle Integration Cloud Click-through Demo

· Oracle Integration Cloud Documentation

· Cloud Integration Decision Matrix

· Overview Video YouTube

· Oracle Integration Cloud product page

SOA & BPM Partner Community

For regular information on Oracle SOA Suite 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.

Blog Twitter 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