Are You Ready for Microservices?

image

Oracle ACE Rolanda Carrassco, co-owner and principal SOA Architect at S&P Solutions joins his colleague, SOA Architect Leonardo Gonzalez, to pose two questions that might help you decide if your organization is ready for microservices. Watch the video here.

More from Rolando Carrasco

Cloud Integration in HR | Carrasco and Viveros [Video]

Podcast Show Notes: Building a Real Cloud Solution

Podcast Show Notes: Oracle API Management Implementation

Integrate Your HR System with a Talent Management System in the Cloud

SOA Cloud Service in a Nutshell [Article]

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

A Quick Word About Modern Software Architecture by Francisco Arturo Viveros

image

Designing effective software has always been a challenging endeavour, but "challenging" has taken on a whole new meaning lately with all the options, trends and influences flying around the IT landscape. Modernization has bred concepts such as Digital Transformation, Cloud Computing, Web APIs, IoT, Serverless, etc., which are proving to be much more than just buzzwords and are consistently altering both the business and the technical side of what we understand as Software Architecture.

From the perspective of a solution architect, many things have actually changed in just a few years. And "Change" is indeed the keyword here, as the ability to enable, manage, leverage and generally deal with it, has become a critical asset to thrive in this particular role. Also, with so much in our plates, we need to stay level-headed even as we mix it up in the search for the scalable, flexible and cost-effective solutions demanded by a hyper-competitive market.

But what do we really mean when we apply the term "Modern" to Software Architecture?; which qualities, attributes or else need to be there for a system to be labeled as "Modern"?. As always, there’s no silver bullet, panache or manifest which will let us achieve all of our goals and solve all of our problems. However, there are plenty of building blocks which in the right configuration can sketch out interesting paths towards innovation, modernization and beyond. There’s also no textbook definition which can suffice in this regard, for at the end of the day, the concept of a "Modern" Architecture can be much better understood under the light of our day-to-day reality and the ever evolving relationship between information systems and human society. 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

3rd-Generation API Management: From Proxies to Micro-Gateways by Oracle ACE Director Luis Weir

 

imageBusinesses today understand that, in order to remain competitive in a market dominated by digital disruptors[i], they must innovate and gain business agility and speed. To this end, organizations of all sizes are adopting cloud (SaaS, PaaS, IaaS)[ii] not only as the means to reduce TCO, but also as a vehicle to achieve digital transformation and customer centricity.

However, moving to cloud does not mean one cloud. Research suggests that organizations are opting for multi-cloud strategies[iii] as opposed to putting all their eggs in a single cloud vendor’s basket. This best-of-breed approach to cloud adoption means that on-premises monolithic system(s)[iv] (e.g., an ERP) and other on-premises applications are re-implemented in the cloud as discrete SaaS applications and integrated or extended with PaaS.

For those on-premises applications that either don’t have a cloud equivalent or simply don’t address the desired requirements, many organizations are also opting for application development in the cloud.[v] Microservices architectures[vi] have become predominant as an architectural style for implementing such cloud-native applications. To do this, a monolith is broken down into smaller pieces — each representing a business capability — and then implemented as a fully decoupled service (microservice),[vii] typically in PaaS.

As cloud adoption continues, information inevitably becomes more and more federated, not only across many different SaaS and PaaS applications (from different vendors), but also across many on-premises systems.

In order to achieve digital transformation, an organization must first either adapt or enhance its existing (on-premises) IT systems or attempt to replace them with modern ones (probably in the cloud), so products and services can be offered digitally via multiple channels (web, mobile apps, kiosks, partner online stores, bots, etc.).

Digital transformation makes co-workers more productive by enabling them to execute business processes whilst on the move through a seamless journey delivered by different device interactions.

It also enhances an organization’s partner ecosystem by giving them on-demand access to relevant business data and providing the means to execute business transactions electronically.

However, none of the above are possible if access to core business information assets is not availableÑand with information becoming federated, access can be a big problem.

Integration platform as a service (iPaaS)[viii] solutions address this issue. Their selling point is their ability to connect to any cloud and/or on-premises system and deliver the access required. A robust iPaaS platform should be capable of connecting to any cloud and/or on-premises application to deliver seamless access to information via RESTful Application Programming Interfaces (otherwise known as Web APIs[ix]).

The use of APIs as the means to deliver standard, consistent and secured access to information enables multi-channel applications to consume the assets they need when they need them. Read the complete article here.

 

For more information please visit https://www.capgemini.com/oracle and attend the

API Event April 26th 2018 in London www.tinyurl.com/CapgeminiOracle.

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

Digital Transformation: Oracle API Platform Cloud Service

image

API exposes and manages hidden information to create new solutions. Watch Luis Weir’s video here.

For more information please visit https://www.capgemini.com/oracle and attend the

API Event April 26th 2018 in London www.tinyurl.com/CapgeminiOracle.

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

API CS is available for free trails at Demo.Oracle.com

image

Please login to https://demo.oracle.com, choose store and search for “Enabling Digital Transformation with API Platform Cloud” and register a Demo!

