Professional JMS


Mass Market Paperback - 625 pages (March 2001)
Publishers: Wrox Press 
ISBN: 1861004931
.


Click here to Download the entire source-code (685 kB) for FREE

Click here to Browse for errata

Here are links to FREE sample Chapters:

You purchased and read the book. You have questions about something you read. Remember, when you bought the book you also paid for Support on the book from Wrox Press, Inc. Wrox has an excellent pool of technical staff ready to help out Wrox readers and customers. Wrox's technical support service will answer queries on this Book (both technical and otherwise). Send your questions to support@wrox.com. They will work with you to get any problems (both technical or otherwise) related to the book solved.

The JMS (Java Message Service) API (Application Program Interface) is a strategic technology for J2EE that provides a reliable, flexible service for the asynchronous exchange of critical business data and events throughout an enterprise - between computers rather than between users. By combining Java technology with enterprise messaging, the JMS API provides a new, powerful tool for solving enterprise computing problems. The JMS API adds to this a common API and provider framework that enables the development of portable, message based applications in the Java programming language. As a result enterprise messaging is now recognized as an essential tool for building enterprise 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 among others FioranoMQ, WebLogic, and iBus//MessageServer

Summary
This book is for professional Java developers who need to add enterprise messaging capabilities to their applications. No knowledge of JMS is required but it is assumed that the reader is familiar with Java and preferably with the enterprise APIs of JNDI, JSP and EJB, as well as some knowledge of XML. 

. .

Table of Contents

  • Chapter 1: Introduction to Messaging Applications, MOM, and JMS
  • Chapter 2: JMS API Fundamentals
  • Chapter 3: JMS Messages
  • Chapter 4: Point-to-Point Messaging   [ERRATA]
  • Chapter 5: Publish/Subscribe Messaging [HTML Version] [PDF Version]  [ERRATA]
  • Chapter 6: Web Applications and JMS
  • Chapter 7: Enterprise JavaBeans and JMS
  • Chapter 8: JMS and Clustering
  • Chapter 9: Distributed Logging Using JMS
  • Chapter 10: XML Messaging
  • Chapter 11: JMS for Mobile Applications and Wireless Communication [PDF Version]

Appendices

  • Appendix A: JMS Providers and JNDI
  • Appendix B: Message Selector Syntax
  • Appendix C: Emerging Standards

Index 

 

About the Authors
Gopalan Suresh Raj is a senior analyst, software architect, and developer with expertise in multi-tiered systems development, enterprise component architectures, and distributed object computing. He is also an active author, including contributions to Enterprise Java Computing-Applications and Architecture, Cambridge University Press, 1999, and The Awesome Power of JavaBeans, Manning Publications Co., 1998. He has submitted papers at international fora, and his work has been published in numerous technical journals. Visit him at his popular Web Cornucopia website https://gsraj.tripod.com/ or mail him at gopalan@gmx.net.
  • Chapter 1: Introduction to Messaging Applications, MOM, and JMS
  • Chapter 4: Point-to-Point Messaging
  • Chapter 5: Publish/Subscribe Messaging [HTML Version] [PDF Version]
  • Appendix B: Message Selector Syntax
  • Some additional material

Messaging Server Used for Illustrations: FioranoMQ ver 4.6 and 5.0*

 

Meeraj has chosen for Personal Reasons, Not to be Photographed ... 

Meeraj Moidoo Kunnumpurath works as a Senior Information Specialist with Electronic Data Systems, responsible for designing enterprise helpdesk and billing systems mainly using J2EE and XML.

  • Chapter 2: JMS API Fundamentals
  • Chapter 3: JMS Messages
  • Chapter 6: Web Applications and JMS
  • Some additional material

Messaging Server Used for Illustrations: Sun JMQ ver 1.1*

Scott Grant is a Chief Architect with CascadeWorks, Inc., in San Francisco, California, and has over fifteen years of diverse development experience. An independent consultant for many years, he has been a successful founder of two start-up companies, where he has helped to build and shape the engineering teams and environments. A Sun Certified Java Developer, Scott has published numerous technical articles on Java programming subjects, and enjoys working with emerging Java standards and technologies.

  • Chapter 7: Enterprise JavaBeans and JMS
  • Some additional material

Messaging Server Used for Illustrations: BEA WebLogic ver 6.0*

