Résumé
Using the JMS interface, a programmer can invoke the messaging services of IBM's MQSeries, Progress Software's SonicMQ, and other popular messaging product vendors. In addition, JMS supports messages that contain serialized Java objects and messages that contain Extensible Markup Language (XML) pages.
Messaging is a powerful new paradigm that makes it easier to uncouple different parts of an enterprise application. Messaging clients work by sending messages to a message server, which is responsible for delivering the messages to their destination. Message delivery is asynchronous, meaning that the client can continue working without waiting for the message to be delivered. The contents of the message can be anything from a simple text string to a serialized Java object or an XML document.
Java Message Service shows how to build applications using the point-to-point and publish-and-subscribe models; how to use features like transactions and durable subscriptions to make an application reliable; and how to use messaging within Enterprise JavaBeans. It also introduces a new EJB type, the MessageDrivenBean, that is part of EJB 2.0, and discusses integration of messaging into J2EE.
Preface
1. Understanding the Messaging Paradigm
Enterprise Messaging
The Java Message Service ( JMS)
Application Scenarios
RPC Versus Asynchronous Messaging
2. Developing a Simple Example
The Chat Application
3. Anatomy of a JMS Message
Headers
Properties
Message Selectors
Message Types
4. Publish-and-Subscribe Messaging
Getting Started with the B2B
Application
Temporary Topics
Durable Subscriptions
Publishing the Message
Persistently
JMSCorrelationID
Request and Reply
Unsubscribing
5. Point-to-Point Messaging
Point-to-Point and
Publish-and-Subscribe
The QWholesaler and QRetailer
Creating a Queue Dynamically
Load Balancing Using Multiple
QueueSessions
Examining a Queue
6. Guaranteed Messaging, Transactions,
Acknowledgments, and Failures
Guaranteed Messaging
Message Acknowledgments
Message Groups and
Acknowledgment
Transacted Messages
Lost Connections
Dead Message Queues
7. Deployment Considerations
Performance, Scalability, and
Reliability
To Multicast or Not to Multicast
Security
Connecting to the Outside World
Bridging to Other Messaging
Systems
8. J2EE, EJB, and JMS
J2EE Overview
J2EE: A United Platform
The JMS Resource in J2EE
The New Message-Driven Bean in EJB
2.0
9. JMS Providers
IBM: MQSeries
Progress: SonicMQ
Fiorano: FioranoMQ
Softwired: iBus
Sun Microsystems: Java Message
Queue
BEA: WebLogic Server
ExoLab: OpenJMS
A. The Java Message Service API
B. Message Headers
C. Message Properties
D. Message Selectors
Index
L'auteur - Richard Monson-Haefel
Richard Monson-Haefel fait partie des meilleurs
specialistes Enterprise JavaBeans. Il est notamment
l'architecte du projet OpenEJB, un serveur de beans Open Source, et travaille comme consultant en
informatique distribuee d'entreprise.
L'auteur - Dave Chappell
Dave Chappell is vice president and SonicMQ chief
technology evangelist at Progress Software Corp. Dave has
over 18 years of industry
experience building software tools and infrastructure for
application developers, spanning all aspects of R&D,
sales, marketing, and support
services. Dave has also been published in Network World
magazine and has presented technical topics at numerous
speaking engagements
including JavaOne and XMLOne.
As director of engineering for SonicMQ, Progress Software's
award winning JMS Internet Commerce Messaging System, Dave
oversaw the
design and development of the fastest and most scalable,
reliable, and robust implementation of JMS in the
marketplace.
Caractéristiques techniques
PAPIER | |
Éditeur(s) | O'Reilly |
Auteur(s) | Richard Monson-Haefel, Dave Chappell |
Parution | 01/03/2001 |
Nb. de pages | 238 |
Format | 17 x 23 |
Couverture | Broché |
Intérieur | Noir et Blanc |
EAN13 | 9780596000684 |
ISBN13 | 978-0-596-00068-4 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse
- Informatique Développement d'applications Technologies objet Programmation objet
- Informatique Développement d'applications Programmation graphique et multimédia Programmation graphique en Java
- Informatique Développement d'applications Langages Java - J2EE
- Informatique Développement d'applications Outils de développement Jakarta Struts
- Informatique Développement d'applications Outils de développement Jbuilder
- Informatique Certifications Sun Java Certification