Migrating your Oracle BPM assets into Oracle Process Cloud Service (PCS) by Andre Boaventura

image

If you are already an Oracle BPM user, it is likely that you might have heard or even ventured in its respective cloud version called Oracle Process Cloud Service (aka PCS). Essentially, Oracle PCS is a solution that enables you to rapidly design, automate, and manage business processes, as well as it is done with Oracle BPM, however the major advantage is that you can do everything in the cloud, without any concerns with infrastructure installation, setup and provisioning while keeping IT teams focused on high-value projects rather than endless tuning, monitoring, troubleshooting and workarounds, as regularly it is required to be done for on-premise projects, which in turn, allows you to focus on the business value of your solution, that is what really matters whenever we  talk about Business Process Management.

Oracle PCS has two environments:

Composer: for developing, testing, and deploying process applications. 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

Cloud based Human Workflow and Business Process automation – PCS, BPM Suite on the Cloud, BPM Suite on Premises by Lucas Jellema

image

On premises BPM Suite has been Oracle’s flagship product for business process automation for many years. Based on the industry standard of BPMN and tightly integrated with SOA Suite for integrations, it has been widely used to implement complex and typically long running business processes. The recent addition of Adaptive Case Management to BPM Suite has extended its functionality with support for less structured workflows, loosely based on the CMMN standard. Oracle has not offered – and will not offer – a BPM Suite CS; the only supported way to run BPM Suite in the Oracle Cloud is by installing it into a JCS instance.

For the business user, Oracle introduced the Process Cloud Service (PCS). PCS was originally introduced for fairly simple human workflows that may integrate documents (using Document CS) and collaboration (leveraging Oracle Social Network).

Workflows designed in PCS can exported to BPM Suite; however, BPM projects created in BPM Studio (JDeveloper) cannot be lifted and shifted to PCS, and long running instances are of course not lift and shiftable at all.

Over the last year, a similar development has taken place as with ICS: PCS is rapidly becoming the premier offering from Oracle for automating business processes, far beyond the reach of the business user. Instead of a citizen developer’s tool for simple human workflows, PCS is growing into what could have been the next generation of BPM Suite, while BPM Suite will not evolve any further. See this image from the documentation for BPM Suite 12.2.1.2.0 – October 2016: 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

Creating a Platform Blueprint from an Existing SOA / BPM Domain by Matt Wright

image

Overview

Rubicon Red MyST uses a declarative approach to automation, meaning users simply define the target state of the Oracle Middleware infrastructure to be deployed; which, at the push of a button, is automatically provisioned by MyST.

Within MyST, the target state is captured in the platform definition, which is divided into two layers. First, the Platform Blueprint defines an environment agnostic specification used to define the platform topology and configuration of your Oracle Middleware. Second, the Platform Model, overlays the environment specific configurations.

Splitting the platform definition into two layers, provides infrastructure independence; enabling you to provision consistent middleware platforms across all environments regardless of infrastructure type, on premise and on cloud.

One way to create a Platform Blueprint is to use the Platform Wizard, this guides the user through a simple process to capture the key design decisions for the Oracle Middleware topology and configuration and creates a corresponding Platform Blueprint.

Alternatively MyST allows you to introspect and capture the configuration of an existing WebLogic domain and use that to generate an equivalent Platform Blueprint. This is the topic of this blog.

Discover and Introspect Existing WebLogic Domains

To create a Platform Blueprint based on an existing WebLogic domain, we simply point MyST at the servers hosting the WebLogic domain; MyST will introspect the domain and create a corresponding Platform Blueprint. This supports a number of use cases, including: 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

Workshop: Oracle FMW Administration Foundation – SOA & OSB by Michel Schildmeijer

image

Learn the latest about Oracle Fusion Middleware Administration Foundation, SOA Suite, and Oracle Service Bus infrastructure management. Oracle Ace Michel Schildmeijer tells all during a two-day workshop in January. Enrich your knowledge and learn all about the various layers and engines that together make up the SOA and OSB Engine (and more). In-company, or at the Qualogy offices in Rijswijk.

