Book description
“An outstanding depth-and-breadth resource for IT architects and Java professionals to understand and apply the marriage of SOA and modern Java.”
--Antonio Bruno, Enterprise Architecture and Strategy, digitalStrom
“A great self-contained book on SOA using flexible Java implementations....”
--Roger Stoffers, Hewlett Packard
“Provides clarity on abstract concepts and is filled with concrete examples of implementing SOA principles in Java environments.”
--Sanjay Singh, Certified SOA Architect
“...provides a holistic, comprehensive view on leveraging SOA principles and architecture for building and deploying performant Java services.”
--Suzanne D’Souza, KBACE Technologies
“Thomas Erl’s series of books on services technology have shaped, influenced, and strengthened a whole community of enterprise and solution architects’ thinking and solution development, and the much awaited SOA with Java book is an excellent addition to the series. It is a must-read.”
--Lalatendu Rath, Wipro Technologies
The Definitive Guide to Building Service-Oriented Solutions with Lightweight and Mainstream Java Technologies
Java has evolved into an exceptional platform for building Web-based enterprise services. In SOA with Java, Thomas Erl and several world-class experts guide you in mastering the principles, best practices, and Java technologies you need to design and deliver high-value services and service-oriented solutions.
You’ll learn how to implement SOA with lightweight frameworks, mainstream Java services technologies, and contemporary specifications and standards. To demonstrate real-world examples, the authors present multiple case study scenarios. They further demystify complex concepts with a plain-English writing style. This book will be valuable to all developers, analysts, architects, and other IT professionals who want to design and implement Web-based service-oriented architectures and enterprise solutions with Java technologies.
Topic Areas
Applying modern service-orientation principles to modern Java technology platforms
Leveraging Java infrastructure extensions relevant to service-oriented solutions
Exploring key concepts associated with SOA and service-orientation within the context of Java
Reviewing relevant Java platforms, technologies, and APIs
Understanding the standards and conventions that REST and SOAP services are built upon in relation to Java implementations
Building Java Web-based services with JAX-WS and JAX-RS
Applying the eight key principles of service-orientation design using Java tools and technologies
Creating Java utility services: architectural, design, and implementation issues
Constructing effective entity services: service contracts, messages, data access, and processing
Constructing task services, including detailed guidance on service composition
Using ESBs to support infrastructure requirements in complex services ecosystems
Table of contents
- About This eBook
- Title Page
- Copyright Page
- Dedication Page
- Contents at a Glance
- Contents
- Foreword by Mark Little
- Acknowledgments
- Chapter 1. Introduction
- Chapter 2. Case Study Examples
- Part I: Fundamentals
- Part II: Services
- Part III: Service Composition and Infrastructure
-
Part IV: Appendices
- Appendix A. Case Study Conclusion
- Appendix B. Service-Orientation Principles Reference
-
Appendix C. SOA Design Patterns Reference
- Agnostic Capability
- Agnostic Context
- Agnostic Sub-Controller
- Asynchronous Queuing
- Atomic Service Transaction
- Brokered Authentication
- Canonical Expression
- Canonical Protocol
- Canonical Resources
- Canonical Schema
- Canonical Schema Bus
- Canonical Versioning
- Capability Composition
- Capability Recomposition
- Compatible Change
- Compensating Service Transaction
- Composition Autonomy
- Concurrent Contracts
- Content Negotiation
- Contract Centralization
- Contract Denormalization
- Cross-Domain Utility Layer
- Data Confidentiality
- Data Format Transformation
- Data Model Transformation
- Data Origin Authentication
- Decomposed Capability
- Decoupled Contract
- Direct Authentication
- Distributed Capability
- Domain Inventory
- Dual Protocols
- Endpoint Redirection
- Enterprise Inventory
- Enterprise Service Bus
- Entity Abstraction
- Entity Linking
- Event-Driven Messaging
- Exception Shielding
- Federated Endpoint Layer
- File Gateway
- Functional Decomposition
- Idempotent Capability
- Intermediate Routing
- Inventory Endpoint
- Legacy Wrapper
- Lightweight Endpoint
- Logic Centralization
- Message Screening
- Messaging Metadata
- Metadata Centralization
- Multi-Channel Endpoint
- Non-Agnostic Context
- Official Endpoint
- Orchestration
- Partial State Deferral
- Partial Validation
- Policy Centralization
- Process Abstraction
- Process Centralization
- Protocol Bridging
- Proxy Capability
- Redundant Implementation
- Reliable Messaging
- Reusable Contract
- Rules Centralization
- Schema Centralization
- Service Agent
- Service Broker
- Service Callback
- Service Data Replication
- Service Decomposition
- Service Encapsulation
- Service Façade
- Service Grid
- Service Instance Routing
- Service Layers
- Service Messaging
- Service Normalization
- Service Perimeter Guard
- Service Refactoring
- State Messaging
- State Repository
- Stateful Services
- Termination Notification
- Three-Layer Inventory
- Trusted Subsystem
- UI Mediator
- Uniform Contract
- Utility Abstraction
- Validation Abstraction
- Version Identification
- Appendix D. The Annotated SOA Manifesto
- About the Authors
- About the Foreword Contributor
- About the Contributors
- Index
Product information
- Title: SOA with Java: Realizing Service-Orientation with Java Technologies
- Author(s):
- Release date: June 2014
- Publisher(s): Pearson
- ISBN: 9780133859096
You might also like
book
JavaFX Rich Client Programming on the NetBeans Platform
JavaFX is a state-of-the-art graphics toolkit that is now built into Java and can be easily …
book
Web Development with TIBCO General Interface: Building AJAX Clients for Enterprise SOA
Web Development with TIBCO General Interface Building AJAX Clients for Enterprise SOA Anil Gurnani Use TIBCO …
book
SOA Using Java™ Web Services
Expert Solutions and State-of-the-Art Code Examples is a hands-on guide to implementing Web services and Service …
book
e-Commerce Applications Using Oracle8i and Java from Scratch
In Building e-Commerce Database Applications Using Oracle8i and Java from scratch, Meghraj Thakkar takes novice web …