Description
"SOA is real ... Pulier is uniquely qualified to make [it] accessible to the general business audience." - Paul Gaffney, Staples, Inc., From the Foreword
"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, Senior Analyst, Zapthink
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.
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.
Table of Contents
foreword xiii
preface xv
acknowledgments xix
about this book xx
introduction: a tight coupling case study xxiv
- Part 1 Understanding the technology of enterprise SOA 1
- 1 The goal of loose coupling 3
- 1.1 In the beginning, there was distributed computing 5
- What is distributed computing? 5
- 1.2 The two problems of interoperability 7
- Proprietary standards 8
- Tight coupling 8
- 1.3 The goal: simple and inexpensive interoperability 11
- The impact of object-oriented software 12
- Client-server 14
- Setting the standards 15
- Early loose coupling 16
- 1.4 Real loose coupling 17
- Hardware, software, and network transparency 17
- XML 18
- The coalescing of key enabling factors 21
- 1.5 Summary 22
- 2 Web services overview 23
- 2.1 When you look up my auto policy 23
- Call and response 24
- How the CSR would consume web services 26
- 2.2 The technology it’s based on 27
- SOAP 27
- WSDL 28
- UDDI 29
- 2.3 Characteristics of web services 30
- Loose coupling 30
- Network transparency 30
- 2.4 Birthing a web service 32
- Exposing web services 33
- New web services 34
- Specific technologies 34
- 2.5 The savvy manager cautions: standards 35
- 2.6 Summary 35
- 3 What web services can do 37