Integration Design Pattern – Synchronous Facade for Asynchronous Interaction by Shreenidhi Raghuram

image

Introduction

In this blog, we will explore a Hybrid Message Interaction pattern, which combines the characteristics of traditional Synchronous Request-Reply and Asynchronous patterns. We will also see, the need for such a design pattern and how it can be implemented using Oracle SOA Suite.

Need for this Design Pattern

A Hybrid Synchronous-Asynchronous message exchange pattern is a requirement that pops up often in architectural discussions at customer engagements. The below discussion summarizes the need for such a design pattern.

Consider the following scenario:

A Web Client end-user fills in a form and submits a request. This is a blocking request and the client waits for a reply. The process is expected to reply to the user within a short period and let us assume that the client times out after 30 seconds. In a happy path, the backend systems are responsive and user receives the response within 30 seconds. This is shown in the below ‘Synchronous – Happy Path’ diagram.

Now, consider if a backend delay or system outage prevents a response from the website within 30s. All that the client receives is a Timeout Error. No further information is available and the user can only refill and resubmit the form, another time! This is shown in the below ‘Synchronous – Not so Happy Path’ diagram.

The above solution is designed for the happy path. It can even be optimized for a high throughput in the happy path scenario. But for the negative path, it is desirable to have a more responsive and user friendly behavior. We should note that any design for the negative scenario would inherently be Asynchronous in nature, as we do not want the user to wait for the delayed response. Rather the user should be notified by other means whenever such a response is available.

Even though the percentage of requests that end up in the delayed scenario may be quite less, it is still desirable that such requests are handled in a more user friendly manner. We also want to achieve the Asynchronous error handling without sacrificing the high performance of a purely synchronous interaction.

The next section proposes such a design. 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

Integration Cloud Service LinkedIn adapter by Rolando Carrasco

image

After being trying some weeks/months ago to make this happen, finally the Linkedin adapter is working in my Oracle ICS instance.

The adapter supports these operations:

In this blog post we will show the scenario of Status Update. I think this is a good one, since you can implement something with your HR department that everytime they open a new position, it can be automatically updated in Linkedin. Wouldn’t that be great? Or if someone quits or move, but at the end a new position is opened, then with the upcoming steps you can achieve it.

The first thing is to login in Oracle ICS and go to the connection section to create a new one. Then look for Linkedin adapter:

Put a name on it:

Configure your Client ID and Client Secret that u will get after creating an application. 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’s API Platform Cloud Service is a huge moment for us as partners to implement such a great product

image

 

API Platform Cloud Service Resources

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

The API Platform Cloud Service is a perfect fit for anyone who wants to manage and secure their APIs

image

API Platform Cloud Service Resources

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Oracle has done a great job with the API Platform CS – a showcase of how the cloud unburdens the on premises organization in terms of infrastructure, security, availability and ramp up time

image

API Platform Cloud Service Resources

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

There’s so much expectation around Oracle’s API Cloud Service and rightly so

image

API Platform Cloud Service Resources

 

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Oracle API Platform Cloud Service delivers a pure-play 3rd generation API solution

image

API Platform Cloud Service Resources

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

APIP CS is a flexible, scalable and easy-to-use solution to thrive innovation by unleashing the power of APIs

image

API Platform Cloud Service Resources

 

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

API Platform Cloud Service Partner resource kit

image

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

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: API CS,API Platform Cloud Service,Cloud,PaaS,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress

Oracle API Platform Cloud Service (APIP CS) is available!

image

Oracle API Platform Cloud Service provides a foundation for Digital Transformation through the first API Management offering that comprises the full API Lifecycle. Encompassing the complete API continuum from API Design & Standardization via Apiary’s trusted API Design & Documentation Platform through to API Security, Discovery & Consumption, Monetization, and Analysis, the API Platform Cloud Service provides a completely new, simplified API management user experience on top of a proven API gateway.

It is easy for an organization to eliminate the challenges associated with traditional API management with the API Platform Cloud Service. Teams have the agility provided by Apiary to collaborate on design specs quickly, developing front- and back-end services in parallel, achieving visibility into API use for better control and monetization of digital assets, as well as the assurance that their APIs are secured against unauthorized users and potential attacks.

Key Features:

· Apiary Mock Server: Quickly model an API on Apiary’s hosted server to make sure that everyone is on-board

· Apiary Interactive Documentation: Give API consumers the information they need to succeed. The Apiary Documentation Console takes the API Description and allows you to not only read and write, but also to interact with your API—even before you’ve built it

· API Implementation: Build new APIs using Apiary UI

· API Deployment: Deploy, Activate, Deprecate, and Remove APIs

· API Inventory & Catalog: Know which APIs are available for use

· Application Registration & Management: Manage the applications using your APIs to ensure proper usage

· Operational Analytics: 10 pre-built charts to see, for example, who is using your API, how, and if they are encountering issues

· Policies: Top security, quality of service, and routing policies

· User Roles & Grants: Control access to your APIs with API-level entitlements

Key Differentiators:

The  API  Platform  Cloud  Service  is  a  leader  where  there  has  been  a  gap  in  full  lifecycle API Management. The API Platform Cloud Service is the only platform that provides complete support for API Lifecycle from API Design & Standardization to API  Security,  Discovery  &  Consumption,  Monetization,  and  Analysis  on  top  of  a  proven API gateway.

· Deployment  Flexibility

· Low Operational Cost:

· Rich Functional, Operational and Audit Capabilities

· Customizable   Developer   Portal

· Proven  Technology

What Oracle APIP Beta Participants & Apiary Customers Say About Oracle Innovation:

“Customers want to unlock the value in their systems by delivering APIs to internal developers and even customers to re-invent and remix critical business functions. A product like APIP reduces the administrative burden of launching services by handling API discovery, security, throttling, and versioning in a innovated hybrid cloud solution. We look forward to helping our customers take advantage of this game-changing product from Oracle.”

— Steve Giovannetti, CTO & Founder, Hub City Media, Inc.

“Trunk Club has been able to develop new solutions quickly with Oracle Apiary. Originally, a lack of API documentation left a lot of room for interpretation, but since implementing Oracle Apiary, API documentation has been a game changer. Front-end and back-end teams have been able to focus on better API design, and the integrated mock server has allowed us to develop in parallel. Not only has development time gone down, using Oracle Apiary brought the architecture and payload discussion earlier in the development process, making it easier for us to collaborate across teams and platforms.”

— Brian Lee, Engineering Manager at Trunk Club

“As the tendency continues for organizations to adopt not one but multiple cloud vendors, information has never been more federated. Real time access to such assets via APIs has therefore become a priority for our customers. Oracle API Platform Cloud Service delivers a pure-play 3rd generation API solution capable of creating and managing APIs that run in any vendor’s cloud and/or on-premises –whilst keeping the entire platform operations and API lifecycle central in the Oracle Cloud.

This flexible architecture means that we can create robust solutions for our customers that really puts them in the driving sit when it comes to managing access to information via APIs –regardless of where they are. The incorporation of Apiary into the platform, only makes it better as developers also get the tools they need to ensure that those APIs are well designed, documented and are easy to consume.”

— Luis Weir, Chief Architect, Application Services, Capgemini UK.

Learn more about APIP Cloud Service:  https://cloud.oracle.com/api-platform and a partner resource kit 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