Understanding Enterprise SOA
Eric Pulier and Hugh Taylor
Foreword by Paul Gaffney
  • November 2005
  • ISBN 9781932394597
  • 280 pages

SOA is real ... Pulier is uniquely qualified to make [it] accessible to the general business audience.

Paul Gaffney, Staples, Inc.

Finalist, 2006 IPPY Awards, Computer/Internet books
-- Sponsored by Independent Publisher

Understanding Enterprise SOA gives technologists and business people an invaluable and until now missing integrated picture of the issues and their interdependencies. You will learn how to think in a big way, moving confidently between technology- and business-level concerns. Written in a comfortable, mentoring style by two industry insiders, the book draws conclusions from actual experiences of real companies in diverse industries, from manufacturing to genome research. It cuts through vendor hype and shows you what it really takes to get SOA to work.

Table of Contents detailed table of contents




about this book

introduction: a tight coupling case study

Part 1 Understanding the technology of enterprise SOA

1. The goal of loose coupling

1.1. In the beginning, there was distributed computing

1.1.1. What is distributed computing?

1.2. The two problems of interoperability

1.2.1. Proprietary standards

1.2.2. Tight coupling

1.3. The goal: simple and inexpensive interoperability

1.3.1. The impact of object-oriented software

1.3.2. Client-server

1.3.3. Setting the standards

1.3.4. Early loose coupling

1.4. Real loose coupling

1.4.1. Hardware, software, and network transparency

1.4.2. XML

1.4.3. The coalescing of key enabling factors

1.5. Summary

2. Web services overview

2.1. When you look up my auto policy

2.1.1. Call and response

2.1.2. How the CSR would consume web services

2.2. The technology it’s based on

2.2.1. SOAP

2.2.2. WSDL

2.2.3. UDDI

2.3. Characteristics of web services

2.3.1. Loose coupling

2.3.2. Network transparency

2.4. Birthing a web service

2.4.1. Exposing web services

2.4.2. New web services

2.4.3. Specific technologies

2.5. The savvy manager cautions: standards

2.6. Summary

3. What web services can do

3.1. Technology with potential

3.2. Invoking remote procedures

3.3. Exchanging data

3.4. Impact on EDI

3.5. Communicating between multivendor systems

3.6. Interacting interdepartmentally and beyond

3.7. Integrating applications (EAI)

3.8. The savvy manager cautions: the limits of web services

3.8.1. Replacing legacy systems

3.8.2. Operating securely or reliably on their own

3.8.3. Performance

3.8.4. It’s not always SOAP, either

3.9. Summary

4. What is SOA?

4.1. Enterprise architecture: the big picture

4.2. The service-oriented architecture

4.2.1. Struggling to adapt in today’s enterprise architecture

4.2.2. SOA solutions: theory and practice

4.3. The savvy manager cautions: EA is a process, not a dogma

4.4. Summary

5. SOA for enterprise application integration

5.1. Is Titan happy with its EAI?

5.1.1. First, the truth: EAI is broken

5.1.2. Islands of integration

5.1.3. Other EAI challenges

5.2. How web services can simplify EAI

5.3. Web services in portals

5.4. Web services in software development

5.5. The savvy manager cautions: limitations of web services in EAI

5.5.1. Speed and reliability

5.5.2. Security

5.5.3. Political issues raised by web services EAI

5.6. Summary

6. SOA for B2B commerce

6.1. Does Titan do B2B?

6.2. Example: managing the supply chain

6.3. Example: building hubs

6.4. Partner-to-partner: airline and car rental

6.5. Government and scientific SOAs

6.5.1. Example: coordinating government

6.5.2. Example: integrating scientific data

6.6. The savvy manager cautions: you may still need proprietary standards

6.7. Summary

7. SOA: improved business processes

7.1. The "integration-centric" enterprise

7.1.1. Data warehousing

7.1.2. Business activity monitoring (BAM)

7.1.3. Issues in integration-centric enterprises

7.2. The "process-centric" enterprise

7.3. The savvy manager cautions: process management is subjective

7.4. Summary

8. Real-time operations

8.1. What is your company’s time frame?

8.2. The goal of the real-time enterprise

8.3. Delivering real time with the SOA

8.4. Getting agile with a real-time SOA

8.5. The real-time virtual data warehouse

8.6. Setting business-level agreements

8.7. The savvy manager cautions: real time is an overused term

8.8. Summary

9. Security in a loosely coupled environment

9.1. Risks of loose coupling

9.1.1. Machine to machine

9.1.2. Authorization and authentication

9.1.3. Privacy and integrity

9.1.4. Flooding

