Swagger API document from Any WADL & Schema in Oracle SOA by Sandeep Pachauri

image

Hope everyone is doing well these days, Recently I started a project work over how to generate swagger API document for your any REST API, In case if you don’t know what is swagger please go and check "https://swagger.io/tools/swagger-editor/". It’s a great and easy to use tool which will help to create user friendly, human readable form API documentation with extension for generating API client in different languages with capability of testing your API from same.

What is swagger editor,

Design, describe, and document your API on the first open source editor fully dedicated to OpenAPI-based APIs. The Swagger Editor is great for quickly getting started with the OpenAPI (formerly known as the Swagger Specification) specification, with support for Swagger 2.0 and OpenAPI 3.0.

What benefits you will get by using swagger,

  • Runs Anywhere, The Editor works in any development environment, be it locally or in the web.
  • Smart Feedback, Validate your syntax for OAS-compliance as you write it with concise feedback and error handling. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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: SOAP Faults in BPEL and Mediator by Martien van den Akker

imageIn the past few months, at our current customer we are having a "robustness project" to improve our SOA Suite implementation. We had a lot of duplication and it turned out that we had a lot of WSDLs in our composite projects. Many of those are a result of BPEL projects from 10g. But some of them weren’t possible to move because it would break the project.

The first projects where I encountered the problem were projects with Mediators. After moving the WSDLs to MDS, most of our SoapUI/ReadyAPI unit test worked, except for those simulating a SOAP Fault. It seemed that the Mediator could not map the SOAP Fault. I searched "me an accident", we would say in Holland. But without any luck. Actually, I can’t find any documents that talks about catching SOAP Faults in SOASuite. Which is a weird thing, because in BPM Suite, sharing the same soa-infra and process engine, there is a preference for SOAP Faults. Because BPM can react with specific exception transitions on SOAP Faults.

So what is this weird behavior? Well actually, SOA Suite, apparently both BPEL and Mediator, interpret SOAP Faults as Remote Faults! So, in BPEL you can’t catch it as a SOAP Fault and Mediator can’t route it in the correct way. What you would suggest from the UI. However, just now I found a solution. That is, I found it earlier for Mediator, but couldn’t explain it. Since the same behavior can be seen in BPEL as well, I can write down my story. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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 August 2020

Dear PaaS Partner Community,

Want to increase the Oracle Cloud business? Create new service offerings and solutions for Oracle SaaS solution based on the Oracle Cloud Platform? Watch the webcast with Suhas Uliyar, Vice President Oracle Product Management. SaaS solutions like HCM, CX and ERP Cloud need to be integrated and customized:

· Oracle Integration connects SaaS solutions with out of the box adapters.

· Oracle Digital Assistant innovates SaaS solutions with pre-build chatbots.

· Oracle Process and Visual Builder extends SaaS solutions with customized UIs and workflows.

Follow the three steps to success:

· Watch the on-demand Connect, Innovate & Extend SaaS Partner Kickoff Webcast 2020

· Sales Central: Get the sales kits including battle card & customer presentation in ppt format visit Salescentral.oracle.com

· Bootcamps: Become an expert attend hands-on integration workshop & certifications Attend a training & free certification.

 

Jump-start your SaaS Integration with prebuild SaaS adapters for the latest please visit the new Oracle Integration Home Page. With the OIC August release a new Paypal adapter is available. One of the use cases is to integrate PeopleSoft using OIC. Thanks to the community for sharing all the integration articles: August 2020 Update & New Release Cycle & Enhanced Integration with your Business Partners using OIC AS2 Adapter & Convert Basic Routing style Integration to Orchestration style & User Friendly Names in Mapper & OIC integrating BigCommerce with Netsuite #784 Using Pagination with the OIC Shopify adapter & See how OIC integrations are behaving at runtime & Using Pagination with the OIC Shopify adapter & OIC –> Updating Product Inventory in Shopify & Leveraging Oracle Integration File Server For File Based Integrations & Docker Image for Oracle integration (OIC) Connectivity Agent & Data Stitch Assign operation for Elements with Attributes & Promoting Your Code & A little bit of insight in SOA Suite future & Receive and send WSA Properties in BPEL 2.0.

