REST API for Oracle SOA Cloud Service

image

Provisions a new service instance in a domain.

IP networks: A service instance can be attached to an IP network that is already created in Oracle Compute Cloud Service. If you specify an IP network, when you add an instance to an IP network, the instance is assigned an IP address in the IP subnet that you specify. See Creating an IP Network in Using Oracle Compute Cloud Service (IaaS).

IP reservations: A consequence of using an IP network is that the auto-assigned IP address could change each time the service instance is started. To assign fixed public IP addresses to a service instance that is attached to an IP network, you can first create reserved IP addresses, then provision the service instance to use those persistent IP addresses. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS 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

Teaching How to Recover Errored Instances with Oracle Integration Cloud by Carlos Rodriguez Iturria

image

 

Building Enterprise integrations in the Cloud with iPaaS brings many benefits, including among others: simplicity, agility and scalability. However, these benefits should not be taxed by having a weak core, not able to properly manage common enterprise requirements, such as error management. I’ve been a bit disappointed with how most iPaaS vendors handle runtime exceptions of integration flows. A typical example of this, is not being able to support dehydration for asynchronous flows (i.e. dehydration is crucial to supporting long-running instances by saving their memory state into a database, until a correlation invocation, a.k.a call-back, wakes it up to continue with the flow). This causes that when an error occurs, recovery has to start from the beginning of the integration flow that failed.

In these situations, we would have to either design an integration to be fully idempotent and stateless across all its partner links (service invocations), which is not always possible. Another way to do it is by manually handling the recovery of errored scenarios, this is to avoid state inconsistency across the previous service invocations in the orchestration, prior to the error… But then if we have to manually handle compensation, what about iPaaS being easier?

Luckily, Oracle Integration Cloud maintains simplicity at the front end and a mature and strong integration core at the backend. It acknowledges when an orchestration is asynchronous, so that dehydration points (a.k.a. break points) are enforced along the way across service invocations or long-term actions (e.g. waits), enabling with this long-term running instances avoiding to timeout, but to stay in memory (and DB back store) until all activities and external call-backs in the orchestration flow complete. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS 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 API Platform Cloud Service: Design-First approach and using Oracle Apiary by Marc Lameriks

image

At the Oracle Partner PaaS Summer Camps VII 2017 in Lisbon last year, at the end of august, I attended the API Cloud Platform Service & Integration Cloud Service bootcamp.

In a series of article’s I will give a high level overview of what you can do with Oracle API Platform Cloud Service. The version used of Oracle API Platform CS was Release 17.3.3 — August 2017.

See https://docs.oracle.com/en/cloud/paas/api-platform-cloud/whats-new/index.html to learn about the new and changed features of Oracle API Platform CS in the latest release.