9.1.5. Auditing

9.2. Layers of SOA security

9.2.1. Security policy and provisioning

9.2.2. Message-level security

9.2.3. Governance

9.3. Solutions to SOA security

9.3.1. SOAP message monitoring

9.3.2. SAML and federated authentication

9.3.3. Application proxy

9.3.4. Contract management

9.3.5. Certificates, keys, and encryption

9.3.6. XML encryption

9.3.7. Digital signatures

9.3.8. Replay attack protection and auditing

9.4. The savvy manager cautions: don’t let security paralyze you

9.5. Summary

10. Running an SOA

10.1. Problems in the unmanaged SOA

10.1.1. Quality of service

10.1.2. Transaction monitoring and web service orchestration

10.1.3. Context sensitivity

10.1.4. Change management and version control

10.1.5. Load balancing and failover

10.2. Web service management solutions

10.2.1. SOAP monitoring

10.2.2. Quality of service and SLAs

10.2.3. Contracts

10.2.4. Caching

10.2.5. Orchestration

10.2.6. Context and priority

10.2.7. Change management

10.2.8. High availability

10.3. The savvy manager cautions: choosing an SOA management solution

10.4. Summary

11. Assembling SOA networks

11.1. Titan’s potential SOA network

11.2. Managing the SOA network

11.2.1. Passing messages through the network

11.2.2. Managing change in the SOA network

11.3. Securing the SOA network

11.4. Finding the right solution

11.5. Using SOAP interception for SOA network management

11.6. XML VPNs

11.7. The savvy manager cautions: who’s in charge?

11.8. Summary

12. Utility computing

12.1. What Titan would gain from utility computing

12.2. How open standards enable utility computing

12.3. Utility computing in the SOA

12.4. The savvy manager cautions: secure your utility computing

12.5. Summary

Part 2 Understanding the people and process of enterprise SOA

13. Exploring an SOA for Titan

13.1. Meeting with Titan’s people

13.2. Converting Titan’s wish list into an SOA

13.2.1. Matching the wish list to services and processes

13.2.2. Translating the wish list into a service map

13.3. Summary

14. Achieving consensus at Titan

14.1. The second meeting

14.1.1. Replacing the front-end

14.1.2. Transitioning to best of breed

14.2. Leadership

14.3. The four P’s

14.4. Summary

15. People: starting the training

15.1. Grouping for SOA training success

15.2. Going beyond the basics

15.3. Adding an "architects' council"

15.4. Summary

16. People: establishing best practices

16.1. Service discovery

16.1.1. Modeling the business

16.1.2. Process definition

16.2. Service creation, part I

16.2.1. Rating the services

16.2.2. Migration

16.2.3. Isolation

16.2.4. Flexibility and reusability

16.2.5. Other factors

16.2.6. Overall evaluation

16.2.7. Next steps

16.3. Summary

17. People: establishing best practices

17.1. Selecting a platform

17.2. Choosing a pilot project

17.3. Confronting a real architecture

17.4. Setting goals and achieving success

17.5. Measuring success

17.6. Summary

18. Plan and proceed

18.1. Forming an SOA plan

18.1.1. Heavy lifting

18.1.2. Making big decisions

18.1.3. Forming the target architecture

18.1.4. Migration plan

18.1.5. Finalizing the plan

18.2. The fourth P: proceed

18.3. Facing disaster

18.4. Summary

Looking ahead


What's inside

  • How SOA streamlines portal development and EAI
  • Rapid integration with partners
  • Effective BPM and real time management
  • How to design, develop, run, and secure an SOA
  • Real-world SOA deployment scenarios

About the reader

Intended for both business people and technologists, the book reviews core SOA technologies and uncovers the critical human factors involved in deploying them. You will see how enterprise SOA changes the terrain of EAI, B2B commerce, business process management, "real time" operations, and enterprise software development in general.

About the author

Eric Pulier is a pioneer in the software and digital interactive industries. A frequent public speaker at technology conferences around the world, Eric has helped establish cutting-edge technology companies in media management, professional services, voice systems, and peer-to-peer networking. Hugh Taylor is an SOA marketing executive who writes, teaches, and promotes the business value of SOA and web services to major companies. The authors live in Los Angeles, California.

  • combo $39.95 pBook + PDF
  • eBook $31.99 PDF only

FREE domestic shipping on three or more pBooks

Brings to life interconnected SOA business and technology concerns.

Deborah Blackwell, Disney ABC Cable Networks Group

It has made my life easier.

Loly Hlade, Countrywide Financial Corporation

An incredibly useful case study, a compelling read.

Jason Bloomberg, Zapthink