For Oracle Partners we offer an API Platform Cloud Service resource kit (community membership required):

· Sales kit

· Online training and certification: API Platform Cloud Service Partner Sales Rep GLP and API Platform Cloud Service Partner Sales Consultant GLP

· API trial service

· API CS Whitepaper & API Platform Cloud Service Data Sheet & Apiary Data Sheet

· API Platform Cloud Service Documentation

· Upcoming API hands-on trainings

· API CS website & OTN page

· API free trials via Demo.Oracle.com choose store and search for “Enabling Digital Transformation with API Platform Cloud” and register a Demo!

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

API Platform Cloud Service – PaaS Partner Community Webcast – April 17th 2018

image

Attend our April edition of the PaaS Partner Community Webcast live on April 17th 2018 at 16:00 CET. In the webcast Luis Weir and Robert Wunderlich will update you on Oracle API Platform Cloud Service.

Luis Weir LinkedIn profileimage

Robert Wunderlich LinkedIn profile

Visit the registration page here.

Call ID: 5566478 Call Passcode: 250410

UK: +44 (0) 208 118 1001 & United States: 140 877 440 73

More Local Numbers image

Oracle API Platform Cloud Service:

A great API Management solution supports agile API development, and also makes it easy to keep an eye on KPIs covering every aspect of the API lifecycle. True hybrid API deployment – in the Cloud or on-premises – means that your API solution is modern and adaptable, all while employing the most up-to-date security protocols.

Schedule:

Tuesday April 17th 2018 16:00 – 17:00 CET

Visit the registration page here.

Missed our PaaS Partner Community Webcast? – watch the on-demand versions:

· Oracle JET February March 27th 2018

· Oracle Visual Builder Cloud Service February 28th 2018

· Container Native Application Development Platform January 23rd 2018

· Oracle free Cloud Demo Services December 15th 2017

· Oracle Integration Cloud (OIC) November 21st 2017

· Adaptive Case Management in PCS October 31st 2017

· Oracle OpenWorld 2017 September 25th 2017

· Cloud Compliance & Certification August 2017

· Wercker July 21st 2017

· Sales Play webcast June 28th 2017

· Process Cloud Service update – DMN capabilities May 23rd 2017

· Drive DevOps Agility and Operational Efficiency with Oracle Management Cloud April 25th 2017

· Implementing DevOps and Agile Methodologies in Oracle Projects March 21st 2017

· Mobile Cloud Service & Chat Bots February 28th 2017

· b2b January 31st 2017

· Community Resources & free Cloud trails December 20th 2016

· SOA 12 & BPM Suite 12c Roadmap update November 29th 2016

· Microservices October 25th 2016

· Oracle OpenWorld 2016 update September 27th 2016

· API Cloud Platform Service August 30th 2016

· BPM Suite & PCS Update July 26th 2016

· Integration Cloud Service June 28th 2016

· Sales Plays Webcast June 9th 2016

· Real-Time Integration Business Insight May 31st 2016

For the latest information please visit Community Updates Wiki page (SOA Community membership required).

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

Additional new content SOA & BPM Partner Community

image

· Automate ERP Cloud Batch Uploads using Oracle MFT and Integration Cloud Service This article from Oracle Cloud Solutions architect Serene Tan illustrates a typical use-case for organisations that work with numerous vendors and want those vendors to bulk invoice them through an SFTP file drop. Read the article.

· Oracle API Platform Cloud Enables Customers to Drive Business Transformation and API-First Thinking Helps developers monetize new opportunities and deliver better customer experiences Learn more.

· Oracle Code Oracle Code is an event for developers building modern Web, mobile, enterprise, and cloud-native applications. The focus is on the latest software developer technologies, practices, and trends, including: Containers, Microservices/APIs, and DevOps; Databases; Open Source Technologies; Development Tools and Low Code Platforms; Machine Learning, Chatbots and AI. Click the link below for the complete schedule. Learn more.

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

The Art of Intelligence – A Practical Introduction Machine Learning by Lucas Jellema

image

Watch the video 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

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

Adding a Link using the New PCS Web Form Tool by Dan Atwood

image

There is an issue you need to be aware of when adding link fields to Oracle’s Process Cloud Service (PCS) web forms using the new web form design tool.  This blog provides a fairly simple workaround to the problem.

At runtime, the problem is that the value stored in the link’s data element is lost once the form is submitted.  This means that the process data object cannot then map or use the element in the process downstream.

Follow these steps to workaround this issue.  In this example, the data element that actually contains the desired URL is called uRL.  First open the form in the web form design tool, and create a new element named uRLCalculated by dragging Link from the Basic Palette tab onto the form.

Instead of using the original uRL element for the field’s data binding, use uRLCalculated as the Value Binding for the field on the form.

So that the correct link will displayed to the end user at runtime on the form, set the Label property to Dynamic and set the binding to use the original uRL data element for the field’s Label Binding property.

Under the Value Binding property, click the Computed Value checkbox -> click the Edit button beside it. 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