JBoss has acquired distributed transaction monitor and web services software from Arjuna Technologies.

JBoss is open sourcing ArjunaTS and Arjuna’s Web Services Transaction implementation in their JEMS offerings. Like all JEMS products, these offerings will run independently as free-standing products or on any J2EE application server.

I know atleast a few would be wondering where Arjuna Technologies is located. Their web site says, Arjuna Technologies was formed from the former Hewlett- Packard Arjuna Lab, and is now based in UK.

Find more on this here.

PostgreSQL is getting more backing with deep support in Solaris 10. The news release also says its getting integrated into the operating system next year.

Probably this is a move to also enhance the competitiveness of OpenSolaris with Linux, as Linux comes with MySQL. It seems Sun will be charging for PostgresSQL support.

Looks like something we need to add in Applications Manager soon.

The news item in computerworld.com.

http://cwflyris.computerworld.com/t/130813/196507/2365/0/

[ Mood: Happy ]
Many users complained about the lack of usability of the URL Sequence recording we had. Especially monitoring dynamic web pages (.jsp, php, asp etc).

We made it as easy as browsing the web now, by adding the URL Sequence Recorder Tool. Check it out by downloading our latest build.

Hey we even have an internal setup of Applications Manager, that checks whether our product demo servers & corporate websites are running fine. I have to agree, its easier now to convince our operations team to use it.

Updated : More info here

[ Mood: Neutral ]
[ Currently: Working ]
One potential user of Applications Manager in a chat conversation asked what we provide for JBoss. Here’s what we do in one sentence.We can help ensure peak performance of JBoss servers in production.

With the help of reports on thread usage, jvm, db connections, etc.. the user can easily know the usage of his servers in the JBoss server farm.

Some of the reports like the JMX Usage or response time reports help you decide which JBoss is the least worked. This way you can decide to deploy your web application on a specific server.

Add to this the indeth system monitoring capbilites and you have CPU & Mem Util stats, along with disk usage that could help decide when to go for better or even more hardware.

Applications Manager had another update .

We also call it the Service pack 3 :-) Well not sure all people like our build numbering style. We call it the build no 6030 - So that means the ‘3′ part changes in the build number every time a service pack is done. Now getting back to what I started on ….

Some of the major enhancements are a business service management console , Exchange Server support, a URL Sequence Recorder Tool for recording Web Transactions & FreeBSD. I’ll elaborate on some of these in a latter blog.

…..

I missed out the most important update we made. We have added around 10+ other enhancements asked by our customers in the last 2 months. Well our current approach of sending interim ‘patches’ for these enhancements made sure that our custmers got what they wanted asap.

How do I use JMX to expose Application data in WebLogic?

You can find the answer to that below. I used WebLogic 8.1 on Windows to test this example (This should work on other platforms too).

Here I will describe a working example on how to register your JMX MBeans in WebLogic 8.1 and view the MBean information in a JMX Console like ManageEngine Applications Manager.

The main difference between this example and an example that registers MBeans in another JMX enabled server will be how you get the MBean Server reference. In WebLogic you get the MBean Server reference using the below code.


Quote:

import javax.naming.Context;

import javax.naming.InitialContext;

import javax.management.ObjectName;

import weblogic.jndi.Environment;

import weblogic.management.MBeanHome;

import javax.management.MBeanServer;

…………

Environment env = new Environment();

env.setProviderUrl(”t3://localhost:7001″);

env.setSecurityPrincipal(”weblogic”); // username

env.setSecurityCredentials(”weblogic”); // password

Context myCtx = new InitialContext();

/* The below code gets the local WebLogic MBean server. It returns a WebLogic

specific object.

*/

MBeanHome mbeanHome = (MBeanHome)myCtx.lookup(”weblogic.management.home.localhome”);

/*

You get the JMX specific object from the MBeanHome. Version 8.1 and earlier are not

JMX 1.2 complaint and are more of JMX 1.x complaint.

*/

MBeanServer server = mbeanHome.getMBeanServer();

………………

Steps to try out:

1) Deploy the web application in Bea WebLogic.

