PaaS Partner YouTube Update June 2018

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

• PaaS sales plays kickoff

• PaaS Summer Camp 2018

• PaaS Community Webcast Oracle Blockchain

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 SOA & BPM Partner Community information please visit our Community update wiki here (Community membership required).

PaaS 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: YouTube,SOA Community,Oracle SOA,Oracle BPM,Jürgen Kress,Middleware Update,Partner Update

Advertisements

ICS On-Premise Monitor – Agent Ping by Greg Mally

image

The Integration Cloud Service (ICS) Connectivity Agent is a feature of ICS that helps with the cloud to ground (on-premise) use case that is common to companies who are moving into cloud technologies. The agent provides an ICS subscriber the ability to create ICS integrations that interact with on-premise resources like legacy applications, databases, etc. without compromising the on-premise resource. In an attempt to make the agent as simple and secure as possible, it is located behind the firewall where the on-premise resource is located and communicates to the Oracle Public Cloud (OPC) via HTTP only. This allows the agent to use existing firewall configurations without added requirements on the “typical” organization network. However, some networks are more secure, complex, and/or stable than others and therefore are less “typical”. When these types of networks are encountered, it prevents the Connectivity Agent from successfully communicating from ground to cloud (or ICS communicating from cloud to ground). This blog focuses on a scenario where the network that the agent is installed on is flaky/unstable.

Although the Connectivity Agent has gone through a fair amount of maturity due to exposure to a wide range of network environments, there are those edge-case networks that can introduce communication challenges from ground to cloud. Sometimes these environments impact communication such that the agent thinks everything is working fine when in fact messaging has broken down between the on-premise network and OPC. What do you do when you know the agent is not receiving messages and the various ICS/agent logs do not indicate any problem? To make the scenario more complex, the communication breakdown does not follow any type of pattern (i.e., it is random). The key to finding the root cause is to narrow the window where the problem surfaces. Once the window is narrowed down, things like tcpdumps and/or tools like Wireshark can be leveraged. 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

Decoding JWT using the API Platform Groovy Policy by Ricardo Ferreira

image

Introduction

With the explosion of APIs; most of the today’s computing challenges are being driven by it and therefore, new standards had to emerge to make sure that APIs can be used securely, while allowing developers to avoid having to reinvent the wheel every time they implement aspects such as authorization. One good example is JWT (JSON Web Token) which allows API developers to implement authorization – but without requiring that the user credentials be shared across systems. Moreover, JWT can also be signed (by using JWS) and encrypted (by using JWE) which brings even more robustness to the table.

JWT is widely used in the context of OAuth 2.0, which defines a protocol for authorization. Implementing OAuth 2.0 results in an API granting authorization for a given request as long as the request carries a valid token. If the token is valid, the API considers the request authorized and processes it accordingly. This design is simple but very powerful because it eliminates the need to authenticate every single request and more importantly – it eliminates the need to carry the user credentials with the request.

As shown in figure 1, the token is originally obtained from an authorization server that client applications have access to. Once the token is obtained, it can be re-used over multiple API calls as long the token remains valid. Tokens often became invalid due to expiration. Most authorization servers are configured to define an expiration value on every token created. In this context; the API outsources authorization aspects to the authorization server, therefore becoming free of that responsibility. However, the API is still responsible for performing token verification. That can be either implemented directly in the API or, it can be delegated to a gateway layer responsible for exposing the API to the outside world. While nothing can stop a developer from hard coding the token verification in the API code, it is considered a best practice to delegate that task to a gateway layer such as APIPCS. The reason is simple: that way you can promote better agility while building APIs; since this repeatable and error prone coding will be eliminated. Moreover, the APIs will inherit greater robustness regarding token verification since the gateway implements this functionality very efficiently. 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 PaaS Summer Camp August 27th – 31st Lisbon Portugal

clip_image002The PaaS Summer Camp is a one week training for cutting-edge software consultants, engineers and enterprise-level professionals. The #PaaSSummerCamp brings together the world’s leading Oracle experts in the fields of integration, API management, process management, microservices, mobile, chatbot and blockchain.

Trainings:

· Integration & API Management 

· Chatbot & APIs

· Application Development with Microservices and Containers

