Loosely coupled monitoring with Oracle (part 1)

Loosely coupled monitoring with Oracle (part 1)

Published on: Category: Oracle

Loosely coupled, a term you might heard of; it is a term being used to explain how a Service Oriented Architecture handles with applications, services and transactions. Now, when the hype regarding Service Oriented Architecture has passed already for some years (Cloud is now the hype), many companies use the SOA Architecture concept to integrate their systems and applications.

Along the years, one could see that during projects  main focus was always on delivering good quality software, but when it came to get into operational live, companies did not have a full answer regarding operational questions, such as  how do I monitor such an architecture?

A good health?

Traditional IT monitoring  usually aims on technical monitoring, such as “is the server alive” or ” is the database running”, which is good in the basics, but far not good enough. It does not say anything about the health of an application or application flow. Furthermore, in SOA Architectures, where lots of actions are processes and transaction based, it’s even tougher to identify the health of a transaction. Because it can pass so many stages and systems, it can be a puzzle to find out where it got stuck, in which “black hole” a message dissappeared into or got hung.

Furthermore, I encountered IT departments often do not know what their customers are really doing, behaving, what their wishes are, where they get stuck, and so on. So we need a totally different and revolutionairy view of how IT should implement monitoring.

Loosely coupled monitoring

That’s why I want to introduce the term “Loosely coupled monitoring”, or, how Oracle calls it, business driven monitoring. Basically it means  that monitoring will not be initiated by technical people, but through all kinds of sensors, business indicators and probes which collects all kinds of data of how users and processes are doing.

To build “Loosely coupled ” or “Business Driven”  application monitoring you need the following four Oracle technologies:

BAM, BTM and RUEI all the 3 are to my opinion key components in order to build an end 2 end business monitoring including all technical systems too.  Finally, Enterprise Manager 12c CloudControl is the magic glue to combine all these tools into one operational set of dashboards, alerts, thresholds and notifications.

A complete setup using these components could look like this:

Oracle BAM

Oracle BAM was acquired by Oracle during 2006 and have been enriched with AquaLogic BPM BAM functionalities, and have been integrated as a product in the SOA /BPM Suite. In the beginning BAM was a standalone product which only was running on windows but since the 11g suite it is fully part of the SOA Suite. It can be configured optionally in your SOA Suite domain, added later or have a separate BAM only domain if you want to have a centralized unit for all you SOA domains.

Main features of BAM are:

  • Business Dashboards
  • Business Metrics Realtime
  • SLA / KPI monitoring
  • Process Analytics

KPI visualization is a strong point of BAM, to visualize if your business processes still meet their SLA’s. These dashboards are well suited for delivering to business people.

An example use case for implementing BAM could be the following:

  • Create <Business Action> Data Object to connect with BPEL Sensor data in BAM Architect.
  • Create BAM KPI Dashboards & Reports in BAM Studio.
  • Configure BAM Adapter in WebLogic.
  • Create BPEL Sensor Activity and Sensor Action in JDeveloper. Sensors can be:
  • Activity Sensors to monitor BPEL Execute activity like invoke actions.
  • Variable Sensors to monitor in and output data from BPEL.
  • Fault sensors to monitor BPEL faults.

Besides of delivering dashboards for business users, you could also implement BAM alerts into your Enterprise Manager 12c Cloud Control by using Data Exchange Connector. With customized rules you could send notifications to the proper business teams.

Does you business definitely need this business driven monitoring solution,  and do you want to know more about it? Please feel free to contact me on mschildmeijer@qualogy.com or one of my other communication channels.

Next version I will discuss the implementation of Oracle BTM, Business Transaction Monitoring.

Michel Schildmeijer
About the author Michel Schildmeijer

Michel started his career as a medical officer in the Royal Dutch Airforce, with a focus on pharma. After the air force, he continued in pharma, followed by time working in clinical pharmacology. While there, he transitioned to IT by learning UNIX and MUMPS, and developed a system for managing patients’ medical records. As his career developed, his responsibility shifted from a deep technical perspective to a more visionary role. At the end of 2011, Michel authored a book on WebLogic Administration for beginners. He joined Qualogy in April 2012 where he expanded his repertoire significantly, serving a wide range of customers with his knowledge about Java Application Servers, Middleware and Application Integration. He also increased his multiple-industry knowledge in his role as Solutions or IT architect by working for customers in a range of sectors, including financials, telecom, public transportation and government organizations. In 2012, he received the IT Industry-recognized title of Oracle ACE for being an ambassador and community leader in his area of expertise. In 2019, this was enhanced to Oracle ACE Director. Michel is asked regularly to speak about technology and the impact of innovation at national and international conferences such as KubeCon, Oracle OpenWorld, Groundbreakers Developers Tours and others. He contributes actively to the OpenSource community and solutions regarding containerization, CI/CD and DevOps. In October 2021, Michel took an exciting step in his career by becoming Business Unit Manager for Qualogy Managed Services. While he still has a finger on the pulse in terms of technology, he is expanding his scope by combining his experience with the new insights gained in his new position. Read more via blog: https://bit.ly/3fAxrqf | Medium: https://mschildmeijer.medium.com/ | Books: Oracle Weblogic Server 11gR1 PS2: Administration Essentials: https://bit.ly/3IhALmf | Oracle WebLogic Server 12c: First Look1: https://bit.ly/31olbpj

More posts by Michel Schildmeijer
Comments
Reply