Java Message Service (O'Reilly Java Series)
Average customer rating: 3.5 out of 5 stars
  • Excellent Introduction... it will get you started
  • Decent Book
  • Good introduction but need some updating to JMS 1.1
  • ok, but a little outdated
  • Decent Book on JMS
Java Message Service (O'Reilly Java Series)
Richard Monson-Haefel , and David Chappell
Manufacturer: O'Reilly Media, Inc.
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
E-mailE-mail | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Networks, Protocols & APIs | Networking | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Operating Systems | Computers & Internet | Subjects | Books
JavaJava | Programming | O'Reilly | By Publisher | Books
GeneralGeneral | Programming | O'Reilly | By Publisher | Books
Network AdministrationNetwork Administration | O'Reilly | By Publisher | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform
  2. Enterprise JavaBeans Enterprise JavaBeans
  3. Enterprise JMS Programming Enterprise JMS Programming
  4. Java & XML, 2nd Edition: Solutions to Real-World Problems Java & XML, 2nd Edition: Solutions to Real-World Problems
  5. Java Web Services Java Web Services

ASIN: 0596000685

Amazon.com

The Java Message Service (JMS) provides a way for the components of a distributed application to talk asynchronously, or for welding together legacy enterprise systems. Think of it as application-to-application e-mail. Unlike COM, JMS uses one or more JMS servers to handle the messages on a store-and-forward basis, so that the loss of one or more components doesn't bring the whole distributed application to a halt.

JMS consists of a set of messaging APIs that enable two types of messaging, publish-and-subscribe (one-to-many) and point-to-point (one-to-one). The highly lucid explanation of the ways in which these work makes the technical content a lot more approachable. In practice, however, Java Message Service is still a book for Java programmers who have some business programming experience. You need the background.

After a simple JMS demonstration in which you create a chat application using both messaging types, the authors dissect JMS message structures, explore both types in detail, and then move on to real-world considerations. These include reliability, security, deployment, and a rundown of various JMS server providers. The appendices list and describe the JMS API, and provide message reference material.

Considering the complexity and reach of the subject matter, Java Message Service does a great job of covering both theory and practice in a surprisingly efficient manner. It's easy to see why JMS has become so popular so quickly. Recommended. --Steve Patient, Amazon.co.uk

Book Description

This book is a thorough introduction to Java Message Service (JMS), the standard Java application program interface (API) from Sun Microsystems that supports the formal communication known as "messaging" between computers in a network. JMS provides a common interface to standard messaging protocols and to special messaging services in support of Java programs. The messages exchange crucial data between computers, rather than between users--information such as event notification and service requests. Messaging is often used to coordinate programs in dissimilar systems or written in different programming languages. 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.

Customer Reviews:

5 out of 5 stars Excellent Introduction... it will get you started.......2007-05-19

If you are looking into JMS for use at work or you are just curious, this straight-to-the-point and easy read will start you on your way. While not going into absurd depth about the topic, the author provides a wonderful overview and core knowledge transfer for the reader.

Quick and easy to read, this no-fluff title will give you everything you need to get started with JMS.

If you are a beginner, this will get you started off with an extremely solid foundation. If you are a pro, it will give you a great "step-back view" of the methodology that you are utilizing.

Good for all, but recommended as EVERYONE'S introduction to JMS.

4 out of 5 stars Decent Book.......2006-12-08

As a beginner to JMS, I found this book to be very useful. Most chapters have examples and the book also gives you the link where you can download code for the examples. The examples are simple and clear for the most part (except in couple of places) to illustrate the concepts related to JMS. I tested the code on BEA Weblogic Server and it runs fine without any problem. There are some minor errors in one or two examples but they can be spotted readily once you read the book and you should be able to fix them with relative ease. Overall I found this book to be a nice introduction to JMS. However, as another reviewer mentioned, keep in mind that this book is now more than 5 years old and JMS has been updated since then. Still it is a good buy if you are new to this topic.

4 out of 5 stars Good introduction but need some updating to JMS 1.1.......2005-12-04

This is a reasonable good book, as you can expect from O'Reilly. There is a good introduction in the topic (e.g. where is Messaging used for, what kind of messaging does exist, what is JMS), and it offers chapters with some practical code how you send and receive messages, and so on. It contains real Java code with excellent explanation.

If you're familar with Java, don't know anything of Middleware and JMS, this is a pretty good start. If you read this book, and you play with an free open source JMS implementation (e.g. ActiveMQ), you will soon get things working.

*HOWEVER* This book is now arround 5 years old and *ONLY* covers JMS 1.02, where JMS 1.1 is now common.

*BUT* the majority of all other JMS books are also 3-5 years old, and some also covers only JMS 1.02.

If you keep this in mind, I think this is a pretty good purchase.

3 out of 5 stars ok, but a little outdated.......2004-12-05

The basics were covered, but I felt this book was a little outdated. There werent alot of books to choose from so I chose this book because it seemed like it had the most coverage.

3 out of 5 stars Decent Book on JMS.......2004-02-13

If you're looking to learn JMS, then this is a decently good book to get you started. One of the best things about it is that it's not very thick and it gets to the point pretty quickly.
Java Messaging (Programming Series)
Average customer rating: 4.5 out of 5 stars
  • Concise, no-nonsense, but framework hinders learning
  • For programmers: messaging basics
  • Very Good on Messaging Concepts and Implementation
Java Messaging (Programming Series)
Eric Bruno
Manufacturer: Charles River Media
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
Software DevelopmentSoftware Development | Software Design, Testing & Engineering | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
JINIJINI | APIs & Operating Environments | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
PrivacyPrivacy | Business & Culture | Computers & Internet | Subjects | Books
Intranets & ExtranetsIntranets & Extranets | Networking | Computers & Internet | Subjects | Books
Network SecurityNetwork Security | Networking | Computers & Internet | Subjects | Books
GeneralGeneral | Networks, Protocols & APIs | Networking | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
Web ServicesWeb Services | Web Development | Computers & Internet | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Java Concurrency in Practice Java Concurrency in Practice
  2. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (The Addison-Wesley Signature Series) Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (The Addison-Wesley Signature Series)
  3. Java Message Service (O'Reilly Java Series) Java Message Service (O'Reilly Java Series)
  4. Java Generics and Collections Java Generics and Collections
  5. Core JavaServer(TM) Faces (2nd Edition) (Core Series) Core JavaServer(TM) Faces (2nd Edition) (Core Series)

ASIN: 1584504188

Book Description

LEARN TO USE JAVA MESSAGING SOFTWARE IN YOUR DISTRIBUTED APPLICATIONS! As software becomes more complex, and the Web is leveraged further, the need for messaging software continues to grow. Virtually all software written today requires at least one form of internal, and even external, communication. Java Messaging explores the various methods of intra-process and inter-process messaging for Java software, such as JavaBean events, JMS, JAX-RPC, JAXM, SOAP, and Web Services. Programmers will learn the basics of these APIs, as well as how, when, and why to use each one, including how to use them in combination, such as combining SOAP with JMS over a WAN. The book begins by walking the reader through simple intra-process communication using JavaBean events. A set of classes is constructed that extend JavaBean events beyond one JVM, transparently using JMS. The messaging paradigms of JMS are explained thoroughly, including in-depth discussions on the theory and mechanics of message queues. Design patterns and helper classes are also explored, which ultimately combine to form a generic messaging framework that helps programmers avoid common pitfalls. This framework, explained throughout the book, provides for the seamless integration of JMS with SOAP Web Services that is required to build distributed applications. Starting from the first chapter, a comprehensive sample application (an online stock trading system) is built using the framework and messaging paradigms discussed in the book. By the end of the book, programmers will not only understand the various messaging paradigms, but they will also understand how to architect complex distributed applications that use them together - with a framework that provides a running start.

Customer Reviews:

4 out of 5 stars Concise, no-nonsense, but framework hinders learning.......2006-08-21

Excellent introduction to messaging, including healthy portions on JMS and web services.

The writing style is clear, consistent, and to the point. Probably what I liked most was this no-nonsense writing style. If it's on a page, it's important to understand. The author doesn't waste your time with irrelevant discussions or out of scope topics.

Editing and code presentation are top notch, making it easy to follow, and build upon from one example to the next. The author also shares some gotchas and considerations that I wouldn't have expected to see in an introductory discussion which were particularly valuable.

Another great feature is one of the drawbacks of the book. The framework presented in the book is elegant, but in many of the examples, there is too much cognitive overhead involved in grokking the level of abstraction in the framework, and this takes away from actually learning the concepts. I would have liked to see more non-framework code for the introduction, which is then tied together with the framework.

5 out of 5 stars For programmers: messaging basics.......2006-03-17

Eric Bruno's JAVA MESSAGING explores different ways of messaging using Java software, from JavaBean events and JMS to SOAP. Web programmers receive all the basics to using these features, tips on how and why to use each feature and when to choose something else, how to combine features, and more. The basics of Java communication processes are revealed in chapters which form 'classes' to link related information in a logical progression. An excellent, basic foundation for Java users.

5 out of 5 stars Very Good on Messaging Concepts and Implementation.......2006-01-07

As we look at how much we use the web, it is sometimes hard to remember just how new this concept of worldwide packet switching really is. Java was started as a new language before a lot of the new concepts like XML and SOAP were conceived. But as a new language it has been able to move into using these new concepts faster than nearly any other language.

What I especially liked about this book was the first chapter. So often computer books start with programming. This one starts with a description of what we're trying to do here. He gives several examples of the types of communications that he is going to cover in the book. I had a particular application in mind when I got the book, but in reading the first chapter I began to see several other ways that messaging would help our system.

After the first chapter, I've go to say that it's a pretty regular computer software book. It tells you how to do the things that you want to do. It is quite clear on all the different software protocols, packages, and philosophies. Basically it is all that a Java programmer needs to implement messaging in Java.

The CD included with the book gives you all the sample code from the book, as well as the complete messaging toolkit and several open source tools.
Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform
Average customer rating: 4.5 out of 5 stars
  • Excellent Jump Starter
  • Network Computing Using JMS
  • One of the good books I dearsay !!!
Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform
Mark Hapner , Rich Burridge , Rahul Sharma , Joseph Fialli , and Kim Haase
Manufacturer: Prentice Hall PTR
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
ReferenceReference | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
E-mailE-mail | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
All TitlesAll Titles | Qualifying Textbooks - Fall 2007 | Stores | Books
Computers & InternetComputers & Internet | Qualifying Textbooks - Fall 2007 | Stores | Books
Similar Items:
  1. Java Message Service (O'Reilly Java Series) Java Message Service (O'Reilly Java Series)
  2. Enterprise JMS Programming Enterprise JMS Programming
  3. JNDI API Tutorial and Reference: Building Directory-Enabled Java(TM) Applications JNDI API Tutorial and Reference: Building Directory-Enabled Java(TM) Applications
  4. Enterprise JavaBeans Enterprise JavaBeans
  5. Core J2EE Patterns: Best Practices and Design Strategies, Second Edition Core J2EE Patterns: Best Practices and Design Strategies, Second Edition

ASIN: 0201784726

Amazon.com

Aimed at the more experienced Java developer who needs to work with enterprise messaging, Java Message Service API Tutorial and Reference delivers starter code and a complete reference to all JMS classes that you will need to know to work effectively with this powerful feature of the J2EE platform.

The no-nonsense, just-the-facts approach of this dual tutorial/reference is perhaps its salient feature. It explains the basics of asynchronous messaging and its advantages for robust enterprise-level applications before digging right in to JMS. The authors do a good job at explaining the difference between point-to-point and publish/subscribe models of message delivery. They also give a laundry list of areas to look at to ensure reliability and robustness in JMS systems, including looking at dos and don'ts for acknowledgement, message priority, and durability.

The real focus early in the book is on the simple, but effective, sample code used to illustrate the basic APIs with short, complete examples. Though somewhat demanding, this code will be for the more experienced reader all you need to get going with JMS. There are examples of both point-to-point and publish-subscribe APIs in action. Importantly, because working with JMS can be tricky, the authors don't skimp on the practical details of compiling, deploying, and running each application. Other examples look at JMS used with Enterprise JavaBeans, including the new EJB 2.0 message bean, plus how to use JMS correctly with session and entity beans. (This can also be tricky, and the authors go through the steps of packaging up and deploying bean JAR files, as well.)

More than half of this book is an alphabetical listing of the 46 classes available in JMS. Each class is explained, along with options and tips for using the class where appropriate. There is full coverage of basic message and exception classes and the classes you need to use for basic point-to-point and publish/subscribe processing. Obviously, this material is a must for those who prefer a printed reference instead of online help. With a quick-start tutorial and concise (yet complete) reference to all JMS classes, this title will serve a useful function for the working enterprise Java developer. --Richard Dragan

Topics covered: Introduction to messaging, the Java Message Service (JMS) API architecture, point-to-point and publish/subscribe messaging domains described, essential JMS programming APIs (connections, sessions, message producers and consumers), the structure of messages, simple point-to-point and publish/subscribe examples (including guide to deployment and execution), JMS used with multiple systems (including J2EE and non-J2EE messaging interoperability), JMS reliability mechanisms (acknowledgement, persistence, priority levels, durable subscriptions, local transactions), building J2EE clients used with message, session, and entity beans (including deployment and execution tips), a sample using multiple J2EE servers, reference to all JMS APIs: including topic and message classes, exception classes, queue classes, sessions and connections, and appendix with JMS client examples.

Customer Reviews:

5 out of 5 stars Excellent Jump Starter.......2004-04-03

With the increase of the popularity of loosely-coupled systems in enterprise integration and various serviced-oriented application architectures, messaging-based standards and strategies is geting more and more widely utilized. JMS is a JAVA based message framework (and standard), it allows application components based on the Java 2 Platform, Enterprise Edition (J2EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous.

The book provides all the bits to get you started quickly as well as provides fair details about the architecture of JMS and its API programming model. Various sample applications and code snippets were supplied for better understanding the technology.

It is a really good and concise tutorial on the topic

5 out of 5 stars Network Computing Using JMS.......2002-04-26

A lucid and authoritative description of Java Message
Service, from Sun Microsystems, which developed and
owns it. JMS is designed for an environment of
distributed computers, where applications need to
communicate with each other and databases across the
network. You can think of JMS as one of the enablers
of Sun's longtime slogan "The Network IS The
Computer".

JMS is loosely coupled distributed networking, where
the sender and receiver do not have to be running at
the same time. Plus they do not need to know each
other's methods, quite unlike RMI [a tightly coupled
technology]. This makes for potentially much greater
flexibility in network computing.

The book emphasises this, with detailed examples of
source code showing how to use JMS with Enterprise
Java Beans, another technology invented by Sun. You
can see how to hook JMS to a session bean or an entity
bean, and how to combine JMS with several Message
Driven Beans. The text is clearly written, with
attention paid to how you can run the examples under
Microsoft Windows or Unix.

The book also suggests two sequels. It describes using JMS with J2EE, the Java Enterprise Edition, which is the full Java environment. But in a world of PDAs, cell phones and other mobile gadgets, what would be interesting is a description of JMS running under a slimmed down Java environment, like kvm, and how this would scale with the number of devices. A second sequel might be a comparison of JMS with JXTA, another Sun technology for mobile computing. Who know? Perhaps Sun is already working on this!

If you are programming in a distributed computing
environment, consider using JMS as an enabling
technology, and this book as its indispensible guide.

4 out of 5 stars One of the good books I dearsay !!!.......2002-03-04

Covers reasonable amount of JMS. As an SCJA I recommand this book, since you don't have much choices this should do !!
Java Message Service (JMS) for J2EE
Average customer rating: 3.5 out of 5 stars
  • Good intro to JMS and good for architecture understanding
  • Wrong information regarding J2EE in general
  • It is very helpful and great book for JMS beginners
  • It is very helpful and great book for JMS beginners
  • The worst ....
Java Message Service (JMS) for J2EE
Levent Erdogan
Manufacturer: Que
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
E-mailE-mail | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Networks, Protocols & APIs | Networking | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Telecommunications | Engineering | Professional & Technical | Subjects | Books
Look Inside Computer BooksLook Inside Computer Books | Trip | Specialty Stores | Books
Similar Items:
  1. Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform
  2. Professional JMS Professional JMS
  3. Java Message Service (O'Reilly Java Series) Java Message Service (O'Reilly Java Series)
  4. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (The Addison-Wesley Signature Series) Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions (The Addison-Wesley Signature Series)
  5. Java Messaging (Programming Series) Java Messaging (Programming Series)

ASIN: 0735712557

Customer Reviews:

4 out of 5 stars Good intro to JMS and good for architecture understanding.......2003-12-05

I am using this book in a JMS lunchtime brownbag group. I picked this book after browsing the JMS books that were in my local Borders bookstore and deciding that this book contained a good description of why you would use message queuing technology and why you shouldn't.

I found this book EXCELLENT for explaining WHY all of the different features in JMS exist and providing some realistic (good) examples. I now feel comfortable with how to use the JMS features.

Because I'm new to J2EE, I didn't want to try to use it in addition to learning JMS. I just wanted to use J2SE with JMS. To do this I downloaded SonicMQ's JMS provider and found SonicMQ's tutorial EXCELLENT for getting started quickly because it allowed me to use J2SE with JMS. SonicMQ gives you a JMS Client program that makes it easy to experiment with the different features of JMS using software that already works. I then modified sample JMS code that I wrote to join in topics and queues that SonicMQ had started. I'm now going to starting using J2EE as the book describes. Appendix A describes what to do to install and set up Sun's J2EE app/web server.

I personally liked the discussion of J2EE as I am new to that technology and liked the "context" of how JMS fits into J2EE.

As for the other reviewer's who bash this authors statements on some technical details. OK, I don't necessarily agree with all of the points the author makes, but it doesn't mean that the book is full of holes. In general I've found the book acurate or at least consistent with other books and articles I've read.
I'm sure the book isn't perfect but for me it has a good addition to my library.

After purchasing the book (from Amazon's used books section for around $3 bucks) I've been real happy with the choice.

1 out of 5 stars Wrong information regarding J2EE in general.......2003-10-31

The book covers J2EE basic and JMS history in its three chapters. They all have a number of claims that I could not agree with. Take a look of these examples:

"JDBC us a Java interface that resides between applications and databases, and can access any database. As a developer, you do not have to know database-specific issues. After a connection is made, all commands and implementations are the same for all databases."

Forgetting differencies in SQL, for instance joins?

"If I put business logic methods into a Java servlet instead an EJB, is it still an enterprise application? No. Even though a Java servlet resides on the server like an EJB, it still is part of presentation layer. In this case, it is called a two-tier model, and it is not distributed object model."

This may be the reason why EJB is misused so often... (Mini-antipattern: Everything is an EBJ, from a very good book Bitter Java)

"But I do not think you can have an enterprise application without a database."

So application accessing legacy system via JMS is not an enterprise application?

"Entity beans are used as database representations and serve session beans as an artificial database. This way, you will not increase database activity during heavy network traffic."

Entity beans may cause a very bad performance. It causes a huge network traffic when entity beans loads the data from the database field by field. (Round-tripping antipattern, Bitter Java)

"Most MOM products have additional services that do not exist in RPC or ORB products such as translating data, security, broadcasting, data to multiple applications, locating resources on the network, error recovery, better debugging, and so on."

For instance, data translation, security, and locating resources exists in CORBA.

I could continue the list of issues that I do not agree but I'll stop here.

5 out of 5 stars It is very helpful and great book for JMS beginners.......2002-11-21

This is a great JMS introduction book. It is an excellent resource if you know Java 2 Standard Edition, and if you want to learn Java Message Service API, one of the key technologies of J2EE.
I worked on many software projects, and I used Java language and some Java technologies such as Java Applets on my projects. I needed to learn Java 2 Enterprise Edition and new J2EE APIs. This book introduced me not only to JMS but also J2EE. It provides brief information about J2EE and its key elements, session beans and entity beans, with detailed and well-designed examples. Having experience on these beans helps you understand message-driven beans, the key element of the JMS on J2EE applications.
The book even contains information on where to download necessary software, how to install them, and how to use them properly on your projects.
The book gives detailed information for JMS API with lots of examples. Another good feature of the book is that it provides information about JMS vendors in the market. The book compares them and helps you find the right package for your projects. This book does not focus on only Message-oriented issues. It covers almost everything on JMS-related issues from vendors to necessary software, from J2EE to history of message-oriented systems, from message-driven beans to web applications, and from XML to JMS reliability.
Chapters 4, 6, 9 and 11 are particularly useful for JMS beginners like me, even if you do not have enough experience on J2EE.

Thanks for the book. It is well worth the money and very helpful for my projects.

5 out of 5 stars It is very helpful and great book for JMS beginners.......2002-11-21

This is a great JMS introduction book. It is an excellent resource if you know Java 2 Standard Edition, and if you want to learn Java Message Service API, one of the key technologies of J2EE.
I worked on many software projects, and I used Java language and some Java technologies such as Java Applets on my projects. I needed to learn Java 2 Enterprise Edition and new J2EE APIs. This book introduced me not only to JMS but also J2EE. It provides brief information about J2EE and its key elements, session beans and entity beans, with detailed and well-designed examples. Having experience on these beans helps you understand message-driven beans, the key element of the JMS on J2EE applications.
The book even contains information on where to download necessary software, how to install them, and how to use them properly on your projects.
The book gives detailed information for JMS API with lots of examples. Another good feature of the book is that it provides information about JMS vendors in the market. The book compares them and helps you find the right package for your projects. This book does not focus on only Message-oriented issues. It covers almost everything on JMS-related issues from vendors to necessary software, from J2EE to history of message-oriented systems, from message-driven beans to web applications, and from XML to JMS reliability.
Chapters 4, 6, 9 and 11 are particularly useful for JMS beginners like me, even if you do not have enough experience on J2EE.

Thanks for the book. It is well worth the money and very helpful for my projects.

1 out of 5 stars The worst ...........2002-10-30

Wow ... WOW! I have never had the misfortune to read such a terrible, terrible technical book. I am a technical specialist on JMS and have read the majority of available publications. This book is technically inacurate, has the most attrocious grammer (the author is Turkish and undoubetdly has a far superior grasp of English than I do of Turkish - buit the grammer patterns contained in the book are too reminiscent of Turkish).

For example,
1st sentence, page 1, chapter 1 ...

"This chapter provides basic information about the Java language and how common it is used in the computer world by software developers."

My text has NO misprints and quotes exactly.

The technical content is just as poor. The 1st 30% of the book attempts to cover Java and J2EE ... I bought this book to learn JMS, lets assume I know Java and J2EE ...

Try this, "Middleware is defined as transportation software that transfers information from one application to one or more other software applications".

I can't believe this book managed to be published and am astounded the editors let this past.

...
Professional JMS
Average customer rating: 3 out of 5 stars
  • good reference book
  • New big wave for messaging
  • A useful book about JMS
  • Just not right
  • Rather read Java Tutorials
Professional JMS
Scott Grant , Michael P. Kovacs , Meeraj Kunnumpurath , Silvano Maffeis , K. Scott Morrison , Gopalan Suresh Raj , and James McGovern
Manufacturer: Wrox Press
ProductGroup: Book
Binding: Paperback

GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Programming | Computers & Internet | Subjects | Books
GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
Website Architecture & UsabilityWebsite Architecture & Usability | Web Development | Computers & Internet | Subjects | Books
GeneralGeneral | Computers & Internet | Subjects | Books
GeneralGeneral | Operating Systems | Computers & Internet | Subjects | Books
GeneralGeneral | Software | Computers & Internet | Subjects | Books
GeneralGeneral | Telecommunications | Engineering | Professional & Technical | Subjects | Books
MathematicsMathematics | Professional Science | Professional & Technical | Subjects | Books | Applied | Chaos & Systems | Geometry & Topology | Mathematical Analysis | Mathematical Physics | Number Systems | Pure Mathematics | Transformations | Trigonometry
Similar Items:
  1. Java Message Service (O'Reilly Java Series) Java Message Service (O'Reilly Java Series)
  2. Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform
  3. Java Message Service (JMS) for J2EE Java Message Service (JMS) for J2EE
  4. Enterprise JMS Programming Enterprise JMS Programming
  5. Head First Design Patterns (Head First) Head First Design Patterns (Head First)

ASIN: 1861004931

Amazon.com

Professional JMS lifts the lid on the collection of data communications technologies known collectively as the Java Message Service (JMS). Don't approach this book without a very solid grounding in Java network programming and familiarity with the Java 2 Enterprise Edition (J2EE) environment, because the authors don't slow down for stragglers.

The book explains one technology after another, each in terms of its place in larger distributed computing solutions. That, together with the fact that most of the code samples are long and rather sophisticated, makes this book best suited to systems architects and programmers in the early phases of their work.

A typical discussion of a JMS technology begins with an architectural overview of what it's for. These discussions include numerous boxes, clip-art computers, arrows, and database cylinders, with labeled messages moving along the interconnections. Explanations of specifications for software systems that solve particular business problems follow, along with the code that does the job. Critical sections of these passages are commented, often with tables that detail what's in the messages flowing back and forth among pieces of the system. Where relevant, utilities that handle JMS and J2EE tasks are documented--FioranoMQ and BEA WebLogic Server are explained thoroughly. --David Wall

Topics covered: The Java Message Service (JMS) as a means of implemented distributed computing among Java classes. Focusing on the JMS 1.0.2 release, this book covers the contents of JMS messages, point-to-point messaging, pub/sub messaging, integration with JavaServer Pages (JSP), clustering, and JMS for mobile applications.

Book Description

This book shows how you can use the Java Message Service (JMS) to create robust, asynchronous, loosely-coupled Java applications. It covers both the fundamental and advanced features of the latest 1.02 API, in both the Point-to-Point and Publish/Subscribe messaging domains. With JMS provision becoming mandatory in the next generation of J2EE 1.3 application servers, this book will prepare you for building portable, messaging-enabled web and middle tier solutions, including the use of the new message-driven EJBs. It also covers the emerging uses of messaging in the mobile domain, and the strong relationship that is building between new XML messaging standards, and small footprint JMS clients. Finally, the book also provides a practical guide to the use of JMS against many of the leading messaging vendors available, including JMQ, FioranoMQ, WebLogic, and iBus//MessageServer.

Customer Reviews:

4 out of 5 stars good reference book.......2003-09-01

I knew nothing about JMS when I bought this book. What I like about it is that it explains the basic concepts of this technology (or should I say API?), And I personally think this is the most important thing. It then moves slowly on how to exploit all the capabilities of JMS.

The book introduces the different aspects of JMS (topics, queues, durable subscribers, etc) and it also explains with java examples. I actually didn't follow much the examples, but I used some code snippets when using it with a different application server. So it also helps.

Anyways, you can always refer back to this book if you have any JMS doubts

4 out of 5 stars New big wave for messaging.......2001-09-22

I expect that with introduction of JMS and Message Driven Beans which are based on this technology we will see very big movement towards implementing various application scenarious based on JMS. This book definitely could help you to decide what should be taken in account. I also like chapter on Clustering and Scalability - each enterprise (and you as developer for this enterprise) should think about this during design stage. List of various JMS providers (SonicMQ, IBM MQ Series, FioranoMQ, WebLogic) and implemented by them features could also be helpful.

3 out of 5 stars A useful book about JMS.......2001-08-10

This book covers a lot of ground about JMS. However, the problem is that it is written by many authors, which results in repetition of some subject, bad structure of the book and more pages than necessary for explaining the subjects.

The first 5 chapters are on 250 pages and cover the basic about JMS, but I think "Java Message Service" by Monson-Haefel does a better job here. However, I appreciate that there are sequence diagrams in the first chapter that shows basic design patterns for MOM-based applications. The next two chapters is code example that shows how to use JMS from a web application and from EJBs. I'm not too found about this kind of lengthy code examples.

The chapter about JMS and Clustering is very technical, but still only scratches the surface. This is a subject that needs an own book to be covered completely. The next chapter called "Distributed Logging Using JMS" is again a lengthy code example, but a very useful one!

Chapter 10 is about XML Messaging with some XML code example. I think this chapter, like some of the other chapters as well, covers too little to be of some real value and too much for just being an overview. Chapter 11 is about Mobile Applications and the criticism against this chapter is the same as the chapter about XML.

All and all this is a book that covers a lot of subjects related to JMS, but it does it in a boring and verbose way.

2 out of 5 stars Just not right.......2001-07-31

This book is just a copy of JMS tutorials from java site and has examples which are written using jmq which is no longer available as it has now become part of iPlanet group and they have broken compatibility (Interfaces have been changed) Not the worst book but certainly worst wrox book i have ever read

2 out of 5 stars Rather read Java Tutorials.......2001-07-31

This book is just a copy of JMS tutorials from java site and has examples which are written using jmq which is no longer available as it has now become part of iPlanet group and they have broken compatibility (Interfaces have been changed) Not the worst book but certainly worst wrox book i have ever read
Java Message Service
Average customer rating: Not rated
    Java Message Service
    Monson-Haefel
    Manufacturer: O'Reilly
    ProductGroup: Book
    Binding: Paperback

    All French BooksAll French Books | French | Foreign Language Books | Specialty Stores | Books
    ASIN: 284177208X
    Sun Cluster Data Service for Sun Java System Message Queue Guide for Solaris OS
    Average customer rating: Not rated
      Sun Cluster Data Service for Sun Java System Message Queue Guide for Solaris OS

      ProductGroup: Book
      Binding: Paperback

      GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
      GeneralGeneral | Programming | Computers & Internet | Subjects | Books
      GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
      SolarisSolaris | Operating Systems | Computers & Internet | Subjects | Books
      ASIN: 0595353770
      Sun Cluster Data Service for Websphere Message Broker Guide for Solaris OS
      Average customer rating: Not rated
        Sun Cluster Data Service for Websphere Message Broker Guide for Solaris OS

        ProductGroup: Book
        Binding: Paperback

        GeneralGeneral | Java | Programming | Computers & Internet | Subjects | Books
        GeneralGeneral | Programming | Computers & Internet | Subjects | Books
        GeneralGeneral | Languages & Tools | Programming | Computers & Internet | Subjects | Books
        SolarisSolaris | Operating Systems | Computers & Internet | Subjects | Books
        ASIN: 0595353932
        Java(tm) Message Service API Tutorial and Reference: Messaging for the J2ee(tm) Platform
        Average customer rating: Not rated
          Java(tm) Message Service API Tutorial and Reference: Messaging for the J2ee(tm) Platform
          Rich Burridge, Rahul Sharma Mark Hapner
          Manufacturer: Prentice Hall PTR
          ProductGroup: Book
          Binding: Paperback
          ASIN: B000OOJR4C
          JMS: Java Message Service: Teoria e Prática
          Average customer rating: Not rated
            JMS: Java Message Service: Teoria e Prática

            Manufacturer: Visual Books
            ProductGroup: Book
            Binding: Paperback

            PortuguesePortuguese | Foreign Language Books | Specialty Stores | Books
            ASIN: 8575021516

            Books:

            1. Java Network Programming, Third Edition
            2. JavaServer Faces: The Complete Reference (Complete Reference Series)
            3. Mastering the Trade (McGraw-Hill Trader's Edge)
            4. MCSA/MCSE Managing and Maintaining a Windows Server 2003 Environment Exam Cram 2 (Exam Cram 70-292)
            5. MCSA/MCSE Self-Paced Training Kit (Exam 70-270): Installing, Configuring, and Administering Microsoft Windows XP Professional, Second Edition
            6. MCSA/MCSE Self-Paced Training Kit (Exam 70-350): Implementing Microsoft Internet Security and Acceleration Server 2004 (Pro-Certification)
            7. MCSE Self-Paced Training Kit (Exams 70-290, 70-291, 70-293, 70-294): Microsoft Windows Server 2003 Core Requirements, Second Edition
            8. MCSE Self-Paced Training Kit (Exams 70-290, 70-291, 70-293, 70-294): Microsoft Windows Server 2003 Core Requirements, Second Edition
            9. MCTS Self-Paced Training Kit (Exam 70-431): Microsoft SQL Server 2005 Implementation and Maintenance (Pro-Certification)
            10. MCTS Self-Paced Training Kit (Exam 70-431): Microsoft SQL Server 2005 Implementation and Maintenance (Pro-Certification)

            Books Index

            Books Home

            Recommended Books

            1. An Introduction to Ultra Wideband Communication Systems
            2. The Mysticism of Paul the Apostle
            3. International Financial Reporting Standards in Depth
            4. Rat Pack Confidential: Frank, Dean, Sammy, Peter, Joey and the Last Great Show Biz Party
            5. Real Estate Investing for Dummies
            6. The Scarlet Letter
            7. The History of the Ancient World: From the Earliest Accounts to the Fall of Rome
            8. The Tools and Techniques of Financial Planning
            9. Regional and Local Economic Analysis for Practitioners: Fourth Edition
            10. The Devil's Pool & Other Stories