The workshop is a two-day event, and is suitable for Senior Administrators with at least one year’s experience with SOA/OSB, developers with an ops focus, as well as other interested parties.

Admin Interfaces: consoles, command line, JMX

The workshop will cover admin interfaces in greater detail, such as consoles, command line and JMX:

  • SOA Suite and OSB Configuration
  • Security & OWSM Policy Configuration
  • Oracle Platform Security Services
  • Store Framework Credentials
  • Oracle FMW user, group and role management

SOA Suite and OSB: Life-cycle management

The workshop will also cover life-cycle management of SOA Suite and OSB applications: Learn more about the workshop 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

SOA 12c Migration by Matt Wright

image

Most organizations when migrating to Oracle SOA 12c or Oracle BPM 12s choose to perform a side-by-side upgrade, as it:

  • requires zero downtime,
  • supports all SOA and BPM components,
  • allows for a phased migration,
  • involves significantly less risk.

This involves provisioning a new instance of SOA 12c, replicating the configurations from your 11g platform and migrating and deploying your code. Once ready, you then switch over from 11g to 12c.

Most organizations fail to maintain accurate documentation of their current 11g configurations, so have to manually reverse engineer their existing 11g production configurations, so they can be re-applied to their new 12c environments. This is both a time consuming and error prone approach.

Rubicon Red MyST provides a simple and automated process for side-by-side upgrades. MyST allows you to introspect an existing 11g environment, extract the key configuration information and then use this to automatically provision an equivalent 12c environment in minutes.

Side-By-Side Upgrades made Simple

When performing a side-by-side upgrade, you simply point MyST at an existing 11g environment, MyST will introspect the platform instance and create a corresponding 11g Platform Blueprint.

Next, just specify the Oracle Middleware 12c version required. MyST will automatically convert the blueprint to one that is compliant with the Oracle Enterprise Deployment Guide for SOA 12c, whilst preserving your 11g configurations.

Finally, specify the target environment(s), for the new SOA 12c domain. Then at the click of a button, MyST will automatically provision an equivalent 12c Oracle Middleware platform.

The end-to-end process consists of three simple steps and can be performed in minutes.

Step 1 – Introspect SOA / BPM 11gR1 Domain

For the purpose of this blog, we are going to introspect an existing Oracle SOA 11.1.1.7 environment running on two VMs, that consists of a 2 node SOA Cluster and 2 node OSB Cluster. 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

WS Security – enabling passwordDigest authentication in an Oracle FMW environment by Jang Vijay Singh

image

Objective:

To have a basic level of authentication on web services (especially where there’s no transport layer security) without having to pass clear text passwords in the WS Security headers.

Background:

The concepts are fairly generic but this post is highly Oracle Fusion middleware/SOA Suite specific. There can be complex decision tree (see [1]) involved when selecting the ‘appropriate’ level of security for any system. As security involves trade-offs between cost, performance, usability and other variables, the ‘appropriate’ level of security could be highly specific to the environment, usecase, system and people. But as developers, we can still perform some due diligence based on the tools and knowledge available to us. 

My rule of thumb when developing a traditional web service or microservice is: If it’s reading from a secure database or some system that is accessible only via authentication, it must only expose a secure endpoint.

Now sites can differ considerably and so does the definition of what "secure" is.

When exposing ah http endpoint (SOAP or REST) hosted on cloud or accessible over the Internet, one would as a minimum ensure that it’s over TLS and has authentication enabled.

In an on-premise hosted solution, traditionally https has not been widespread within organisations and web service endpoints meant for internal consumption have most commonly only been exposed over http – hopefully accompanied by infrastructure level setup (firewalls, DMZs etc.) that ensures that the data or service is only accessible inside a ‘trusted’ network. 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

