Management Cloud – Application Performance Monitoring for Java EE, ADF & SOA Suite applications by Lucas Jellema

image

In a recent article, I shared my first steps (small step for mankind, big steps for me) with Oracle Management Cloud: First steps with Oracle Management Cloud – Application Performance Management for Node (JS) applications. In that article, I have explained in broad terms the purpose of Application Performance Monitoring in the scope of OMC:

Application Performance Monitoring (APM) is clearly indispensable to any organization adopting a DevOps approach – and frankly required for any organization in general running applications to support business objectives. APM provides insight in the non-functional behavior of applications – or better yet: of the business functions provided by these applications. It alerts administrators to functions that have unacceptable response times or are at risk to display poor performance and it allows us to analyze these situations to figure out where in the application stack – front end, services, integration flows, database, etc. – and in which specific component the problems have arisen. After performing this type of root cause analysis, resolving the problem still needs to be done, but is kick started as early as possible and with as much analysis details as possible.

In that earlier article, I also demonstrated how monitoring can be set up for Node (JS) applications. In this article, I will work with the APM Java agent. This agent can be installed and configured for a range of Java EE application servers – including Oracle WebLogic Server, Apache Tomcat Server, JBoss/WildFly, IBM WebSphere Server. It will observe the activity in the JVM and derive meaningful metrics from its observations. These metrics are forwarded to the OMC cloud where they are stored, processed, visualized and analyzed.

