Op werkdagen voor 23:00 besteld, morgen in huis Gratis verzending vanaf €20
, ,

Java Message Service: Updated for JMS 1.1

Creating Distributed Enterpice Applications

Paperback Engels 2009 9780596522049
Verwachte levertijd ongeveer 8 werkdagen


'Java Message Service, 2nd Edition', is a thorough introduction to the standard API that supports "messaging" - the software-to-software exchange of crucial data among network computers. You'll learn how JMS can help you solve many architectural challenges, such as integrating dissimilar systems and applications, increasing scalability, eliminating system bottlenecks, supporting concurrent processing, and promoting flexibility and agility.

Updated for JMS 1.1, this second edition also explains how this vendor-agnostic specification will help you write messaging-based applications using IBM's MQ, Progress Software's SonicMQ, ActiveMQ, and many other proprietary messaging services.

With Java Message Service, you will:
- Build applications using point-to-point and publish-and-subscribe messaging models
- Use features such as transactions and durable subscriptions to make an application reliable
- Implement messaging within Enterprise JavaBeans (EJB) using message-driven beans
- Use JMS with RESTful applications and with the Spring application framework

Messaging is a powerful paradigm that makes it easier to uncouple different parts of an enterprise application. 'Java Message Service, 2nd Edition', will quickly teach you how to use the key technology that lies behind it.


Aantal pagina's:305
Hoofdrubriek:IT-management / ICT


Wees de eerste die een lezersrecensie schrijft!

Geef uw waardering

Zeer goed Goed Voldoende Matig Slecht

Over Mark Richards

Mark Richards is a Director and Sr. Technical Architect at Collaborative Consulting, LLC., where he is involved in the architecture and design of Service Oriented Architectures in J2EE and other technologies, primarily in the financial services industry. He has been involved in the software industry since 1984, and has significant experience and expertise in J2EE architecture and development, Object-oriented design and development, and systems integration. Mark served as the President of the Boston Java User Group in 1997 and 1998, and the President of the New England Java Users Group from 1999 thru 2003. Mark is also the author of "Java Transaction Design Strategies" and contributing author of "97 Things Every Software Architect Should Know" (O'Reilly 2009), "NFJS Anthology Volume 1", and "NFJS Anthology Volume 2". Mark is an IBM Certified Application Architect, Certified Master IT Architect (TOG), Sun Certified J2EE Business Component Developer, a Sun Certified J2EE Enterprise Architect, a Sun Certified Java Programmer, a BEA WebLogic Certified Developer, a Certified Java Instructor, and holds a Master's Degree in Computer Science from Boston University. He is a regular conference speaker at the No Fluff Just Stuff Symposium Series and speaks at conferences and user groups around the country. When he is not working Mark can usually be found hiking with his wife and two daughters in the White Mountains or along the Appalachian Trail.

Andere boeken door Mark Richards

Over Richard Monson- Haefel

Richard Monson-Haefel , an independent software developer, coauthored all five editions of Enterprise JavaBeans and Java Message Service (all O'Reilly). He's a software architect specializing in multi-touch interfaces and a leading expert on enterprise computing.

Andere boeken door Richard Monson- Haefel



1. Messaging Basics
-The Advantages of Messaging
-Enterprise Messaging
-Messaging Models
-Real-World Scenarios
-RPC Versus Asynchronous Messaging

2 Developing a Simple Example
-The Chat Application

3 Anatomy of a JMS Message
-Message Types

4 Point-to-Point Messaging
-Point-to-Point Overview
-The QBorrower and QLender Application
-Message Correlation
-Dynamic Versus Administered Queues
-Load Balancing Using Multiple Receivers
-Examining a Queue

5 Publish-and-Subscribe Messaging
-Publish-and-Subscribe Overview
-The TBorrower and TLender Application
-Durable Versus Nondurable Subscribers
-Dynamic Versus Administered Subscribers
-Unsubscribing Dynamic Durable Subscribers
-Temporary Topics

6 Message Filtering
-Message Selectors
-Declaring a Message Selector
-Message Selector Examples
-Not Delivered Semantics
-Design Considerations

7 Guaranteed Messaging and Transactions
-Guaranteed Messaging
-Message Acknowledgments
-Message Groups and Acknowledgment
-Transacted Messages
-Lost Connections
-Dead Message Queues

8 Java EE and Message-Driven Beans
-Java EE Overview
-Enterprise JavaBeans 3.0 (EJB3) Overview
-JMS Resources in Java EE
-Message-Driven Beans
-Message-Driven Bean Use Cases

9 Spring and JMS
-Spring Messaging Architecture
-JmsTemplate Overview
-Connection Factories and JMS Destinations
-Sending Messages
-Receiving Messages Synchronously
-Message-Driven POJOs
-The Spring JMS Namespace

10 Deployment Considerations
-Performance, Scalability, and Reliability
-To Multicast or Not to Multicast
-Connecting to the Outside World
-Bridging to Other Messaging Systems

11 Messaging Design Considerations
-Internal Versus External Destination
-Request/Reply Messaging Design
-Messaging Design Anti-Patterns
-Appendix The Java Message Service API
-Message Interfaces
-Common Facilities
-Common API
-Point-to-Point API
-Publish-and-Subscribe API

Appendix: Message Headers

Appendix: Message Properties
-Property Names
-Property Values
-Immutable Properties
-Property Value Conversion
-Nonexistent Properties
-Property Iteration
-JMS-Defined Properties
-Provider-Specific Properties

Appendix: Installing and Configuring ActiveMQ
-Installing ActiveMQ
-Configuring ActiveMQ for JNDI
-Configuration For Chat Examples
-Configuration for P2P Examples
-Configuration for Pub/Sub Examples
-Configuration for Spring JMS Examples


Managementboek Top 100


Populaire producten



        Java Message Service: Updated for JMS 1.1