SOA is the most important initiative facing IT today and is difficult to grasp; this book demystifies the complex topic of SOA and makes it accessible to all those people who hear the term but aren't really sure what it means
This team of well-respected authors explains that SOA is a collection of applications that enables resources to be available to other participants in a network using any service-based technology
Examines how SOA enables faster and cheaper application development and how it offers reusable code that can be used across various applications
Covers what SOA is, why it matters, how it can impact businesses, and how to take steps to implement SOA in a corporate environment
Table of Contents
- About the Authors
- Authors' Acknowledgments
- Publisher's Acknowledgments
I. Introducing SOA
- 1. SOA What?
2. Noah's Architecture
- 2.1. What's an Architecture?
- 2.2. It's So Simple; It Has Taken Only 40 Years. . . .
- 2.3. Service Oriented Architecture — Reprise
- 2.4. Why SOA? Better Business and Better IT
3. Not So Simple SOA
- 3.1. Components and Component Wannabes
- 3.2. Web Services: The Early Days
- 3.3. When Web Services Grow Up
- 3.4. Defining Business Processes
- 3.5. New Applications from Old — Composite Applications
4. SOA Sophistication
- 4.1. Making SOA Happen
- 4.2. Catching the Enterprise Service Bus
- 4.3. Welcome to the SOA Registry
- 4.4. Managing Business Process under SOA
- 4.5. Guaranteeing Service
5. Playing Fast and Loose: Loose Coupling and Federation
- 5.1. Why Am I So Dependent?
- 5.2. Loose Coupling
- 5.3. Software As a Service
- 5.4. Talkin' 'bout My Federation . . .
- 5.5. The Industrialization of Software
II. Nitty-Gritty SOA
- 6. Xplicating XML
- 7. Dealing with Adapters
- 8. The Registry and the Broker
9. The Enterprise Service Bus
- 9.1. ESB Basics
- 9.2. ESB: The Sequel
- 9.3. What's inside the Bus
- 9.4. ESB Components: Of Messages and Management, Security and Things
- 9.5. Running the Enterprise Service Bus
- 10. The SOA Supervisor
III. SOA Sustenance
- 11. SOA Governance
12. SOA Security
- 12.1. Who's That User?
- 12.2. Can I Let You Do That?
- 12.3. Authenticating Software and Data
- 12.4. Auditing and the Enterprise Service Bus
- 12.5. The Big SOA Security Picture
13. Where's the Data?
- 13.1. When Good Data Goes Bad
- 13.2. Dastardly Data Silos
- 13.3. Trust Me
- 13.4. Providing Information As a Service
- 13.5. Know Your Data
14. SOA Software Development
- 14.1. So Many Components, So Little Time
- 14.2. New Shoes for the Cobbler's Children
- 14.3. The Software Development Life Cycle
- 14.4. SOA and Software Testing
15. The Repository and the Registry
- 15.1. Ch-Ch-Ch-Changes
- 15.2. IT As Service Provider
- 15.3. Governance, the Repository, and the Registry
IV. Getting Started with SOA
16. Do You Need a SOA?A Self-Test
- 16.1. Question 1: Is Your Business Ecosystem Broad and Complex?
- 16.2. Question 2: Is Your Industry Changing Quickly?
- 16.3. Question 3: Do You Have Hidden Gems inside Your Software Applications?
- 16.4. Question 4: Are Your Computer Systems Flexible?
- 16.5. Question 5: How Well Prepared Is Your Organization to Embrace Change?
- 16.6. Question 6: How Dependable Are the Services Provided by IT?
- 16.7. Question 7: Can Your Company's Technology Support Corporate Governance Standards?
- 16.8. Question 8: Do You Know Where Your Business Rules Are?
- 16.9. Question 9: Is Your Corporate Data Flexible, and Do You Trust Its Quality?
- 16.10. Question 10: Can You Connect Your Software Assets to Entities outside the Organization?
- 16.11. What's Your Score?
17. Making Sure SOA Happens
- 17.1. The Only Thing We Have to Fear is Fear Itself . . .
- 17.2. The Quality of Service Is Not Strained
- 17.3. Failure to Comply?
- 17.4. Educating Rita and Peter and Raul and Ginger
- 17.5. Picky, Picky, Picky
- 17.6. Revolutionizing IT
- 17.7. Foster Creativity with a Leash
- 17.8. Banishing Blame
- 17.9. Document and Market
- 17.10. Plan for Success
18. SOA Quick Start: Entry Points for Starting the SOA Journey
- 18.1. Map Your Organization's Business Structure
- 18.2. Pick Your Initial SOA Targets to Gain Experience and Demonstrate Success
- 18.3. Prepare Your Organization for SOA
- 18.4. Business Partners Are Part of the SOA Success Story
- 18.5. Don't Enter SOA Alone
- 18.6. Off to the Races
- 16. Do You Need a SOA?A Self-Test
V. Real Life with SOA
19. Big Blue SOA
- 19.1. IBM and SOA
- 19.2. Seeing SOA
- 19.3. SOA at Delaware Electric
- 19.4. NYSE SOA
- 20. SOA According to Hewlett-Packard
21. SOA According to BEA
- 21.1. BEA Knows the Way to San Jose
- 21.2. The BEAig picture — SOA Reference Architecture
- 21.3. SOA City
- 22. Progress with SOA
- 23. The Oracle at SOA
- 24. Microsoft and SOA
- 25. SAP SOA
- 26. (J)Bossing SOA
- 19. Big Blue SOA
VI. The Part of Tens
- 27. Ten Swell SOA Resources
28. And That's Not All! Even More SOA Vendors
- 28.1. Integration Providers
- 28.2. SOA Quality Assurance Vendors
- 28.3. Registry/Repository/Governance Vendors
- 28.4. SOA Systems and Application Management Vendors
- 28.5. SOA Information Management Vendors
- 28.6. Specialized SOA Business Services
- 29. Ten SOA No-Nos
- A. Glossary
- Title: Service Oriented Architecture For Dummies®
- Release date: November 2006
- Publisher(s): For Dummies
- ISBN: 9780470054352