In this article I will apply the APM Java Agent to an existing Oracle WebLogic plus SOA Suite environment. After installing and configuring the agent, I have to make one small change to the WebLogic startup script, (re)start the server and subsequently and activity on that server is reported to OMC and exposed in the APM Dashboard and analysis screens. Subsequently my colleague executed the same steps on his personal laptop, using an agent with the same registration key and applying this agent to a WebLogic Server running an ADF application against a local database. Within minutes, the metrics from his machine and his ADF application appeared in the APM section of OMC, ready to be analyzed. (this particular ADF application is intentionally equipped with a number of performance black holes, for training and demonstration purposes; OMC APM was capable of identifying most of them. 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

Service Bus Transport for Apache Kafka by Ricardo Ferreira

image

Introduction

This sample provides a native transport for OSB (Oracle Service Bus) that allows connectivity with Apache Kafka. By using native APIs, the transport allows resilient and high speed access to Apache Kafka clusters. Integration developers can benefit from this transport in the implementation of use cases that requires the integration to/from Apache Kafka with applications (SaaS and On-Premise) supported by OSB, as well as technologies such as JMS, HTTP, MSMQ, Coherence, Tuxedo, FTP, etc.

Using the Kafka Transport for Inbound Processing (From Kafka to the World)
Using the Kafka Transport for Outbound Processing (From the World to Kafka)

This is an Open-Source project maintained by Oracle.

Features and Benefits:

The OSB Transport for Apache Kafka provides inbound and outbound connectivity with Apache Kafka. But this is definetely a oversimplification of what this transport can really do. The list below summarizes the most important features found in this implementation.

  • Supports multiple Apache Kafka versions such as 0.9.X, 0.10.X and above.
  • It works with the enterprise version of Kafka (Confluent Platform) as well.
  • Designed to work with 12c versions of OSB. Compatible with 12.1.3 and 12.2.1. Get the code 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

Mediator, the-always-give-response-pattern by using the Echo-reply by Eric Elzinga

Iimagen my usecase i subscribed to an eventbus solution (rabbitmq with some custom code to be able to publish to consumers based on the soap protocol).

The backend system which generated the notications can generate the next type of events :

— employeename got changed

The current subscription mechanism only allows me to subscribe based on the value of entity.
Since i’m not interested in all EMPLOYEE related events i need to do the filtering myself.

When i register myself as consumer on the event i need to configure a soap endpoint at which the event bus will deliver the soap envelope.
The definition of this soap interface defines a http sync operation. (http 200)

This means, when the event bus tries to deliver an event and it receives back a soap response with http200, the message will be removed from the queue (i have 1 queue dedicated for my consumer application).
When the event bus tries to deliver an event and it receives back a empty response with http202, the publish on the event bus will fail since it checks on a valid soap body response.

So..this is a bit of background information. 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,webcast

How to call web service that uses WS-Addressing from OSB 12c by Denis Velagic

image

One of the external systems is using web services with WS-Addressing to retrieve Login information for the user in this case it is a token number. After which this token number will be used when calling other web services from that system.

So to call this web service from Oracle Service Bus 12c we need to create correct SOAP headers to enable the WS-Addressing callout.

Short overview of WS-Addressing

WS-Addressing provides a transport-neutral mechanism to address Web services and their associated messages. Using WS-Addressing, endpoints are uniquely and unambiguously defined in the SOAP header. WS-Addressing provides two key components that enable transport-neutral addressing, including:

  • Endpoint reference (EPR) – Communicates the information required to address a Web service endpoint.
  • Message addressing properties – Communicates end-to-end message characteristics, including addressing for source and destination endpoints and message identity, that allows uniform addressing of messages independent of the underlying transport. 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: cloud compliance,cloud certification,SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress,webcast

Oracle Cloud Compliance & Certification- PaaS Partner Community Webcast – August 24th 2017

image

Attend our August edition of the PaaS Partner Community Webcast live on August 24th 2017 at 15:00 CET.

Oracle Data Center regulations and certifications

Presenter: Melissa Cazalet

Visit the registration page here.

Call ID: 5566478 Call Passcode: 240050

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

More Local Numbers

Schedule:

August 24th at 15:00-16:00 CET

Visit the registration page here.

Missed our SOA & BPM Partner Community Webcast? – watch the on-demand versions:

· 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 Community Updates Wiki page (SOA Community membership required).

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

Cloud Control 13.2 and SOA Suite 12.2.1.1 by Matthias Fuchs

image

The intention is to monitor a SOA/BPM Cluster installation with 2 managed servers on two hosts with Cloud Control 13.2. There is a different user for weblogic and cloud control agent.

First step is to install the agents on 2 servers. Each server has one managed server. The easiest installation for agents is to install it with AgentPull Scripts.

Here is a short script, for further information about agent install see oracle documentation.

Please replace agent_home_dir with your agent base directory

Discover the SOA/BPM domain in Cloud control. After this, we start to check the functionality of the SOA monitoring part.

Open the domain

Choose a SOA Domain – here BPM_…

Check SOA infra

click on soa infra on left menu inside middleware domain. 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

Are your SOA and BPM composite deployments ready for Continuous Delivery? By Craig Barr

image

How do you automate continuous change to your environments consistently?

Consider a simple scenario. You have a Composite Application and you want to deploy it from Development/CI through to Production. Oracle provide a useful Apache Ant script for doing automated deployment of Composites with relative ease.

Now let’s consider the fact that multiple revisions of a single BPM or SOA Composite Application can be deployed side-by-side. You may choose for each change to be a new revision or for only major and breaking changes to be a new revision. Either way, your automation will probably need to consider retirement of Composite Application revisions over time. After all, you don’t want to have unused Composite Revisions hanging around in your Platform doing nothing but adding overhead.

Of course, Oracle also provide an Apache Ant script for doing automated undeployment of Composites. Unfortunately, it will fail if a composite is already undeployed. But, does this matter?

For me, this matter’s a lot. Let me explain and discuss some of the solutions for reliable Continuous Delivery of SOA and BPM Composites.

Don’t make me think

Automation should focus on taking a desired state and applying it to a target environment rather than performing a specific task which only works under certain strict conditions. In other words, an operator shouldn’t have to think too hard about whether their automated deployment is going to work, it should just work.

Idempotency

For automation to just work it should first be idempotent which means when executed with the same input more than once it should have no additional effect. 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

Building a Future Proof Integration Platform by Bob Rhubart

image

Oracle ACE Directors Ronald van Luttikhuizen and Luc Bors, both from eProseed, team up to explain how Oracle Mobile Cloud Service and Oracle Service Bus can work together to create an integration platform that won’t turn into a dinosaur. Watch the video here.

Additional Resources

Oracle Cloud Integration Part 1: Introduction [Tech Article]

Hybrid IT Integration PaaS Patterns Poster

Mobile by Design: Developing with the Oracle Mobile Cloud Service

Manipulating a REST Service Header Using OSB 12.2.1

Oracle MAF Consuming Rest Services using Oracle Mobile Cloud Service (MCS)

Want to see more 2 Minute Tech Tips? Click here.

Can you deliver a useful technical tip in two minutes or less? Prove it! Contact bob.rhubart@oracle.com

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

Automated Deployment to SOA Cloud Services using Developer Cloud Services by Roland Koenn

image

Introduction

The process of deploying SOA Projects to Oracle SOA Cloud Services (SOACS) can be significantly simplified and streamlined using the Oracle Developer Cloud Services (DevCS) by facilitating the inbuilt Maven and GIT repositories. This article is a walk-through on how create a SOA Project in JDeveloper and get it deployed on SOACS using DevCS. It is based on Windows, but other operating systems work in a very similar way. The following graphic shows the simplified process.

Prerequisites

JDeveloper: Download and install SOA Suite 12.1.3 QuickStart from OTN. This contains the JDeveloper version required for this example. Please note that this example will work for SOA 12.2.1 as well, but you will additionally need to follow the steps described in My Oracle Support (MOS) note2186338.1

Maven: Download and install Maven from here.

Access to a Oracle SOA Cloud Services 12.1.3 instance. Details can be found here.

Access to Oracle Developer Cloud Services – this comes as part of the SOA Cloud Services subscription. You will receive an email with details on how to login with the subscription activation.

Creating the GIT repository

Login to the Oracle Developer Cloud Services and Select Create New Project. I am going with a Private Project, but using the Shared project is identical. Make sure to select an Empty Project and select your favourite Wiki Markup. 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

SOA and Integration On-Prem and in the Cloud Video with Vikas Anand

image

Vikas Anand (Senior Director, Product Management, SOA Suite/Integration Cloud Service, Oracle) and Ram Menon (Product Manager, Oracle Integration Cloud Service) join OTN TechCast host Bob Rhubart for a discussion about meeting SOA and integration challenges on-prem and in the cloud. Watch the video 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