Chapter 1. Service-Oriented Architecture with Java Web Services

Modern enterprise Java applications need to support the principles of Service-Oriented Architecture (SOA). The foundation of most SOA applications is Web Services. So, if you are an enterprise Java developer, you probably want to master the Web Services standards included with Java EE 5 and Java SE 6. These standards include JAX-WS (formerly JAX-RPC) [JSR 224], JAXB [JSR 222], Web Services Metadata (WS-Metadata) [JSR 181], SOAP with Attachments API for Java (SAAJ) [JSR 67], and Web Services for Java EE (WSEE)1 [JSR 109]. I call these standards, taken together, Java Web Services (JWS).

SOA applications are constructed from loosely coupled Web services. Therefore, naturally, as enterprise ...

Get SOA Using Java™ Web Services now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.