Continuous Integration with Apiary, Dredd, and Wercker by Nick Montoya

image 

There are many tools in the market to design, develop, and test API’s. Some of these tools could be used separately. Some others could be combined. Every time a change is introduced in the design or implementation of an API, it would be nice to have tests and builds run automatically. Continuous Integration (CI) is a software development practice that allows builds and tests to be triggered every time new code is pushed to the repository. There are may tools that could be used to build this CI pipeline. This blog will share the experience of building a CI pipeline using Apiary (bought by Oracle in January 2017) for API Design and Wercker (bought by Oracle in April 2017) to help achieve this CI goal.

  1. 1. Create an API definition in Apiary

Apiary (apiary.io) improves API development by promoting a documentation first approach. It is a platform for designing HTTP based web APIs. It starts with API documentation, then Apiary creates mock services and tests. Apiary support two formats for API description: API Blueprint and Swagger.

In Apiary, from the API dropdown select “Create New API Project” and the “New API” screen will popup.

Find below an example of an API Blueprint description as displayed in the Apiary Editor.

  • The FORMAT keyword shows this API description document is API Blueprint.
  • The name following the first level heading “#” is the API name.
  • The “hola” resource follows the second level sub-heading “##”. The “/hola” URI is inside of the square brackets.
  • The “hola” action follows the third level sub-heading “###”.  The “GET” HTTP method is inside of the square brackets. It returns a 200 status code and a JSON. 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

My private Corner – Merry Christmas

image

Since a few years we create a special Christmas card for the community. In 2015 we started with a Christmas delivery process implemented in Oracle Process Cloud Service. In 2016 multiple SaaS services have been integrated by drag and drop to process the Christmas presents. Last year Santa Claus handled the Christmas wish list as a dynamic case. This year you can talk to our Santa Claus Chatbot. Make sure you submit your wish list to Santa Claus and Rudolph to bring you the PaaS Forum tickets! #jkwc

 

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

Packt $5 eBook promotion

Packt offers eBooks and Videos for $5 Get the latest Oracle related books please see the community wikis: Integration, Process, Developer tools, Application Development.

image

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

Setup Oracle API Gateway on OCI-Classic in Oracle Public Cloud by Gaurav Gupta

image

This blog provides steps to get Oracle API Gateway up and running on Oracle cloud- OCI Classic VM

We will see following steps:
1. Create compute instance on Oracle Cloud Infrastructure Classic (OCI-classic)
2. Create Logical gateway in API management console and Assign grants to add nodes
3. Connect OCI-classic instance using SSH and copy setup files
4. Configure user, Entropy value on Linux OS
5. API Physical Gateway setup (gateway node setup)
6. Security rules changes in OCI-classic
7. Test API deployment

Pre-requisites:

1. Oracle API Platform 18.1.3+ instance provisioned
2. api-manager-user and api-runtime-user created and assigned to relevant groups in API Platform WebLogic realm
3. You have admin credentials on API management console
4. Basic knowledge of Linux & Oracle API Platform

Let’s begin. . .

1. Create compute instance on Oracle Cloud Infrastructure Classic (OCI-classic)

In this step we will provision a compute instance (VM) with Oracle Linux and associate network, storage, OCPU. Later We will install physical gateway on this VM.
– Login to OPC, go to services->compute classic. You will see list of all compute instances. 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 December 2018

Dear PaaS Partner Community

Oracle OpenWorld presentations are published at the Community Workspace (Community membership required). Please use the material to update your customer base on the latest Oracle cloud services. For this events great Oracle cloud showcases are available.

Want simplify integration in the cloud? Monetize with API management and empower citizen developers? Get the free Cloud Integration & API Management eBook here. Thanks to the community for sharing all the Integration articles: When the Cracks Begin to Show On Designing Microservices & API Platform Cloud Service Training, Samples and Demos & Managing HTTP Headers with Oracle API Platform & Provisioning Oracle API Platform Gateway Nodes using Terraform and Ansible on AWS & Oracle Integration Cloud: Recommend Feature Demo & Opportunity to Order Workflow: Integrating Salesforce with NetSuite – Part 2 & OIC Connectivity Agent Installation Pointers & OIC –> VB CS –> Service Connections. Triggering an Integration from VB CS & First steps with Oracle Self Service Integration Cloud & Difference between File and FTP adapter in Oracle Integration Cloud & The Power of High Availability Connectivity Agent & Using ANT to investigate JCA adapters & How to query your JMS over AQ Queues & Oracle 18c Certification for Fusion Middleware 12c Release 2.

