Comments
Matt McLarty wrote: For more info... Follow me on Twitter See our website
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Monitoring WebSphere MQ-Connected Applications
Gaining Real-Time, End-to-End Visibility

Enterprises need to think about a performance management solution that will give them real-time end-to-end visibility into the entire Web application environment from browser to back-end systems, including messaging middleware such as WebSphere MQ. By providing an application-centric view of MQ-connected environments, such a tool allows application administrators to work collaboratively with MQ administrators without displacing existing MQ monitoring tools. The result is an effective, seamless process for detecting, triaging, and diagnosing application performance issues in complex interconnected environments.

Intended for Web application administrators, this article will discuss the core requirements for monitoring and managing the performance of WebSphere MQ-connected Web application environments and illustrate the advantages in having a single tool that can provide deep visibility into the application and its connecting components.

MQ Adoption Is Increasing
Enterprise IT is under constant pressure to deliver business value and optimize business processes without increasing costs. Tighter IT budgets limit IT directors' spending choices, causing many to look much harder at leveraging existing infrastructure and in-house software such as mainframes and ERP systems.

At the same time, IT directors are increasingly required to meet IT governance demands and successfully implement additional standardization programs such as ITIL initiatives. One result of these trends on the development and deployment of composite application architectures is an increasing reliance on integration middleware that is reliable and provides a proven way of tracking business-critical transactions.

Rather than creating proprietary point-to-point integration solutions, many IT organizations are implementing IBM WebSphere MQ, which provides an event-driven architecture that decouples systems and allows independent upgrades of IT system components. WebSphere MQ also establishes the foundation for higher-level application integration solutions such as publish/subscribe systems and message transformation engines. The increasing reliance on WebSphere MQ to integrate Web applications with various enterprise systems presents IT organizations with new challenges when it comes to ensuring composite application performance and availability.

What Is WebSphere MQ?
WebSphere MQ is IBM's middleware solution for commercial messaging and queuing. Used by thousands of customers around the world in every major industry, it's a key component in distributed applications and is supported on a variety of platforms. Estimated to have a 70% market share, WebSphere MQ is the Message Oriented Middleware market leader and has become the de facto industry standard for messaging middleware.

WebSphere MQ use has been growing rapidly in enterprises that are building and deploying highly integrated composite J2EE applications for a number of reasons:

  • As companies face the need to comply with various regulations and corporate governance mandates, they are standardizing their technology infrastructures.
  • The integration of Web applications with existing ERP, CRM and SCM packages continues to be an imperative.
  • Also, as IT teams take on strategic enterprise-specific projects that require application integration, they are realizing that they can leverage their existing investment in WebSphere MQ.
WebSphere MQ provides messaging backbone for applications by enabling reliable delivery of the key transactional messages between various systems. WebSphere MQ enables applications to communicate reliably across a network of processors, subsystems, and operating systems.

Queue Manager
The heart of WebSphere MQ is the message queue manager (MQM), its runtime program. Its job is to manage queues and messages for applications. It provides the Message Queuing Interface (MQI) for communication with applications.

Figure 1 shows interaction between three different applications (App1, App2, and App3) and illustrates message flow between applications. In the first case, the message msg1 is being sent from App1 to App2, both of which are running on the same WebSphere MQ system. In the second case, msg2 is being sent from App1 to App3, but App3 is running on a different MQ system. Msg2 goes through a Message Channel Agent and the network to reach the second server. WebSphere MQ provides support for communicating between applications whether they are on same server or different physical servers and different operating systems.

Queues
Message queues are used to store messages sent by programs. Queues are defined as objects belonging to a queue manager. WebSphere MQ supports different queue types, each with a specific purpose. These queues are set up for different purposes, and knowing the purpose of each queue would enable application administrators to monitor the queues that are most important to their application. Table 1 shows the various types of queues and an explanation of their purpose.

Channels
WebSphere MQ provides intercommunication between queue managers (or between queue managers and clients) using channels. In WebSphere MQ, there are two different kinds of channels:

  1. Message channels connect two queue managers via message channel agents (MCAs). Such a channel is unidirectional.
  2. MQI channels connect a WebSphere MQ client to a queue manager in its server machine. Clients don't have a queue manager of their own. An MQI channel is bidirectional.
A channel can use the following transport types: SNA LU 6.2, TCP/IP, NetBIOS, SPX, and DEC Net.

Java Connectors
The applications running on an application server such as WebSphere Application Server (WAS) also use a Java connector to link to WebSphere MQ. The MQ Java connector has evolved over the years and so there's a history to consider. The original MQ Java connector (MQCCF) is based on the older-type IBM Common Connector Framework. The newer MQ Java connector (MQJCA) is based on the J2EE Java Connector Architecture (JCA) standard.

The JCA V1.5 standard defines an architecture to connect the J2EE platform to heterogeneous Enterprise Information Systems (EIS.) The MQJCA connector represents an implementation of the JCA specifically tailored to operating with WebSphere MQ.

The packages listed below make up the current MQJCA distribution:

com.ibm.mq.jar
com.ibm.mq.pcf.jar
com.ibm.mqbind.jar
com.ibm.mqjms.jar
connector.jar
fscontext.jar
jms.jar
jndi.jar
jta.jar
ldap.jar

About Sateesh Narahari
Sateesh Narahari serves as senior manager of product marketing for Symantec's server management products. He is responsible for product marketing activities, go-to-market strategy, and sales enablement. Prior to joining Symantec, he served as product manager for Wily, where he expanded the product portfolio of Wily into new areas. Narahari holds a master's degree in computer science from University of Colorado.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Cloud computing is creating the new Wall Street boom, according to NIA. The only industry that is as bright as cloud computing on Wall Street is social networking, NIA said in a recent report. 2012 will be known as the year cloud computing became widely adopted worldwide. Cloud ...
Whatever your course, meet Cloud complexity head on with a unified approach to handle extreme performance, reliability, availability, and simplicity. In her session at the 10th International Cloud Expo, Ayalla Goldschmidt, Senior Director of Product Marketing at Oracle, will re...
As a Bronze Sponsor of Cloud Expo New York, Appcore is offering special passes to SYS-CON's 10th International Cloud Expo, which will take place on June 11–14, 2012, at the Javits Center in New York City, New York. Appcore manufactures the business of cloud computing. Appcore de...
Assuming you haven’t spent the last couple of years living under a rock, you’re bound to have been bombarded with all sorts of propaganda about “The Cloud.” “The Cloud,” according to the marketing types, is the greatest thing since the invention of bread, surely able to solve all...
According to a 2011 survey by the Independent Oracle User Group, over 50% of Oracle’s customers have deployed or are considering deploying private clouds. Most private clouds today support non-production workloads because enterprises are unable to deploy mission-critical applicat...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
Wyse Technology, the global leader in cloud client computing, today announced it has been recognized...