In the process & innovation section we published a decision model tutorial and how to link a process instance.

Watch Dhwani Shah: Extend & enrich your Oracle SaaS with Evosys’ PaaS Solutions. We want to promote also your customer success, submit your story via the customer reference program.

For a short summery of our monthly key information watch the PaaS Partner Updates on YouTube. The August edition highlights the on-demand partner kickoff webcast and the updated Oracle partner finder. This month’s community webcast will we our annual kickoff webcast with Suhas Uliyar. Please join Chatbot Design best practices for Conversational UX Webcast August 18th 2020

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/PaaSNewsAugust2020

Please like and share the newsletter at Twitter and LinkedIn

PaaS Community Newsletter small August 2020

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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

OIC – Monitoring API – Getting Activity Stream data by Niall Commiskey

image

Simple example here – The above integration does little, receives a JSON request and maps that to a JSON response. But it will suffice to show how we can leverage the AI to retrieve activity stream data for an integration flow. Here is the monitoring view – Now to get this data, via the OIC REST API – The api is documented. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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

Token required to provision an Oracle Integration Cloud instance by Ankur Jain

image

I have seen that most of the people are struggling to create an Oracle Integration Cloud instance due to the mandatory token parameter. The token is a mandatory parameter and without this, you can not create an OIC instance.

You may have seen in one of the OIC videos which show how to provision an OIC instance but in this video, the step is missing as while creating this video, this parameter was not required at all. Oracle has introduced this parameter recently which causing people to find out how to get this token.

In this article, I will explain all the steps required to generate the token. The token can be extracted from Oracle Identity Cloud Service (IDCS) admin console. Hence you have to navigate to the IDCS console first.

Few links can be helpful

Provisioning the Oracle Integration Cloud (OIC) Instance

Oracle Autonomous Transaction Processing instance provisioning

There are a couple of ways to login to the IDCS admin console.

Login into the IDCS admin console

Solution-1: This is one of the shortest paths to login into the IDCS admin console. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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

B2B – EDI Translation support by Niall Commiskey

image

Another compelling new feature for OIC – EDI X12 support. For those who never heard of X12 – think of it as a set of standard docs allowing companies to do business with each other, e.g. Company A sends an X12 850(Purchase Order) to Company B. You can see the full list of X12 docs here

So nothing like a simple example to illustrate our X12 support. Let’s begin with an Inbound X12 example. In this case, I receive a PO in EDI 850 format. I need to process this and post it to Netsuite, for example. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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

Object Storage with Oracle Integration Cloud – Part 2 by Stan Tanev

image

The first part of this series explored how to setup a connection between Oracle Integration Cloud (OIC) and OCI Object Storage, and how to use Object Storage as a location to write files as part of an integration.

In this blog I will show you how to use Oracle Integration Cloud to consume objects from OCI Object Storage, including listing, reading and deleting those objects. To do this I have prepared an integration which showcases a common integration pattern; consuming a staged file in order to load data into an enterprise system. In this case, the integration will load financial data from Object Storage into Oracle’s ERP Cloud application. Specifically, this integration will:

  1. List Account Payable (AP) Invoice files available on OCI Object Storage
  2. For each source file that it finds in the cloud bucket, it will:
    1. Read & transform the file to the format required by Oracle ERP Cloud
    2. Upload the transformed file to ERP Cloud and trigger the required Import jobs in the application
    3. Delete the now processed file from the OCI Object Storage bucket

If the above flow seems familiar to you this is likely because you have come across requirements to integrate with ERP Cloud before and have used one of the File Based Data Import (FBDI) jobs to load data from a file into the application. Most FBDI import patterns utilize a FTP/SFTP server to host the transient files prior to upload in ERP Cloud. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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 net new apps on top of Netsuite with OIC Visual Builder by Niall Commiskey