· Innovation: blockchain and robotic process automation

· Integrate & Extend SaaS: CX & ERP & HCM

· Hackathon build a PaaS solution

Location & Schedule: August 27th – 31st 2018

Lagoas Park Hotel
Lagoas Park – Oeiras 
2740-245 Porto Salvo
Portugal

For details please visit the registration page here.

clip_image003

PaaS 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

Connect Everything Extend Your Reach free eBook

image

Read this e-book now and learn how the Oracle Cloud Platform for innovation will give you the edge your apps need to make digital business work for you in today’s always-on expectations. Get the eBook here.

PaaS 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

Solve digital transformation challenges using Oracle Cloud

image

Digital transformation is an omnipresent topic today, providing a lot of challenges as well as chances. Due to that, customers are asking about how to deal with those challenges and how to leverage from the provided chances. Frequently asked questions in this area are:

  • How can we modernize existing applications?
  • What are the key elements for a future-proven strategy IT system architecture?
  • How can the flexibility as well as the agility of the IT system landscape be ensured?

But from our experience there’s no common answer for these questions, since every customer has individual requirements and businesses, but it is necessary to find pragmatic solutions, which leverage from existing best Practices – it is not necessary to completely re-invent the wheel.

With our new poster „Four Pillars of Digitalization based on Oracle Cloud“ (Download it here) , we try to deliver a set of harmonized reference models which we evolved based on our practical experience, while conceiving modern, future-oriented solutions in the area of modern application designs, integrative architectures, modern infrastructure solutions and analytical architectures. The guiding principle, which is the basis for our architectural thoughts is: Design for Change. If you want to learn more, you can refer to our corresponding Ebook (find the Ebook here, only available in German at the moment).

Usually the technological base for modern application architectures today is based on Cloud services, where the offerings of different vendors are constantly growing. Here it is important to know which Cloud services are the right ones to implement a specific use case. Our poster „Four Pillars of Digitalization based on Oracle Cloud“ shows the respective Cloud services of our strategic partner Oracle, which can be used to address specific challenges in the area of digitalization. Get the poster here.

 

PaaS 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

Why are Universal Cloud Credit and Bring Your Own License a great opportunity for Oracle Partners?

image

Oracle simplified buying and consuming for PaaS and IaaS Cloud. Customer can purchase now Universal Cloud Credits. This universal cloud credits can be spend for any IaaS or PaaS service. Partners can start a PoC or project e.g. with Application Container Cloud Service and can add additional service when required e.g. Chabot Cloud Service. The customer can use the universal cloud credits for any available or even upcoming IaaS and PaaS services.

Thousand of customers use Oracle Fusion Middleware and Databases today. With Bring Your Own License they can move easy workload to the cloud. As they already own the license the customer needs to pay only a small uplift for the service portion of PaaS. This is a major opportunity for Oracle partners to offer services to this customers.

To learn more about Universal Cloud Credits and Bring Your Own License Attend the free on-demand training here

 

PaaS 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 PaaS Partner Community

image

· FAQ: Integrating E-Business Suite using Integration Cloud Service What a coincidence! You have questions about integrating E-Business Suite using Oracle ICS, and solution architect Naveen Nahata has answers. Read the article.

· Expose a Database to an Oracle BPM 12c Process Using Oracle SOA Database Adapter his 4-part step-by-step article by Oracle ACE Dan Atwood explains how to expose a database to an Oracle BPM 12c process using the Oracle SOA Database Adapter and a Mediator. Read the article.

· Video: Transport Layer Security in Oracle ICS and MCS How secure is your connection to your Oracle Mobile Cloud or Integration Cloud service? Ramp it up with this tip from AMIS Services senior integration consultant and Oracle ACE Associate Maarten Smeets. Watch the video.

· Developer Platforms: As Diverse as Development Teams Today’s developers can get a lot of benefit from a diverse ecosystem of products, cloud services, and open source projects that support modern, cloud-native application development. Read the article.

· Oracle Code Online Session Replays The complete list of session videos from the Oracle Code Online event in June is now available. Choose from among 17 complete sessions in 5 tracks: Full Stack, Mobile, Server-side, Database, and DevOps/Systems. View the complete session playlist

PaaS 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

