SOA using Java Web services /
Expert Solutions and State-of-the-Art Code Examples SOA Using Java Web Services is a hands-on guide to implementing Web services and Service Oriented Architecture (SOA) with today's Java EE 5 and Java SE 6 platforms. Author Mark Hansen presents in explicit detail the information that enterprise...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Upper Saddle River, N.J. :
Prentice Hall,
2007.
|
Temas: | |
Acceso en línea: | Texto completo (Requiere registro previo con correo institucional) |
Tabla de Contenidos:
- Cover
- Contents
- Foreword
- Preface
- About This Book
- Acknowledgments
- About the Author
- Chapter 1 Service-Oriented Architecture with Java Web Services
- 1.1 Am I Stupid, or Is Java Web Services Really Hard?
- 1.1.1 Dont Drink That Kool-Aid
- 1.1.2 JWS Is a Toolset, Not an Application Framework
- 1.1.3 Epiphany
- 1.2 Web Services Platform Architecture
- 1.2.1 Invocation
- 1.2.2 Serialization
- 1.2.3 Deployment
- 1.3 Java Web Services Standards: Chapters 2 through 8
- 1.4 The SOAShopper Case Study: Chapters 9 and 10
- 1.5 SOA-J and WSDL-Centric Development: Chapter 11
- Chapter 2 An Overview of Java Web Services
- 2.1 The Role of JWS in SOA Application Development
- 2.1.1 A Hypothetical SOA Application
- 2.1.2 JWS Enables SOA Development
- 2.2 A Quick Overview of the Ease-of-Use Features
- 2.2.1 Source Code Annotations
- 2.2.2 Standard WSDL/Java Mapping
- 2.2.3 Standard Serialization Context
- 2.2.4 Development Models
- 2.2.5 JWS Trade-Offs
- 2.3 JAX-WS 2.0
- 2.3.1 Java/WSDL Mapping
- 2.3.2 Static WSDL
- 2.3.3 Dynamic and Static Clients
- 2.3.4 Invocation with Java Interface Proxies
- 2.3.5 Invocation with XML
- 2.3.6 XML Service Providers
- 2.3.7 Handler Framework
- 2.3.8 Message Context
- 2.3.9 SOAP Binding
- 2.3.10 HTTP Binding
- 2.3.11 Converting Exceptions to SOAP Faults
- 2.3.12 Asynchronous Invocation
- 2.3.13 One-Way Operations
- 2.3.14 Client-Side Thread Management
- 2.3.15 WSDL StylesSupport for RPC/Literal and Document/Literal Wrapped
- 2.3.16 XML Catalogs
- 2.3.17 Pseudoreference Passing (Holder<T> for Out and In/Out Parameters)
- 2.3.18 Run-time Endpoint Publishing (Java SE Only)
- 2.4 JAXB 2.0
- 2.4.1 Binding XML Schema to Java Representations
- 2.4.2 Mapping Java Types to XML Schema
- 2.4.3 Mapping Annotations
- 2.4.4 Binding Language
- 2.4.5 Binding Run-time Framework (Marshal/Unmarshal)
- 2.4.6 Validation
- 2.4.7 Portability
- 2.4.8 Marshal Event Callbacks
- 2.4.9 Partial Binding
- 2.4.10 Binary Data Encoding (MTOM or WS-I)
- 2.5 WS-Metadata 2.0
- 2.5.1 WSDL Mapping Annotations
- 2.5.2 SOAP Binding Annotations
- 2.5.3 Handler Annotations
- 2.5.4 Service Implementation Bean
- 2.5.5 Start from WSDL and Java
- 2.5.6 Automatic Deployment
- 2.6 WSEE 1.2
- 2.6.1 Port Component
- 2.6.2 Servlet Endpoints
- 2.6.3 EJB Endpoints
- 2.6.4 Simplified Packaging
- 2.6.5 Handler Programming Model
- 2.7 Impact of Other Java EE 5 Annotation Capabilities
- 2.7.1 Dependency Injection
- 2.7.2 Interceptors
- 2.7.3 POJO Support in EJB 3.0
- 2.8 Conclusions
- 2.8.1 Configuring Your Environment to Build and Run the Software Examples
- Chapter 3 Basic SOA Using REST
- 3.1 Why REST?
- 3.1.1 What Is REST?
- 3.1.2 Topics Covered in This Chapter
- 3.2 XML Documents and Schema for EIS Records
- 3.2.1 No WSDL Doesnt Necessarily Mean No Interfaces
- 3.3 REST Clients with and without JWS
- 3.3.1 Getting EIS Records from a REST Service without Using JWS
- 3.3.2 Getting EIS Records from a REST Service with JWS
- 3.3.3 Sending EIS Records to a REST Service without Using JWS
- 3.3.4 Sending EIS Records to a REST Service with JWS
- 3.4 SOA-Style Integration Using XSLT and JAXP for Data Transformation
- 3.4.1 How.