Paul Giotta holds degrees in electrical engineering from both Rensselaer Polytechnic Institute and the Swiss Federal Institute of Technology. He began his career in the field of R&D for advanced military radar systems at AIL Systems in the US. He later moved to Switzerland and took up work in the development and implementation of financial analytics for the trading of fixed income derivatives at Credit Suisse. Paul ultimately entered the field of software engineering full time when he began work on the architecture and implementation of real-time distributed trading systems (based entirely on Publish/Subscribe messaging) at CS. He later moved on to the development of financial information systems at Olsen & Associates and also worked as an IT consultant for Cambridge Technology Partners. Paul is now chief architect for message servers at Softwired AG in Zurich.

  • Chapter 8: JMS and Clustering

  • Some additional material

Messaging Server Used for Illustrations: Softwired iBus ver 4.1*

Michael Kovacs is a Sun Certified Java 2 Programmerand has been working in Java for the past 3 years. He has worked on all aspects of web based software development from the browser to the database. He has recently joined BEA Systems in San Francisco, CA as a Senior Software Engineer working with the Weblogic team. Before joining BEA he relocated last spring from his home in Cleveland, OH to San Francisco to work for Carstation.com, which is inspired this book's work. In his previous programming life he was a C programmer who started out writing software for lottery systems. He has a Bachelors degree in Electronic Engineering Technology from The University of Dayton.

  • Chapter 9: Distributed Logging Using JMS

Messaging Server Used for Illustrations: BEA WebLogic ver 6.0*

K. Scott Morrison is the Director, Architecture and Technology, for Infowave Software. He is currently leading a number of teams confronting the challenges in opening corporate data stores to an ever-increasing variety of wireless devices. He is a frequent and very popular speaker on topics in XML, Java, and wireless system architectures. Prior to his joining Infowave, Scott was the Senior Architect in the e-business division at IBM's Pacific Development Centre. While at IBM, his focus was on building high-volume, high-transaction rate web systems for travel and transportation, as well as designing and auditing Internet security architectures for government and financial sector clients.

Scott began his career by spending eight years involved in medical imaging research at the University of British Columbia. Here, he worked on Positron Emission Tomography (PET) brain scanner design, produced educational CDROMs about Alzheimer's disease for physicians, and conducted original research into neurodegenerative disorders. He has been published extensively in leading journals in medicine and in physics. He has also been a consultant on a number of feature film and television productions. Scott's current research interests lie in enterprise XML messaging architectures, Java/XML integration, and development frameworks for wireless systems.

  • Chapter 10: XML Messaging
  • Some additional material

Messaging Server Used for Illustrations: FioranoMQ ver 4.6*

Silvano Maffeis is CTO at Softwired, a leading vendor of Java messaging middleware for wireline and wireless networks. Silvano holds a Ph.D. in computer science and is the author of numerous publications about Java software development, middleware, and wireless communication.

  • Chapter 11: JMS for Mobile Applications and Wireless Communication [PDF Version]

Messaging Server Used for Illustrations: Softwired iBus ver 4.1*

Photograph unavailable ...

James McGovern is a senior technical architect for Enherent Corporation in their software development center in Windsor, Connecticut, where his focus is on strategy and architecture for high-profile e-business Web sites. He is also a coauthor of several Java-related books. 

  • Some additional material
Legend * - The book has an appendix (Appendix A) which shows you how to switch between different message servers and has illustrations for:
  • JMQ 1.1 from Sun
  • SonicMQ 3.0 from Progress
  • MQSeries from IBM
  • Fiorano 4.6 and 5.0 from Fiorano
  • iBus//Message Server 4.1 from Softwired
  • WebLogic 6.0 from BEA
  • J2EE 1.3 Reference Implementation (RI) from Sun

 

 

 

 

Buy the Book from Amazon.com - Click Here ...
Buy the Book from
Barnes and Noble - Click Here ...
Buy the Book from
Fatbrian.com - Click Here ...

Wrox Press's home page for the book - Click Here ...

 

 


Go to the Component Engineering Cornucopia page

This site was developed and is maintained by Gopalan Suresh Raj

This page has been visited times since January 16, 2001.

Last Updated : Jan 16, '01

If you have any questions, comments, or problems regarding this site, please write to me I would love to hear from you.


Copyright (c) 1997-2001, Gopalan Suresh Raj - All rights reserved. Terms of use.

All products and companies mentioned at this site are trademarks of their respective owners.