![]()
![]() |
More and more today, global enterprises are being challenged to increase the business value derived from their information systems. These continual demands make application integration a mission-critical requirement for delivering many successful, e-business solutions. Core business processes must be flexible enough to interoperate with legacy, enterprise resource planning (ERP), and newly developed applications - both inside and outside the organization. Sun Java System Message Queue software is specifically designed to meet these integration requirements. It is a leading business integration messaging server designed to deliver the exceptional scalability, reliability, and advanced security features necessary for large-scale enterprise deployments. Java System Message Queue delivers a superior return on IT assets by connecting business software to form a single, efficient enterprise.
Key Highlights
Business Integration Through MessagingJava System Message Queue supports business integration by enabling applications to communicate with each other using messages, extending the reach of current IT assets. It provides enterprises with a variety of messaging features that enable them to integrate applications throughout the enterprise and beyond.Asynchronous Messaging Java System Message Queue supports asynchronous messaging, which enables a message-producing application to send a message to a destination without knowing the specific procedural details of the message consumer(s). And a message-consuming application can retrieve that message whenever it wishes, without maintaining direct communication with the producer. This loose coupling of applications provides immense flexibility. As application requirements change, the message-producing or message-consuming application can be replaced independently without having to update the other. Because application enhancements can be done in phases, businesses save the cost of revamping the entire system to meet ever-changing business demands. Point-to-Point and Publish/Subscribe Messaging Java System Message Queue supports both point-to-point and publish/ subscribe systems. In the point-to-point messaging model, messages are sent to a queue destination and delivered to only one receiver. In the publish/subscribe messaging model, messages can be published to a topic destination and delivered to all available subscribers. Because one product can be used for multiple business needs, organizations save the cost of purchasing multiple systems. Whether publishing a Request for Proposal (RFP) to hundreds of vendors, or processing requisitions requiring communication to one application, Java System Message Queue is all that is needed. Standards-Based Messaging Java System Message Queue conforms to the Java Message Service (JMS) 1.1 specification, an industry-standard interface for message-oriented middleware (MOM). In addition, the product implements the Java API for XML Messaging (JAXM) specification. JAXM is a Java implementation of the Simple Object Access Protocol (SOAP) 1.1 with Attachments specification. Java System Message Queue also includes the ability to transform SOAP messages into JMS messages, and vice versa. This allows SOAP messages to be reliably and asynchronously exchanged between SOAP endpoints. By using a standards based messaging system, businesses benefit in two ways:
C Messaging Interface Java System Message Queue provides a 100-percent, C-based client messaging application programming interface (API). The API is similar to the Java technology-based JMS API. With this C-based API, enterprises can easily integrate native C/C++ applications into the Java System Message Queue messaging system. By increasing return on their current IT assets and saving costs, businesses are able to extend application functionality held in their C/C++ applications to the messaging system, and are freed from the task of developing their own API for messaging. Distributed TransactionsJava System Message Queue supports distributed transactions, adding an extra measure of reliable processing. When multiple databases are involved, the application can be configured to support distributed transactions by enabling all databases to be updated simultaneously. This helps ensure data integrity across the enterprise. Businesses benefit through the assurance that data is synchronized across the enterprise simultaneously, saving the resources typically required to update one application at a time.Message Queue Application Server Adapter Java System Message Queue can plug into any Java 2 Platform, Enterprise Edition (J2EE) 1.4 technology-compliant application server. With this feature, developers can quickly and easily connect application servers to the product. By maximizing investment in current IT assets, businesses can continue to use their application server and still leverage the benefits of Java System Message Queue. AvailabilityJava System Message Queue provides a number of features designed to ensure that the application is always available.High Availability through a Database Java System Message Queue provides data availability through the use of a highly available database. In the event of a server failure, one of the other running servers will take over the data owned by the failing server ensuring the messages are available to be delivered to clients. Clients transparently failover to the new server and continue to send and receive messages. Client Connection Failover Java System Message Queue provides an automatic reconnect capability. If a connection between a messaging server and a client fails, Java System Message Queue maintains the client state while it attempts to transparently reestablish the connection to the original or a backup messaging server. In most cases, message production and consumption transparently resumes once the connection is reestablished. Sun Cluster and Sun Cluster Agent Java System Message Queue can be integrated with the Sun Cluster product through the Sun Cluster Agent for Java System Message Queue. Available separately, Sun Cluster software ensures that systems are highly available without the use of a highly available database. If Java System Message Queue is configured with Sun Cluster, the messaging server data becomes highly available. A failure of the host running a messaging server does not result in any loss of data availability. This means that business can resume without manual intervention — minimizing application downtime. ReliabilityJava System Message Queue provides a number of reliability features required for large-scale enterprise deployments.Configurable Queue Delivery Policies Java System Message Queue offers a choice of how messages can be delivered from queues. Customers have the option to select the number of primary and backup receivers for a queue, allowing message loads to be distributed across a number of receivers. Backup receivers become active as primary receivers go down. With the backup option, the system ensures that messages reach their destination. The benefit is that applications are always available, saving the time and costs associated with application downtime. Once-and-Only Once/Guaranteed Message Delivery Java System Message Queue provides enterprises with the flexibility to choose the level of reliability that best fits their needs. At the high end, this means once-and-only-once message delivery. Messages are guaranteed to be delivered to their destination, yet never more than once. In addition, Java System Message Queue offers custom message acknowledgments, ensuring that each message in the system can be acknowledged independently. SecurityJava System Message Queue provides advanced security features required for large-scale enterprise deployments.Encryption Java System Message Queue supports encryption with the HyperText Transfer Protocol Secure Sockets (HTTPS) and Secure Sockets Layer (SSL) specifications. All message traffic between a messaging server and its clients, as well as between brokers in a cluster, can be encrypted using a full-strength SSL implementation. Businesses are able to expand their IT assets within the enterprise and beyond with the assurance that messages are tamperproof and confidential until they reach their destination. Authentication/Authorization Protecting stored and in-transit message data is critical for most enterprise applications. Java System Message Queue provides security at many levels, including authentication of users and controlled access to resources.
Scalability Java System Message Queue offers a number of features designed to make it scalable, a requirement for large-scale enterprise deployments. The scalability enables users to manage both brokers and clients. Broker Clusters If one broker is not meeting performance needs, Java System Message Queue provides the ability to cluster brokers. Once this option is selected, multiple brokers can process messages simultaneously, providing an even higher level of system throughput. In addition to increasing message throughput, message broker clusters can be used to save network bandwidth. Message routing and delivery components can be clustered to support independent workgroups, accommodate firewall restrictions, or optimize network bandwidth (using slower long-distance network links between a set of remote messaging server components, while using higher speed links for connecting clients to a local messaging server). Dynamic Message Flow Control In order to provide a robust messaging environment, the messaging server must be prepared to handle imbalances between incoming and outgoing message rates. Java System Message Queue accomplishes this through Dynamic Message Flow Control. Applications receiving messages from the messaging server have the ability to dynamically control the rate of message delivery. The messaging server allows several types of per-destination limits that can be enabled to control incoming message rates, as well. As limits are reached, several options are available for how new messages are processed, such as removing the oldest messages, removing the lowest priority messages, rejecting new messages, or restricting new message delivery until conditions allow for additional deliveries. With Dynamic Message Flow Control, Java System Message Queue can simultaneously support thousands of concurrent users or application connections, a critical requirement of large-scale enterprise deployments. It also supports the concept of a global organization, providing ways to ensure that performance is maximized to even the most remote users of the application. Businesses benefit because they have the assurance that one system can be rolled out to the entire organization, saving the cost associated with administering multiple systems to meet their needs. FlexibilityJava System Message Queue provides flexibility to support an enterprise’s current business environment through a number of administration features, support for industry -standard databases, and a remote monitoring API.Persistent Data Store In order to ensure delivery of messages, Java System Message Queue is required to store messages and other persistent objects until delivery is confirmed. It achieves this in two ways: By supporting third-party databases, and by providing a database out of the box. Java System Message Queue software’s built-in, persistent, file-based data store enables businesses to use the product right out of the box-without having to configure a third-party database. By being able to leverage existing database applications to store important application information, businesses can extend the reach of current IT assets if they select to use an existing database. Directory Server Support Java System Message Queue supports storage for both JMS administered objects and user information needed for authentication in LDAP-based directory servers. In addition, it also includes its own out-of-the-box storage system. Directory servers provide a more secure, industry-standard method for storing and retrieving such information, and are recommended for production systems. Businesses save time and resources by eliminating the need to replicate user roles in each application because all users are managed in one place — the directory server. Administration Java System Message Queue offers a comprehensive, easy-to-use administration tool where users can manage all resources from a single source. Using a command line interface or graphical user interface (GUI), users can create, configure, and control messaging servers - locally or remotely. Java System Message Queue can also be employed to manage messaging server resources such as memory, connection services, thread usage, and logging, as well as to perform application-specific tasks such as managing destinations, transactions, durable subscriptions, and security. Remote Monitoring API Java System Message Queue offers comprehensive monitoring capabilities through a command line interface and remote monitoring API. At a glance, users can review key system performance through the command line interface. Alternatively, enterprises can incorporate the system information into an existing monitoring application through the API, ensuring that system administrators have a single point of reference to manage all applications, and saving the time associated with checking multiple systems. SummaryJava System Message Queue is a leading business integration messaging server designed to deliver the exceptional scalability, reliability, and advanced security features necessary for large-scale enterprise deployments. It delivers superior return on IT assets by connecting business software together to form one efficient enterprise.Platforms and RequirementsOperating Systems and Platforms
System Requirements
Software Support
Java System Message Queue Message Server and Administration Tool Requirements
Java Runtime Environment (JRE) 1.4.2_05
|
| |||||||||||||||||||||