You can deploy it by unzipping it into the /applications folder.

I tried this with WebLogic 8.1, using the examples domain.

Eg: Unzip this file to C:\bea\weblogic81\samples\domains\examples\applications

Since the ‘examples’ domain in WebLogic runs by default in development mode (PRODUCTION_MODE=false), this will be automatically picked up by WebLogic. Note the web application’s context is test_war.

2) Index page of web application : :/test_war/index.jsp” target=”_blank”>http://:/test_war/index.jsp

3) Click Register MBean

4) Click View MBean Values

Playing with the example:

On registering the MBean, a standard MBean gets registered with the WebLogic’s local M

Bean server.

Note : To compile the java code, you need to set the classpath to the relevant WebLogic jars.

I executed the setExamplesEnv.cmd script provided by WebLogic to set the classpath

Eg : C:\bea\weblogic81\samples\domains\examples\setExamplesEnv.cmd

A JMX Console will normally connect to an MBean Server using a connector. Here we will use the WebLogic JMX Connector to connect to the WebLogic’s MBean Server.

I have also listed some pointers below :

Web Page

Help Docs Page

Well some of our customers wanted us to have a solution that can be used by our customers both in the QA stage as well as in production. We have done that by integrating QEngine and ManageEngine Applications Manager. QEngine is all about cross browser testing, load testing web applications in QA and AM is an in-production application monitoring software.

Right now this is available as a special feature pack over Applications Manager. That’s a productivity benefit for IT as users can reuse the QA scripts to actively monitor the application in-production.

When you are building a Java Web Application that is very critical to your business, make sure you build manageability into it.

You have tools that help you do that. You need to plan ahead on this one and decide whether you are going to build your own management console for it or use a 3rd party console to manage your application and the underlying infrastructure.

When I say Java Application, I mean a standalone J2SE or J2EE.

Java Management Extentions (JMX) brings in a lot of benefit when it comes to adding manageability for Java applications. This standardization benefits users too as manager console vendors can provide generic solutions that can help provide an integrated management console for cusomters’ application servers and the web applications that use them.

Add to it the benefits that vendors with integrated application server, database and system montoring can provide. All management from one console.

With JMXStudio you can build manageability into your J2SE / J2EE applications and with Applications Manager you can monitor the application and application infrastructure from one web console.

You have lots of data, with minimal information ?

Well this could be your state when you have lots of monitoring Tools for various applications with no integration at all.

Assume this scenario. You have a monitoring Tool for your infrastructure like Oracle database performance monitoring. You have a custom built solution for your insurance web application. Another one for your WebLogic, custom scripts already in place that does things only you know how it monitors.

Now all these give good data on the status of these applications. It may not be able to tell you that a slowing web application problem is because of excessive writes/reads in your database by some user at peak times of your web application. Well this excessive reads could be because of your backup solution scheduled inappropriately or something else.

Well you need to turn to tools that have an integrated solution that gives information out of the data that is present in all these tools / scripts.

The advantages are obvious. It gives you the visibility needed to identify bottlenecks in these applications, correct them in quick time and hence help streamline your online business experience. It also improves your application reliability and in the end ensure better ROI.

I had the opportunity to attend the N+I tradeshow at Las Vegas (May 3-5). Wow, it was a long flight from Chennai, India. We clocked a total of almost 50 flying hrs :-) Exclude the waiting and transit hours.

This was my first visit to the US and what a place to be in - ‘Las Vegas’ ! The Mandalay Bay was such a huge place and the show was at the Mandalay convention center. We shared a joke there. All the entertainment on the way to the convention center at the Mandalay Bay itself will ensure that only proper leads make it to the exhibitors location :-))

Was a good experience where we met a lot of people from diff. organisations trying to find solutions to their networking problems.

I have put up snaps of our booth :-)

« Previous PageNext Page »