This article demonstrates how to create a gateway class for sending JMS
messages generically with WebLogic. This is beneficial for any asynchronous
messaging effort, and provides a basis for future JMS development. A generic
access path for sending JMS messages is provided. We will also cover setting
up a JMS topic within WebLogic 7.0. A sample message-driven bean is provided
as well.
Program communication is generally "synchronous," meaning that the client
sends a request and waits for a response (e.g., client/server or distributed
object RMI call). Asynchronous messaging provides an alternative means of
program communication in which the initiating program writes a message to the
JMS session, and the WebLogic container ensures delivery. The initiating
program does no... (more)
Application performance horror stories exist everywhere. Tales of
molasses-like response times, high-risk transactions that periodically and
mysteriously slow to a crawl, and search engine combinations that paralyze
the browser are common enough that interest in application performance
management solutions is at an all-time high.
I recently had the good fortune to participate in a review... (more)
Testing Web services creates an entirely new set of problems for development
and testing teams. JUnits can be created to test parts of the Web service,
but do not provide the overall functionality needed to ensure adequate
validation, and make updating data values difficult. There are also many Web
service components to be tested that do not find their way into other, more
generic testin... (more)
With every release of the Servlet API new features are added that offer new
functionality and provide developers with more flexibility when designing new
Web applications. With a changing user base and business requirements, most
developers would prefer an easy, cost-effective solution to shape their
applications rather than rearchitecting existing applications.
The application event list... (more)
Mercury Interactive's LoadRunner is a leader in the performance-testing
market. Its ability to create large volumes of data is legendary, and its
ability to monitor the systems being tested provides great value. The J2EE
Transaction Breakdown Diagnostics Module, LoadRunner, brings detailed J2EE
transaction analysis into the mix.
Figure 1 illustrates at a high level the degree of monitorin... (more)