image

I am probably speaking to the converted here, but for all  those still not aware of the rich functionality OIC provides. OIC is a toolbox containing a set of tools:

1. Integration – to connect apps

2. Process – to extend apps or simply to implement your own custom business workflows

3. Visual Builder – to create net new apps on top of your apis

4. Insight (due soon) – to provide business user dashboards on top of your integrations and processes, e.g. giving HCM professionals insight into an onboarding process – how long it takes, where are the bottlenecks etc.

Today we look at Visual Builder in respect of Netsuite. For those new to VB, just click here for my posts on what it is and how you use it. The scenario today is very simple – allow salespeople to update customer contact data outside of Netsuite, either thru a simple web or mobile app. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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

Chatbot Design best practices for Conversational UX PaaS Partner Community Webcast August 18th 2020

imageWhat is the difference between a good bot and great bot? It is the design: design of intents, utterances and conversations which are as important as the design of your integration or security. In this session Grant Ronald, Director of Technical Center of Excellence for digital assistants at Oracle, focuses on the key design decisions you need to make when building conversational digital assistants. You will learn about the most critical factors in designing conversation, best practices for designing intents, training your model, and the strategies for handling disambiguation, errors and keeping the user engaged. By learning these best practices now you can better ensure you build an awesome conversational experience.

Speaker: Grant Ronald, Director Product Management, Oracle HQ

Schedule: August 18th 2020 16:30-17:30 CET (Berlin time)

For details please visit the registration page here.

Take the opportunity to watch our community webcasts on-demand:

· Connect, Innovate, Extend SaaS KickOff Webcast 2020

· Cloud Platform KickOff Webcast 2020

· Integrate Netsuite

· Integration Insight

· Innovate HCM with Chatbots

· ERP Integration with Application Adapters

· HCM Integration with Application Adapters

· Extend SaaS with Visual Builder Cloud Service

· Integration Adapters

· Integrate SaaS

· Digital Assistant Update

· SOA Cloud Service

· PaaS Overview Webcast

· Process Cloud Service Update

· Integrate ERP Cloud

· Integrate HCM Cloud

· Functions and Cloud Native

· Blockchain

· API Platform Cloud Service part 2

· 3rd Generation API Gateways part1

· Oracle JET

· Oracle Visual Builder Cloud Service

· Container Native Application Development Platform

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

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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,webcast

Netsuite Custom Field Discovery by Sandeep Deshpande

image

Prerequisite

Before using an already existing netsuite connection, refresh metadata needs to be done on it. Make sure the last refresh status is complete for the connection.

This feature exposes custom fields for standard objects as named fields in the mapper and during netsuite endpoint creation for advanced search and saved search operations. This feature applies to all basic(except delete) and search operations of netsuite. And for both sync and async processing modes.

For Basic CRUD operations, the custom fields is exposed on the mapper as a named field. The custom field name is derived from the name given to custom field in netsuite. This makes it easier to map without needing to know the internalId and scriptId of a particular custom field for standard object. For eg, here is the mapping done for netsuite update operation. The image below shows a request mapping from Rest(trigger) to Netsuite Update operation on Customer Standard Object .

You can check that there are two fields that have been mapped for the netsuite update operation. ICSEmailId and AdvertisingPreferences. ICSEmailId is a simple type custom field, no further work is required on the part of the integration developer. Just use it like any other simpletype field. AdvertisingPreferences is a complex type custom field. It correlates to a multiselect custom field in netsuite. For complex type custom fields, listitemId correlates to the internalId of the listItem. For the invoke request to netsuite update operation to succeed, integration developer needs to ensure listItemId value is mapped. For mapping more than one listItem, just repeat the ListItem and do the required mapping. Read the complete article here.

PaaS Partner Community

For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.

clip_image003 Blog clip_image005 Twitter clip_image004 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