An Introduction to Jarvis Pizzeria! By Richard Olrichs & Marcel van de Glind & Marc Kuijpers

image

In the summer of 2017, three enthusiastic Oracle Consultants decided to join effort and start their own business. Not all developers love the cloud (just yet), but we all love pizza, so what better than to start our own pizzeria; Jarvis Pizzeria!  Besides that, pizza is the new EmpDept for developers, so two birds with one stone. Where better to explore the Oracle Cloud, more specific Oracle Process Cloud (PCS), than within the walls of our own beloved pizzeria.

Since an Iron Man reference is always a good idea for anything Oracle related, Jarvis Pizzeria is born!

Now, before we tell you all about our automated pizza process, let’s take a moment to introduce the team.

Marcel van de Glind

The Cloud Architect of MyFMW

https://myfmw.wordpress.com
Marcel is a familiar face within the Oracle Community, his expertise on BPM & SOA (plus more) is shared on MyFMW. Besides preparing pizzas, Marcel is also preparing for the Cloud, will PCS be the new BPM?

Marc Kuijpers

Cloud Ninja @RubiX

http://rubix.nl/blogs
Marc knows the BPM Suite and all its pros and cons from his time at Oracle. However, now that he’s left the mothership to consult at RubiX, it is time to challenge the Cloud proposition of Oracle. What better way than looking at PCS to see how this Cloud solution fits within the PaaS offerings.

Richard Olrichs

Oracle Early Adopter @The Future Group
http://www.olrichs.nl
Richard is always looking for an excuse to play around with the newest Oracle Technology products to stay on the edge of what is happening within the Red Cloud. Can the Oracle PaaS deliver like Jarvis delivers pizzas?

So that is the team! In the time to come, we will start automating our pizza process with the help of Oracle PCS. One of the goals for this project is very selfish, we want to explore PCS and familiarize ourselves with the tool and technology. We joined effort to discuss our findings, ask questions and motivate each other. However, now it is also time to share our experiences with the Community. This will happen in a blog series on our sites as well as via implementation examples and presentations at Oracle related Events.

In essence we have cut the automated pizza process in a couple of separated, decoupled steps; the preparation, the payment & the delivery. Within these steps we will use several familiar techniques, like Human Tasks and Business Rules. We will compare the PCS options to their BPM counterpart and share our findings from a level of ‘MyFirstPcsProcess’ to a more in-depth analysis of the tool and product.

As you can see, our use case reflects upon the process, how PCS relates to BPM, how easy it is to implement a business process, the usage of gateways, business rules and other features we know from BPMN. As a result, our focus has been on Oracle PCS and Oracle PCS alone. This means our lessons learned will also be focussed on PCS and probably will not translate one on one to a real business case.

For example, we use the integration within PCS, to directly call REST and SOAP endpoints, while for a critical, core business system, it is wise to let this integration go through the Integration Cloud as abstraction layer from the process.

We hope you enjoy our blog series, happy readings!

Blogs in this series:

PaaS 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

Access OSB Resources using Java by Carsten Wiesbaum

image

Every now and then you might want to store some configurations in simple configuration files and use them as OSB Resources in pipelines. In most cases OSB functionality is sufficient to fulfil your requirements. However sometimes you might not be able to get to your goal directly. Recently, I had to retrieve a list of all values in a specific domain column within a Domain Value Map (DVM). As DVMs are primarily used to map one domain value to one or multiple other domains, existing DVM functions do not provide the capability to retrieve all values from a domain column. Therefore, I developed a Java Callout to get the desired result. The solution is applicable to all OSB resource types. This blog post presents the basic concepts used to implement a solution.

OSB Resources Libs

Oracle Service Bus uses a standardized Java framework to access resources. Within this framework resources can be retrieved using specialised repositories. The corresponding JAR-Libraries can be found within the following folder:

<ORACLE_HOME>/osb/lib/modules/

All relevant libraries follow the naming schema oracle.servicebus.resources.<RESOURCE_TYPE>.jar. The figure below gives an overview of existing libraries. Basic functionality is provided by oracle.servicebus.resource.core.jar. For specific resource types, such as DVMs, XSLTs or XMLs, explicit additional Java libraries exist. 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