Migrating Oracle BPM customers to PCS – never say never by Andre Boaventura

image

Some of you might recall this blog post at Migrating your Oracle BPM assets into Oracle Process Cloud Service (PCS) that I published last year for those customers like Grupo Ultra in Brazil that wanted to move their assets to Oracle Cloud. However, as you likely can recall too, this was only targeted for customers that were only using BPM Composer for modeling and documentation purposes only.
Early this year, a new BPM customer in Brazil called Unimed, a health insurance company, that automated their business process on top of Oracle BPM came up with the same request, that was essentially to take all their assets to Oracle PaaS. However, this time, the challenge was much bigger than before, since more than just translate Oracle BPMN process to their respective notations in Oracle PCS, I had to deal with many other concerns like integration with legacy systems (EBS, Oracle DB) running on their datacenter, OSB services being called by their Oracle BPM processes on-premises, business KPIs used by Oracle BPM for integration with Oracle BAM, security issues around being needed to expose their OSB services to the internet to be able to be consumed by PCS, etc.
Initially, I thought that this could be an impossible task given all the very known restrictions and caveats for this kind of job, but even so, I decided to embark on this journey, since I knew it that I could go further, given everything I had done so far for other customers around this topic, and also due to a life lesson that I learned from my parents: "never say never".

That said, now I am coming to you to share the outcome of that POC that I successfully finished two months ago for Unimed. Happy to share the great news that I managed to figure out how to migrate Oracle BPM for process automation in a smoothly way to our Oracle PaaS services, since I could improve my BPM conversion framework(more details in my blog post) to be able to deal also with scenarios used by process automation in Oracle BPM(that weren’t covered in my original blog post), that turned the BPM migration process to PCS into an even more ease and streamlined task, even for more complex scenarios where automation and integration with backend systems are needed similar to what I had to do in my POC at Unimed.

As such, I have decided to share all steps used to take that BPM application integrated with OSB, BAM and documents to our respective blueprint on Oracle PaaS.  I have recorded a series of 6 videos describing in details on how one can perform that migration to Oracle PCS and take advantage to leverage other key solutions to make a more comprehensive PaaS architecture by using other PaaS services like ICS, CEC, and SOACS(in order to support business metrics originally implemented with BAM by using Real Time Integration Business Insight with PCS), and thus cross-selling other products of our portfolio to deliver a more robust solution.
These are the videos I have recorded for this migration task:

Design Time

  • Part 1 – BPM to PCS Migration: This is the first step towards generate the first BPM project to be imported into PCS. It walks you through the original Oracle BPM application(BPM Composer and Studio) and shows how to create the first migratable project on Oracle PCS by leveraging the migration framework available at my blog.
  • Part 2 – ICS: This step demonstrates how to install and setup ICS connectivity agent to be used by integrations that require access to customer’s Oracle database tables. Also, it shows how to build an integration from scratch in ICS to access customer database tables and then expose them as REST services to be consumed by Oracle PCS.
  • Part 3 – PCS & ICS Integration: This video demonstrates how to leverage services created in ICS to replace those from the original process created with Oracle DB adapter within a SOA composite. Also, it showcases how to link those ICS services to PCS service call activities and how to map inbound and outbound data. Also, it shows the first deployable version to be tested and run on PCS.
  • Part 4 – Integration Analytics: This video guides you on how to create a Business Insight model with milestones, business metrics(measures and dimensions), assign them to their respective milestones and finally expose those milestones APIs to be consumed by Oracle PCS.
  • Part 5 – PCS-Business Insight Integration: This video shows how to enable and link Business Insight within PCS and also deploy the final version to be used and tested in run-time.

Run Time

This video walks you through all products described earlier like PCS, ICS, Business Insight and CEC, but now looking from the run-time perspective. It starts showing a process instance kicked-off through a PCS web forms, then an approval by a Mobile app, integration with Content experience cloud. Also, it guides you through all default and custom dashboards created on Business Insight as well as how to monitor integrations and track process integration instances in ICS. This is a comprehensive and seamlessly integrated demo that highlights how these 4 PaaS(PCS, ICS, CEC, and Business Insight) services can work together and bring more value and benefits for customers that have the same or a similar use case.

I will be doing voice recording to provide details over video is playing, but for now, once I didn’t have enough time to do it yet,  I have put a couple of songs to not get boring 🙂 Anyway, if you don’t like my music playlist, I have put all videos with no audio together into this folder, so that you can create a version with your favorite songs or just simply play the video with no audio 🙂

In spite of that, what really matters is that these videos are to be used for any opportunity where you find Oracle BPM customers that want to move to Oracle PaaS(like a BPM "lift-and-shift"), and from now on, it doesn’t matter if they are only using BPM for process modeling or even for process automation, since any of these use cases are now suitable to be done if following the steps showed in my videos above.
For now, just use these videos for internal reference and please don’t share them since they have customer logo and data, but it is fine to show(only) to outside audience if you need to educate them on what is possible to do for migrating Oracle BPM to Oracle PCS and other PaaS services.  I will be updating my blog to reflect all my findings with a generic example, then you will be able to share with anyone it is required, and please do so, and help me to spread the word. Also, I will be updating my migration framework available at https://github.com/aboavent/BPM-to-PCS-Migration/ with the latest version used in the POC mentioned earlier above. Anyway, you can take a look there to understand the principles used if you will 🙂

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

Advertisements

About Jürgen Kress
As a middleware expert Jürgen works at Oracle EMEA Alliances and Channels, responsible for Oracle’s EMEA Fusion Middleware partner business. He is the founder of the Oracle SOA & BPM and the WebLogic Partner Communities and the global Oracle Partner Advisory Councils. With more than 5000 members from all over the world the Middleware Partner Community is the most successful and active community at Oracle. Jürgen manages the community with monthly newsletters, webcasts and conferences. He hosts his annual Fusion Middleware Partner Community Forums and the Fusion Middleware Summer Camps, where more than 200 partners get product updates, roadmap insights and hands-on trainings. Supplemented by many web 2.0 tools like twitter, discussion forums, online communities, blogs and wikis. For the SOA & Cloud Symposium by Thomas Erl, Jürgen is a member of the steering board. He is also a frequent speaker at conferences like the SOA & BPM Integration Days, JAX, UKOUG, OUGN, or OOP.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: