Book description
Use Java CAPS to Streamline IT Services and Leverage Legacy
Applications
Design patterns are a useful tool for streamlining enterprise
integration and Web development projects: the mission-critical
projects that directly impact your competitiveness. Enterprise
Integration Patterns by Gregor Hohpe and Bobby Woolf
(Addison-Wesley, 2004) described many of the most useful patterns
for enterprise developers. Until recently, however, implementing
the patterns in that classic reference required the extensive use
of raw Java code. Now there’s a better alternative: Using
Sun’s Java Composite Application Suite (Java CAPS),
architects and developers can implement enterprise integration
patterns succinctly, elegantly, and completely.
In Java™ CAPS Basics, Sun’s own Java CAPS
experts show how to quickly put these new tools and technologies to
work in your real-world enterprise application integration
projects. After reviewing the challenges of enterprise integration,
they introduce Java CAPS and show how it can simplify the
development of today’s state-of-the-art
“composite” applications. Next, they bridge the gap
between abstract pattern languages and practical implementation
details. You will learn essential Java CAPS concepts and methods in
the context of the patterns you’ll actually use for
real-world message and system management.
Coverage includes
Comparing approaches to enterprise application integration and finding ways to integrate non-invasively, with fewer changes and lower costs
Mastering the core integration tools provided by Java CAPS: eGate, eInsight, eWays and JMS
Using enterprise integration patterns to improve application reusability, scalability, resilience, security, and manageability
Implementing patterns for message exchange, correlation, infrastructure, routing, construction, transformation, and endpoints
Generating and using cryptographic objects such as X.509 Certificates, PKCS#12, and JKS Keystores
Using advanced techniques such as solution partitioning and subprocess implementation, many of which are covered nowhere else
Constructing two complete example solutions that bring together many of the patterns discussed and illustrated in this book
The companion CD contains detailed illustrations for most of the
relevant patterns and two complete Java CAPS-based case studies
(with solutions) that implement a number of the patterns discussed
in the book. In addition, Part II contains a chapter on
cryptographic objects used to configure security-related aspects of
the suite. It also provides more than sixty detailed examples
designed to illustrate the concepts and patterns presented in this
book. Built with JCAPS eDesigner, these graphical, component-based
examples can easily be used by business analysts and others with or
without strong coding skills.
Table of contents
- Copyright
- Preface
- Acknowledgments
- About the Authors
-
I. Preliminaries
- One. Enterprise Integration Styles
- Two. Java CAPS Architecture
-
Three. Project Structure and Deployment
- 3.1. Introduction
- 3.2. From Logical Solution to Physical Deployment
- 3.3. Project Structure Considerations
- 3.4. Backup of Development Artifacts
- 3.5. Release Management
- 3.6. Deployment Architectures
- 3.7. Command-Line Build and Deployment
- 3.8. Chapter Summary
-
II. Patterns Review and Application
- Four. Message Exchange Patterns
-
Five. Messaging Infrastructure
- 5.1. Introduction
- 5.2. Java Message Service (JMS)
- 5.3. JMS Implementation Interoperability
- 5.4. Using JMS to Integrate Non-Java Environments
- 5.5. Queues versus Topics
- 5.6. Sun SeeBeyond IQ Manager
- 5.7. Resilient JMS with JMS Grid
- 5.8. Competing Consumers
- 5.9. Point-to-Point Channel
- 5.10. Publish-Subscribe Channel
- 5.11. Datatype Channel
- 5.12. Invalid Message Channel
- 5.13. Dead Letter Channel
- 5.14. Guaranteed Delivery
- 5.15. Channel Adapter
- 5.16. Messaging Bridge
- 5.17. Message Bus
- 5.18. Chapter Summary
-
Six. Message Routing
- 6.1. Introduction
- 6.2. Overview
- 6.3. Fixed Router
- 6.4. Content-Based Router
- 6.5. Message Filter
- 6.6. Recipient List
- 6.7. Splitter
- 6.8. Aggregator
- 6.9. Resequencer
- 6.10. Composed Message Processor
- 6.11. Scatter-Gather
- 6.12. Routing Slip
- 6.13. Process Manager
- 6.14. Message Broker
- 6.15. Chapter Summary
- Seven. Message Construction
- Eight. Message Transformation
- Nine. Messaging Endpoints
-
Ten. System Management
- 10.1. Introduction
-
10.2. Java CAPS Monitoring and Management
- 10.2.1. Overview
- 10.2.2. Monitoring eGate-Based Solutions
- 10.2.3. Monitoring eInsight-Based Solutions
- 10.2.4. JMS Administration Tools
- 10.2.5. Event Notification with Alert Agent
- 10.2.6. SNMP Agent
- 10.2.7. Enterprise Manager Command-Line Tool
- 10.2.8. Enterprise Manager Web Service API
- 10.2.9. Java Management Extensions (JMX)
- 10.2.10. Instrumenting Performance Data Collection
- 10.2.11. Summary
- 10.3. Solution-Specific Management
- 10.4. Chapter Summary
-
III. Specialized Java CAPS Topics
-
Eleven. Message Correlation
- 11.1. Introduction
- 11.2. Overview
- 11.3. JMSCorrelationID
- 11.4. eInsight Correlations
- 11.5. eInsight Correlation Processor: First Cut
- 11.6. Correlation Identifier
- 11.7. eInsight Correlation Processor: Second Cut
- 11.8. Derived Correlation Identifiers
- 11.9. Derived Correlation Identifiers: Alternative
-
11.10. Message Relationship Patterns
- 11.10.1. Header-Items-Trailer Correlation
- 11.10.2. Any Order Two Items Correlation
- 11.10.3. Any Order Two Items Correlation with Timeout
- 11.10.4. Items-Trailer Correlation
- 11.10.5. Header-Counted-Items Correlation
- 11.10.6. Counted and Timed Items Correlation
- 11.10.7. Timed Items Correlation
- 11.10.8. Scatter-Gather Correlation
- 11.10.9. Message Relationship Patterns Summary
- 11.11. eGate Correlation with Dynamic Selectors
- 11.12. Chapter Summary
- Twelve. Reusability
- Thirteen. Scalability and Resilience
-
Fourteen. Security Features
- 14.1. Introduction
- 14.2. HTTP Proxy Server Configuration
- 14.3. HTTP Basic Authentication
- 14.4. Secure Sockets Layer (SSL, TLS)
- 14.5. Secure Batch FTP Variants
- 14.6. Chapter Summary
-
Eleven. Message Correlation
-
Bibliography
- CD-ROM Warranty
Product information
- Title: Java™ CAPS Basics: Implementing Common EAI Patterns
- Author(s):
- Release date: April 2008
- Publisher(s): Pearson
- ISBN: 9780137146130
You might also like
book
J2EE™ Platform Web Services
Build robust, scalable, end-to-end business solutions with J2EE™ Web Services. This is the definitive practitioner's guide …
book
J2EE™ Tutorial, The
You're familiar with Java™ programming, but now it's time for you to take it to the …
book
Java™ Message Service API Tutorial and Reference: Messaging for the J2EE™ Platform
provides a clear and complete introduction to the Java™ Message Service (JMS) API. This book illustrates …
book
J2EE™ Web Services
“ J2EE™ Web Services is written in the tradition of great books people have come to …