PacktLib: Service Oriented Architecture with Java

Service Oriented Architecture with Java

Credits

About the Authors

About the Reviewer

Preface

The Mantra of SOA

Architecture

Application Architecture

Enterprise Computing or Architecture

EA for Managers

EA for Developers

Summary

Web Services and SOA

The SOA Approach

XML — Advantages and Disadvantages

Introduction to Web Services, RESTful Services, and Other Transport with XML

RPC and Document Based-WS: How to Communicate, Pros and Cons of the Two Approach

Why We Should Use Doc-WS?

Implementations: JAX-WS 2, Axis2, Spring-WS, and XFire/CXF 2.0

Summary

Web Service Implementations

Web Service Using JAX-WS 2.0

Web Service Using Apache Axis

Web Service Using Spring

Web Service Using XFire

Summary

Data and Services — All Roads Lead to Enterprise Service Bus

JDO

Data Services

Service Data Objects

Service Component Architecture

Message-Oriented Middleware

Enterprise Service Bus

Summary

Traditional Integration Technology

Case Study #1 — Based on EAI

Case Study #2 — Based on SOA

Summary

Goals We Can Achieve with SOA

Loose Coupling

Reusability

Seamless Integration

Return on Investment (ROI)

Summary