SOA Suite 12.2.1 – OWSM WSM-02084 issue by Michel Schildmeijer

image

Here another short tech tip

Another issue I encountered is not yet identified at MOS, not in the context I encountered it. The error was written to the logs every minute:

<Error> <oracle.wsm.resources.policymanager> <WSM-02084> <Access denied. Permission "oracle.wsm.security.PolicyManagerPermission" is required to access the wsm policy manager "UsageTracker" method "recordUsage".>

The only MOS reports on this was partially applicable for my situation: Bug 23279489 : WSM-02084 ERROR WHILE STARTING WSM/SOA SERVER IN DOMAIN PARTITION SETUP

The SOA Suite Domain was setup using a separate SOA and separate WSM Cluster, however the MOS note speaks about a created partition to be deleted… however domain partition is not yet supported for SOA 12.2.1 so that surprised me.

So here’s what brought me the solution.

  1. Login to Fusion Middleware Control, expand the hamburger menu and right click on the domain, select Security and the Application Policies
  2. Select the ws-pm application stripe and edit the policy for policy.Acessor 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

OWSM and WS-Security: Username Token Authentication for SOAP and REST Services in OSB 12c by Sandy Flores

image

This is the first time i write an English entry here in my blog, since it has been focused on a Spanish speaking audience, but this is an special occasion, yesterday I wrote a Spanish blog post in order to colaborate with OTN Appreciation Day, then a couple of friends ask me to translate and share it with them, so here we go now. I must apologize in advance with all of you for the Spanish images, i had no time to start all over again in English, I really hope you can guess the meaning of them, otherwise please contact me for the translation.
WS-Security is a specification published by OASIS, it is mainly aimed for SOAP Web Services. It encompasses a number of mechanisms to strengthen the integrity and confidentiality of the messages exchanged between these type of services such as data encryption, security tokens, username and password validation, signed messages, etc.
On the other hand, Oracle Web Service Manager (OWSM) is a component of Oracle SOA Suite that provides a framework for centralizing policy management and security of Web Services. OWSM is based on the WS-Policy standard and can be used in development time, or from the management console.
OWSM includes the following main elements:

  • Policy Manager: Reads and writes policies, whether predefined or custom, to and from the repository.
  • Agent: Executes policies and collects execution statistics. It has a cache memory for policies. It consists of a Policy Access Point (PAP) and a Policy Interceptor, the first communicates with the Policy Manager using EJB invocations, while the second is generated when a Web Service is deployed and activated, or when a policy is attached to a Web Service. Its functionality is to intercept requests to the Web Service and execute the policies associated with it.
  • OWSM Repository: Place where policies are stored, typically a database.
  • Enterprise Manager: Application where, in addition to managing several other elements,  the OWSM settings, metrics, etc. are configured. 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

Top tweets SOA Partner Community – June 2017

image

June  2017 top tweets by soaCommunity

Send your tweets @soacommunity #soaCommunity and follow us at http://twitter.com/soacommunity. Make sure you share your content with the community!

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

SOA Suite 12.2.1 bug – No view permission on soa-infra dashboard by Michel Schildmeijer

image

Just a small blogpost about an issue I encountered while setting up during the rollout of a high available SOA Suite evironment version 12.2.1.

The domain consisted of:

– AdminServer

– 2 SOA Managed Servers in a cluster

– 2 OWSM Servers in a cluster.

While accessing the 12c Fusion Middleware Console as the WebLogic Administrator, click on the soa-infra dashboard gave me this view:

A second error that occurred was the an OWSM error in the logs, WSM-02084. I was mislead, thinking this was related. However, on MOS I found that view permission problems were identified as a bug in 12.2.1.

To overcome this issue, the following line must be  added to the JAVA_OPTIONS of the AdminServer. This can be done in the setDomainEnv.sh, or better option in 12c, the setUserOverrides.sh, which all our environments call from a cental location. 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