The Oracle Integration Cloud adapter for UiPath Robotic Process Automation (RPA) is available. Thanks to Eduardo to publish an article on Make Orchestration Better with RPA.

Andrejus launched Katana a machine learning solution for business automation. Thanks to the community for sharing all innovation articles on Blockchain: Developing an IoT Application Powered with Analytics & Oracle Tech Talk: Blockchain: Beyond the Hype with a Developer & Machine Learning — Getting Data Into Right Shape.

For a short summery of our key monthly information watch the Fusion Middleware & PaaS Partner Updates on YouTube. The December edition highlights how we can support you as a partner and partner resource kits. This month’s community webcast will be an update community resources, please join our monthly PaaS Partner Community Webcast – December 18th 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/PaaSNewsDevember2018 (OPN Account required)

Please like and share the newsletter at Twitter and LinkedIn

Jürgen Kress

Newsletter Logo 2017

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.

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

API Platform Cloud Service – Plans by Niall Commiskey

image

According to the docs, a plan is – an abstraction between applications (the clients consuming APIs) and APIs to allow fine-grained access entitlements to all APIs that are part of a plan.

All APIs are now accessed via plans, in other words, you cannot register applications to use individual APIs outside of a plan. To re-iterate, developers will create an application and register
this with a plan. All this is done in the APIP CS Developer Portal.

There is a new role in APIP CS to manage plans – Plan Manager. I login to the Management Portal as such – 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

Cloud trials & community update – PaaS Partner Community Webcast December 18th 2018

imageAttend our December edition of the PaaS Partner Community Webcast live on December 18th 2018 16:30 CET.

The PaaS Partner Community is your single point of PaaS resources. Information include enablement, hands-on workshops & training material, sales kits including presentations in ppt. format and marketing campaign material. For free registration please visit http://www.oracle.com/goto/emea/soa

Presenter: Jürgen Kressimage

PaaS Partner Adoption

Visit the registration page here.

Call ID: 5566478 and Passcode: 261507

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

More Local Numbers

Schedule:

Tuesday December 18th 16:30 – 17:30 CET

Watch live here

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

· Oracle Integration Cloud Update November 22nd 2018

· Oracle OpenWorld 2018 Preview October 11th 2018

· Innovate, Extend and Integrate SaaS Overview and Pricing September 18th 2018

· Robotic Process Automation August 21st 2018

· Autonomous Mobile Cloud July 24th 2018

· PaaS Overview Webcast 2018

· Blockchain June 29th 2018

· API Platform Cloud Service part 2 May 30th 2018

· 3rd Generation API Gateways April 17th 2018

· 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 our Community update wiki here (Community membership required).

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 Partner YouTube Update December 2018

The December edition of the PaaS & Middleware Partner Update contains three topics:

• PaaS Cloud trials & PaaS Community Resources

• PaaS Partner Resource Kits

• PaaS Partner Community Update

For regular updates please subscribe to our YouTube channel here. Thanks for your likes and sharing the video on YouTube and LinkedIn. For the latest PaaS Community information please visit our Community update wiki here (Community membership required).

Blog Twitter LinkedIn image[7][2][2][2] Facebook clip_image002[8][4][2][2][2] Wiki

Technorati Tags: YouTube,SOA Community,Oracle SOA,Oracle BPM,Jürgen Kress,Middleware Update,Partner Update

Teaching How to use Terraform to automate Provisioning of Oracle API Platform by Carlos Rodriguez Iturria

image

Previously, I showed how to use Terraform and PSM CLI to spin up a “Build Server” and use it to provision Oracle Integration Cloud (OIC) environments. You can find this blog here.

In this blog I am going to show you how to do the same, but to provision Oracle API Platform environments.

The approach that I will be following is the same:

Before we start
  • I encourage you to read the previous blogs, which I am building on top.
  • You need an Oracle Cloud account, if you don’t have one yet, request a trial, they are free.
Create your Build Server:

I already explained with step by step instructions how to build your “Build Server” in a previous blog. Please refer to this blog if you have not yet created your “Build Server”.

The way I create the “Build Server” allows you to deploy any Oracle PaaS, this is a list of some of the available services in my Oracle Cloud environment: 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

Top tweets PaaS Partner Community December 2018

image

December 2018 top tweets by PaaSCommunity

Send your tweets @soacommunity #PaaSCommunity and follow us at http://twitter.com/soacommunity. Make sure you share your content with the community!

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: twitter,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress,SOA Community twitter