In preparation of creating an API Blueprint document, I took a closer look at Oracle REST Data Services and used the RESTful Services feature in Oracle SQL Developer, to generate example JSON payload’s based on some tables in the “HR’ schema. For more information about this, see my article “Oracle REST Data Services (ORDS)”.
[https://technology.amis.nl/2018/01/22/oracle-rest-data-services-ords/]

In this first article in the series about Oracle API Platform CS, the focus will be on the Design-First approach and using Oracle Apiary.

Short overview of Oracle API Platform Cloud Service

Oracle API Platform Cloud Service enables companies to thrive in the digital economy by comprehensively managing the full API lifecycle from design and standardization to documenting, publishing, testing and managing APIs. These tools provide API developers, managers, and users an end-to-end platform for designing, prototyping. Through the platform, users gain the agility needed to support changing business demands and opportunities, while having clear visibility into who is using APIs for better control, security and monetization of digital assets.
[https://cloud.oracle.com/en_US/api-platform/datasheets]

Architecture

Management Portal:
APIs are managed, secured, and published using the Management Portal. The Management Portal is hosted on the Oracle Cloud, managed by Oracle, and users granted API Manager privileges have access.

Gateways:
API Gateways are the runtime components that enforce all policies, but also help in collecting data for analytics. The gateways can be deployed anywhere – on premise, on Oracle Cloud or to any third party cloud providers.

Developer Portal:
After an API is published, Application Developers use the Developer Portal to discover, register, and consume APIs. The Developer Portal can be customized to run either on the Oracle Cloud or directly in the customer environment on premises. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS 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

Web APIs: A Pillar of Digital Transformation Oracle API Cloud Services – Part 2 by Rolando Carrasco

image

How to Publish APIs to the API Portal

Either for internal or external purposes, it’s necessary to have an API Portal where 3rd parties or internal developers can register applications to subscribe to APIs. Our API management strategy will be successful only if developers actually use our APIs. And if that happens, we need to:

  • Identity those developers
  • Manage them
  • Communicate to them any changes in our APIs
  • Understand how they’re using the APIs
  • Receive feedback from them

An API Portal is key to enabling this communication. Oracle API Platform Cloud Service offers an out-of-the-box portal that you can use to fulfill the requirements listed above. In the next section of this article we will publish our Tickets API to the API Portal.

The following steps are performed within the API Manager Portal:

(https://<hostname&gt;:<port>/apiplatform)

Login as an API manager user: Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS 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

Validating API Platform Policies & Gateway Deployments by Phil Wilkins

image

When configuring API Policies in the the Oracle API Platform it helps if there is a simple back end that can take the received payload and record the sent values (header & body) as well as reflect the call details back as the response, or possibly respond with a test payload (so that response policies, particularly policies that require payload navigation  can be exercised correctly).  By having this facility it becomes a lot easier to determine whether the policies are executing correctly in terms of routing, transforming, filtering etc. without needing to worry about whether the API implementation is correct. You could say that this is a kind of mock for testing the API Platform.

The added benefit of having a mock back end is that it is easy to ‘smoke test’ a gateway deployment very easily.  Particularly if the mock is happy to receive any form of call.

Whilst implementing such a capability can be done in pretty much any language and platform you like.  We have in the past for example built a Springboot Java application that can have the dependencies configured to then deploy into WebLogic for example.  We have come to refer these test apps/mocks as PlatformTests as that’s exactly what they help do. A Node.js implementation of a PlatformTest such as as the following implementation is particularly appealing as the Node.js footprint is small and simple to deploy and undeploy. A basic Node.js implementation can also consume any URL and operation you choose to use. The nature of JavaScript makes it very quick to adapt the mock if need be. Although in the ideal world, we write the solution once and then use simple configuration to tune behavior. Read the complete article here.

 

PaaS Partner Community

For regular information on Oracle PaaS 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

Teaching How to Design and Secure an API with Oracle API Platform by Carlos Rodriguez Iturria

image 

This blog is the second part of an end-to-end exercise that starts explaining the steps to clone a GitHub repository that contains an agnostic Medical Records application, built by us in NodeJS and which exposes REST API endpoints via a Swagger API-descriptor running locally on Swagger UI (all included as part of the repository). The previous part of this 2-blogs series also explains the steps required to run the MedRec NodeJS application on Docker containers either locally or in the Oracle Public Cloud. For more information about this first part, go here.

Moving to this second part, we are going to cover the following steps:

1. Create an Apiary account used to Design APIs (API First approach) and create a new API Project using the existing MedRec Swagger API-definition.

2. We are going to spend a little bit of time playing with Apiary to feel comfortable in areas such as:

1. Validating API definitions

2. Testing API endpoints

3. Switching across out-of-the-box Mock Servers and real Production MedRec service end-points. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS 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 API Deployment State on API Platform by Phil Wilkins

image

The new Oracle API Platform makes it possible to deploy different versions of your APIs to different gateway instances. When you you’re managing the Development API Policies through all the different stages of the lifecycle (Design to Production) from a single management tier such a capability is essential. This is further challenged by the fact that each save of you API Definition creates a new iteration (the term used to identify each saved ‘version’ of the API)

However it does lead the challenge from a management perspective of knowing which iterations are running on each Gateway. You can get the information from the current UI but it requires multiple steps to get the information. The UI also lends itself more to the design processes today than perhaps the more dense information views that an operational report might warrant.

I’m sure that over time these views will come, but today we can solve the problem by taking advantage of the fact that the product lives by its own ‘mission’ by offering a very rich set of APIs. As a result it becomes possible to actually build your own views. To that end I have written a Groovy script which will go through each API that can be seen and retrieves the iteration deployed to each logical gateway. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS 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

Which Oracle OpenWorld 2018 PaaS session should you attend?

In case you attend Oracle OpenWorld 2018 below focus-on documents, key session, hands-on labs and exchange demo ground overview information helps you to choose your PaaS session. For an OpenWorld preview and all details please visit the on-demand webcast here. In case you can’t make it to San Francisco visit the Oracle OpenWorld website and watch keynotes live & on-demand.

Focus-On Documents – OpenWorld 2018

Analytics

Application Development @ OpenWorld

Application Integration

Application Integration and Data Integration

Artificial Intelligence (across all tracks)

Big Data

Blockchain

Cloud Native

Cloud at Customer

Cloud Development Tools

Data Integration

Data Science

Digital Assistant & Mobile

Enterprise Cloud Architecture

Identity & Security

Oracle Cloud Platform for Oracle SaaS

Oracle Management Cloud

image

image

image

image

image

image

image

image

image

Good trip to San Francisco, and see you at the Community Reception.

PaaS Partner Community

For regular information on Oracle PaaS 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 iPaaS market share by revenue grew 270 percent between 2016 and 2017, according to Gartner report

image

Oracle today announced that it has achieved the highest market share by revenue in Gartner’s "Market Share Analysis: Integration Platform as a Service, Worldwide, 2017" report1. This report follows Oracle being named a Leader in Gartner’s 2018 "Magic Quadrant for Enterprise Integration Platform as a Service" report2 in April.

"We believe our market share demonstrates the value Oracle Cloud Platform delivers to thousands of enterprises every day," said Amit Zavery, executive vice president of development, Oracle Cloud Platform. "Our comprehensive iPaaS offering has eliminated the barriers between various Oracle and third-party ERP, HCM, and CX applications to provide a seamlessly connected business spanning cloud and on-premises. This comprehensive and easy-to-use offering, combined with strong synergy with the rest of the Oracle Cloud portfolio, continues to help our customers successfully transform and evolve their businesses by leveraging modern integration technologies, including artificial-intelligence and machine learning-powered services."

"GE leverages Oracle Integration Cloud to streamline commercial, fulfilment, operations and financial processes of our Digital unit across multiple systems and tools, while providing a seamless experience for our employees and customers," said Kamil Litman, vice president of software engineering, GE Digital. "Our investment with Oracle has enabled us to significantly reduce time to market for new projects, and we are excited about Oracle’s autonomous cloud capabilities." Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS 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

PaaS (Process & Integration) Partner Community Newsletter October 2018

Dear PaaS Partner Community

Are you ready for Oracle OpenWorld 2018? For some tips to prepare please watch the monthly YouTube update. We would like to celebrate the PaaS success with you at our Oracle OpenWorld 2018 Reception on Monday October 22nd 2018. In case you can’t attend please join our monthly Oracle OpenWorld 2018 PreviewPaaS Partner Community Webcast – October 11th 2018.

Oracle iPaaS market share by revenue grew 270 percent between 2016 and 2017, according to Gartner report. With 162 Million USD Dollar revenue in 2017 Oracle is now the second largest iPaaS provider. Big thanks to the partner community for making our joint customers successful.

An excellent training which provides the complete PaaS overview as the Innovate & Integrate and Extend SaaS Bootcamps across EMEA. For developers we offer the local Meetup groups.

Thanks to the community for sharing all the Integration articles: API-Key Based Authentication: Quickly and Easily & Enabling the Future Today – Feature Flags in Oracle Integration Cloud & PeopleSoft Integration using Oracle Integration Cloud – Part 1 & PeopleSoft Integration using Oracle Integration Cloud – Part 2 & Advanced HCM data loader (HDL) processing using OIC HCM adapter & How to use Litmus to create OIC Integration unit tests automatically and run them to catch regressions & Using a Library in OIC & How to enable and use Tracing in less than 5 min & Overriding Schedule Parameters & CRUD Operation in Oracle Integration Cloud (Part-1) & Stripping off the ECID Header using Oracle Traffic Director.

In the BPM section Eduardo published What is the value and use cases of Robotic Process Automation (RPA) in the Process Automation space? And Andre how to shift workload from on-premises BPM Suite to Oracle Integration Cloud.

Thanks to the community for sharing all innovation articles: Breaking down AI-infused Oracle Autonomous Cloud services & How Blockchain Could Transform Telecommunications.

For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The October edition highlights the new pricing to Innovate, Extend and Integrate SaaS and Oracle OpenWorld. This month’s community webcast will be a preview of OOW 2018, please join our monthly PaaS Partner Community Webcast – October 11th 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 www.tinyurl.com/PaaSNewsOctober2018 (OPN Account required)

Please like and share the newsletter at Twitter and LinkedIn

Jürgen Kress

PaaS 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 clip_image002[8][4][2][2][2] Wiki

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