Tuesday, 19 February 2013

Step by Step Guide to Create Transaction in Oracle BTM

End to End Monitoring is becoming a must have solution for now a days application. As business transaction needs to be monitored in complex scenarios where we're navigating from one systems to another and wants to manage if information is propagated to end systems successfully. 

I will not go into the details here as its very well written on other places on internet.

Here I will explain how to create one simple  BTM Transaction.

Our Test service is simple one.. BTM HelloWorld. it takes one parameter and calls another service BTM Consumer Service on some other location where BTM Observer is not installed.

Now we're going to monitor this using BTM.

First Step is to login to BTM UI and click on Create Transaction link from top left corner of BTM UI as shown in following figure

 Then following screen will come up.


Then we need to select add Operation button as shown highlighted in following  gui


browse the service in our case it is BTM Hello world.


On next tab select the logging options as shown in following screen.


After finishing with the transaction creation control will goes back to main screen which will be showing the transaction detail as following.



Now we will give call to our BTM Hello World Service either from SOAPUI or from em console. And will come back to see if the transaction is logged in BTM.

We can see the transaction details like throughput, completed transactions etc along with the message logs as shown in following screen short.



 Following screen shows the Analysis for our BTM Trans 1


Following screen shows the conditions for our BTM Trans 1


Following screen shows the policies for our BTM Trans 1


Following screen shows the Summary for our BTM Trans 1

 Following screen shows the Instances for our BTM Trans 1


This was the simplest good to start of creating transactions on BTM. But I am still exploring it and will come up with more stuff in future.


9 comments:

  1. can you explain how the osb code gets imported in the BTM console. How to configure our code to BTM console

    ReplyDelete
  2. Ho Mohan,

    If you have Observer installed \configured on OSB then you can easily add the services created in OSB to the transaction using transaction creation GUI.

    So the main point is that observer is configured and up, & running.

    ReplyDelete
    Replies
    1. Hi Aysha,

      Thanks for your reply.
      Am not able to configure observer on OSB, getting following error on management console "Text exceeded 1,000 characters and was truncated; for full text see Data Broker log: http://01hw198574.india.tcs.com:7001/btmui/views/pages/common/AmcLogViewer.xhtml?id=uuid:9074ECE7-8168-11E2-8E08-DBF4C9E15413 The agent got errors from the configurations created to implement a set of policies. The errors are Found 1 errors and 0 warnings.n ERROR:Unexpected Exception starting the MessageLogReader: java.net.BindException: Address already in use: JVM_BindnDetailed Error Message :: Address already in use: JVM_BindnStack Trace :: java.net.BindException: Address already in use: JVM_Bindn at java.net.PlainSocketImpl.socketBind(Native Method)n at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:383)n at java.net.ServerSocket.bind(ServerSocket.java:328)n at java.net.ServerSocket.(ServerSocket.java:194)n at java.net.ServerSocket.(ServerSocket.java:106)n at com.amberpoint.msglog.socketimpl.SocketLogSSLUtils.getServerSocket(SocketLogSSLUtils.java:93)n at com.amberpoint.msglog.socketimpl.SocketLogServer.setUp(SocketLogServer.java:68)n at com.amberpoint.msglog.socketimpl.SocketLogReader.startServer(SocketLogReader.java:96)n at com.amberpoint.msglog.socketimpl.SocketLogReader.start(Socket...".
      Plz guide me

      I have configured main servers on three different application servers and have integrated it using management console.Observer & monitor has been installed on application server where main server is configured.
      I tried by configuring observer on a different application server. But gettting the same error.
      Can you tell me where the observer points to the main server.

      Delete
    2. Disable the default communication policies or exclude the service-operation from the default communication policy. You cannot have two policies message logging one item, it creates an internal conflict.

      Delete
  3. Hi Mohan,

    Can you share which BTM version you're using? because there's one bug in earlier versions of BTM in which Oracle had to increase the field lengths in the underline database.

    As far as the problem of Address Already in use please check if something is already blinded to that address which you're pointing in the configurations.

    Conceptually Observer can be and should be in most of the cases in different server.

    Regards,
    Aysha

    ReplyDelete
  4. Thanks for posting this weblog i, in truth, loved it and placed up a few unique blogs approximately oracle........visit our internet web page related to oracle fusion procurement training
    for more information
    oracle fusion procurement online training
    oracle fusion procurement training

    ReplyDelete
  5. Hi,
    this is very interesting topic .really its useful site above given information very helpful to me.
    oracle fusion SCM online training

    ReplyDelete
  6. HI,
    this is very interesting topic.Thanks for sharing such a nice topic.
    oracle fusion HCM training.

    ReplyDelete
  7. Simply wish to say your article is as astonishing. The clarity in your post is simply great, and I could assume you are an expert on this subject. Same as your blog i found another one Oracle Fusion Procurement .Actually I was looking for the same information on internet for Oracle Fusion Procurement and came across your blog. I am impressed by the information that you have on this blog. Thanks a million and please keep up the gratifying work.

    ReplyDelete