Service Oriented Architecture with Java Table of Contents

Back to BOOK PAGE

Table of Contents

Preface
Chapter 1: The Mantra of SOA
Chapter 2: Web Services and SOA
Chapter 3: Web Service Implementations
Chapter 4: Data and Services—All Roads Lead to Enterprise Service Bus
Chapter 5: Traditional Integration Technology
Chapter 6: Goals We Can Achieve with SOA
Index

  • Chapter 1: The Mantra of SOA
    • Architecture
    • Application Architecture
      • Client-Server Architecture
        • 1-Tier Application
        • 2-Tier Application
        • 3-Tier Application
        • N-Tier application
    • Enterprise Computing or Architecture
      • Business
      • Application
      • Information
      • Technical
      • The Design
      • Security
      • Administration
    • EA for Managers
    • EA for Developers
      • Analogy of SOA
        • Web Services for SOA
        • 'Orientation' of Web Services
      • History of SOA
        • The SOA Bandwagon
      • Why SOA?
      • How SOA…
    • Summary
  • Chapter 2: Web Services and SOA
    • The SOA Approach
    • XML—Advantages and Disadvantages
      • XML Pitfalls
    • Introduction to Web Services, RESTful Services, and Other Transport with XML
      • Basic SOA With XML Over HTTP Protocol
      • A Basic Java Implementation of POX-over-HTTP
      • REST—Exploiting the HTTP Protocol
      • SOAP
    • RPC and Document Based-WS: How to Communicate, Pros and Cons of the Two Approach
      • RPC / Literal
      • Document / Literal
      • Document / Literal Wrapped
    • Why We Should Use Doc-WS?
      • The RPC Inheritance
      • The Document-Oriented Way
        • Document Style
    • Implementations: JAX-WS 2, Axis2, Spring-WS, and XFire/CXF 2.0
      • JAX-WS 2
      • Axis 2
      • Spring-WS
      • XFire / CXF
    • Summary
  • Chapter 3: Web Service Implementations
    • Web Service Using JAX-WS 2.0
      • JAX-WS 2.0—A Primer
      • Web Service Implementation in Java SE 6
        • Code Server and Client
        • Run the Server and Client
      • Web Service Implementation in Java EE Server
        • Install and Start the Server
        • Code Server and Client
        • Run the Server and Client
    • Web Service Using Apache Axis
      • Contract-First versus Contract-Last
      • Web Service Implementation in Axis
        • Code Server and Client
        • Run the Server and Client
    • Web Service Using Spring
      • Spring-WS—A Primer
      • Web Service Implementation in Spring
        • Code Server and Client
        • web.xml
        • Run the Server and Client
    • Web Service Using XFire
      • Web Service Implementation in XFire
        • Code Server and Client
        • Run the Server and Client
    • Summary
  • Chapter 4: Data and Services—All Roads Lead to Enterprise Service Bus
    • JDO
      • Why JDO?
      • JPOX—Java Persistent Objects
      • JDO Sample Using JPOX
        • BDOM for the Sample
        • Code BDOM Entities for JDO
        • Build and Run the JDO Sample
    • Data Services
    • Service Data Objects
      • Why SDO?
      • SDO Architecture
      • Apache Tuscany SDO
      • SDO Sample Using Tuscany SDO
        • Code the Sample Artifacts
        • Build and Run the SDO Sample
    • Service Component Architecture
      • What is SCA?
      • Apache Tuscany SCA Java
      • SCA Sample Using Tuscany SCA Java
        • Code the Sample Artifacts
        • Build and Run the SCA Sample
    • Message-Oriented Middleware
      • What is MOM?
      • Benefits of Using MOM
    • Enterprise Service Bus
      • EAI and ESB
      • Java Business Integration
      • OpenESB
    • Summary
  • Chapter 5: Traditional Integration Technology
    • Case Study #1—Based on EAI
      • Customer Information
      • Business Need
      • Solution
        • Hub and Spoke Architecture
      • Goals Achieved
        • Goal #1—Integration between Internal Business Processes and Business Partners
        • Goal #2—Avoid Duplicity
        • Goal #3—Achieve Re-Usability, Flexibility, and Scalability
        • Goal #4—Platform Independence
        • Goal #5—Setting up Messaging Exchange
        • Goal #6—Less Manual Intervention
        • Goal #7—Cost Effective
      • EAI Drawbacks
        • Proprietary Architecture
        • Messaging Bottlenecks
        • Tight Coupling
        • Non-Flexible Architecture
        • Manpower
      • SOA to Rescue
    • Case Study #2—Based on SOA
      • Step One—Defining Organization Assets
      • Step Two—Generate Services
        • Information is eXtensible
        • Information Represented in Textual Form
        • Information is Structured
        • Platform Independency
      • Step Three—Model
        • Co-relation of Events
        • Co-relation of Services and Information
      • Step Four—Integrate
        • ESB—Enterprise Service Bus
      • Goals Achieved
        • Goal #1—Proprietary Architecture
        • Goal #2—Eliminating Messaging Bottlenecks
        • Goal #3—Loose Coupling of Applications
        • Goal #4—Flexible Architecture
        • Goal #5—Return On Investment (ROI)
    • Summary

Back to BOOK PAGE

Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Sort A-Z