Home > Store

100 SOA Questions: Asked and Answered

Register your product to gain access to bonus material or receive a coupon.

100 SOA Questions: Asked and Answered

Book

  • Sorry, this book is no longer in print.
Not for Sale

Description

  • Copyright 2011
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-708020-4
  • ISBN-13: 978-0-13-708020-5

100 SOA Questions brings together authoritative answers to the most crucial questions business, technical, and architectural decision-makers ask about SOA. It draws on the immense experience of two SOA experts who’ve participated in more than 100 SOA projects in the roles of architect, designer, consultant, technical manager, and strategist.

Organized to reflect the Open Group’s Open Services Integration Maturity Model (OSIMM), this book provides fast, convenient access to information about all facets of SOA planning, implementation, management, and utilization.

This book will be an invaluable resource for all executives, architects, and practitioners who have just started their SOA journey or are well underway.

In-depth answers to questions about SOA topics such as

• SOA Concepts and Planning

• Business Strategy

• Organization and Support

• Governance

• Methods and Techniques

• Applications

• Architecture

• Information Management

• Infrastructure

• The Future of SOA

100 SOA Questions answers the most critical questions executives and practitioners have about SOA. Kerrie Holley and Dr. Ali Arsanjani draw on their unsurpassed experience from hundreds of SOA projects conducted worldwide.

Why should business stakeholders care about SOA?

What is the return on investment (ROI) of SOA adoption?

What is flexibility and how does SOA deliver on this promise?

Should service development be centralized in service centers?

How should services be identified or specified to maximize reuse?

How do SOA methods reduce the lifetime costs for applications?

How can organizational barriers to SOA success be removed?

What changes with application development when SOA is introduced?

How does architecture change as a result of SOA adoption?

What is a canonical message model?

How does the SOA infrastructure support events?

What are context-aware services?

Praise for 100 SOA Questions

“In this book, Kerrie and Ali truly capture the essence of SOA and its benefits to your Business and IT Deployments. Businesses today are desperate to be more nimble and innovative while reducing costs–a tricky proposition. SOA enables companies to reach these goals by tightly aligning the business and IT around the business processes, breaking those processes into reusable business and IT services, and allowing the underlying business and IT infrastructure to be more nimble in supporting the business goals. Effective SOA deployments also lay the groundwork for Cloud formations that can deliver even greater flexibility and cost saving to the business. This book clearly shows that a visit to the land of SOA and Cloud should be on every CxO’s bucket list for their own business.”

Daniel A. Powers, VP Amazon Web Services Sales

100 SOA Questions is a must-read for business and IT users who are interested in improving business innovation and agility. Based on their real-world experiences from hundreds of global customer engagements, Kerrie Holley and Ali Arsanjani do an outstanding job of explaining the multiple facets of SOA and providing a prescriptive approach to help readers incrementally unlock value from rigid business processes and antiquated application silos.”

Manoj Saxena, IBM Executive and Tech Entrepreneur

“In order for IT systems to be successful in today’s world, they must be correct, complete, and extensible. For a long time we have had systems that are point-intime complete, partially correct, and minimally extensible. Kerrie and Ali get to the heart of the matter when they speak to us about the DNA of a Service-Oriented Architecture. It has been my experience in working with them that their focus in defining granularity, composability, and loose coupling from the viewpoint and with the help of the business stakeholders is much more than the cliché, ‘aligning IT with the business,’ would lead you to believe.”

Manny Bonet, Software Architect

“It is the underpinning infrastructure of a system that determines ultimate flexibility and the ability to scale change to keep pace with rapidly changing global markets. Through Kerrie and Ali’s simple, clear, and comprehensive articulation of the Service-Oriented Architecture approach, I can see that systems must pass through the maturing that SOA brings in order to leverage design methodologies of the future. Those who don’t will be destined to revisit SOA. Great work, gentlemen, in showing us, in such a real world way, the differentiator needed to fight the fight in an ever-leveling technology playing field.”

Robert Mansell, Vice President, Payments & Settlement Systems, PayPal

“This book, written by prominent IT architects Kerrie Holley and Ali Arsanjani, shows a deep and clear understanding of the SOA paradigm for real business starting from the ground up. It will add a strong contribution both for technical and business people in terms of mutual understanding of SOA implementation to solve real life problems of today’s enterprise. This book should be ‘A must’ to have it at each IT architect’s desk.”

Alexei Chirokikh, Ph.D., CIO, Gazprombank (OJSC)

“In 100 SOA Questions, Kerrie Holley and Ali Arsanjani have presented an up-to-date, vendor-independent explanation of Service-Oriented Architecture suitable for IT executives, as well as the broader audience of business stakeholders and architects. Sufficiently detailed while not being overly technical, 100 SOA Questions is a book I can heartily recommend to participants in the Licensed ZapThink Architect course.”

Jason Bloomberg, Managing Partner, ZapThink LLC

“Having known the authors for the better part of the past decade, I can think of no better stewards for all that is pure and good with SOA. Through absolute dedication to their craft, Holley and Arsanjani have been at the forefront of SOA IP, crafting best practices, tools, methodology, and thought leadership in ways both theoretical and practical. This book does the impossible by giving you a glimpse of the magnitude of sheer brain power focused on an incredibly relevant and important topic to both Business and IT. Use it wisely.”

Michael Liebow, Board Member, former CEO and Tech Entrepreneur

Sample Content

Online Sample Chapter

SOA Basics

Table of Contents

Preface      xvii

Introduction     1

Chapter 1: SOA Basics     5

SOA Basics: Q&A     5

  1. What Is SOA?     5

  2. Is SOA an Architectural Style?     7

  3. What Are the Fundamental Constructs (the DNA) of SOA?     9

  4. What Is the Difference Between a Web Service and an SOA Service?     14

  5. What Makes a Project an SOA Implementation?     15

SOA Basics: Key Concepts     16

Chapter 2: Business     19

Business: Q&A     21

  6. Why Should Business Stakeholders Care About SOA?    21

  7. How Should SOA Be Sold to the Business or Business Stakeholder?     25

  8. What Is the Return on Investment (ROI) of SOA Adoption?     28

  9. How Should the Business Measure the Effectiveness of SOA?     29

  10. What Are the Criteria for Selecting a Project for SOA Adoption?     33

  11. What Is Flexibility and How Does SOA Deliver on This Promise?     34

  12. How Is Reuse Accomplished Using SOA?     36

  13. What Should the Business or Business Stakeholders Do Differently Because of SOA?     37

  14. Can SOA Be Applied to Business Architecture or Should It Be Used Solely for IT?     40

  15. What Are the Common Pitfalls from a Business Vantage Point in Adopting SOA?     42

Business: Key Concepts     43

Chapter 3: Organization     45

Organization: Q&A     46

  16. How Does Business / IT Alignment Change Because of SOA?     46

  17. Which Joint Business / IT Processes Change Because of SOA?     49

  18. What Organization Structures Should Be Established for SOA?     50

  19. What Is the Role of Organizational Change Management to SOA?     56

  20. How Can Organizational Barriers to SOA Success Be Removed?     58

  21. How Should Organizations Address Funding for Services?     59

  22. How Should Organizations Address Prioritization for Shared Services?     63

  23. What Are Service Owners?     64

  24. What is the Value of Classifying Services?     65

  25. Who Owns Service Reuse?     66

  26. What Are the Common Organizational Pitfalls When Adopting SOA?     67

Organization: Key Concepts     68

Chapter 4: Governance     71

Governance: Q&A     72

  27. What Is SOA Governance?     72

  28. How Does an Organization Get Started with SOA Governance?     75

  29. What Is the Role of Change Management?     79

  30. Does Implementation of SOA Tools and Infrastructure Equate to SOA Governance?     81

  31. Should Service Development Be Centralized in Service Centers?      83

  32. Does SOA Require Centers of Excellence, Architecture Boards, or Design Boards?     84

  33. Why Do Organizations Need to Focus on SOA Governance When There Is an Effective Enterprise Architecture Activity?      87

  34. Is SOA Governance Required for SOA Projects to Be Successful?     89

  35. How Can You Measure Whether SOA Governance Is Effective?     90

  36. What Is the Difference Between Design-Time and Runtime Governance?     91

  37. What Are Common Pitfalls of SOA Governance?     92

Governance: Key Concepts     93

Chapter 5: Methods     95

Methods: Q&A     96

  38. Should an Organization Continue to Use Agile or Object Development Methods for SOA Projects?       96

  39. What Changes in System Development Result from SOA?     98

  40. Does SOA Require Service Modeling?     101

  41. How Should Services Be Identified or Specified to Maximize Reuse?      103

  42. How Should the Granularity of a Service Be Determined?     106

  43. Should SOA Be Used Only for Custom Development Projects?     107

  44. Are Any New Development Roles Introduced by SOA Methods?     109

  45. Does SOA Change Testing Methods?     110

  46. How Do SOA Methods Accelerate Application Development?     112

  47. How Do SOA Methods Reduce the Lifetime Costs for Applications?     114

  48. What Are the Common Pitfalls in Adopting SOA Methods?     115

Methods: Key Concepts     116

Chapter 6: Applications    119

Applications: Q&A    121

  49. Do Applications Still Exist with SOA?     121

  50. Do Applications Get Replaced with Composite Services/Applications?     121

  51. Is a Certain Type of Business Problem Best Suited for SOA Adoption?     123

  52. Is a Certain Type of IT Problem Best Suited for SOA Adoption?     127

  53. What Changes with Application Development When SOA Is Introduced?     128

  54. What Is the Relationship of Business Process Management to an Application?     133

  55. How Does SOA Make Applications or a Portfolio of Applications More Flexible?     137

  56. Should an Application Portfolio Be Managed Differently Because of SOA Adoption?     139

  57. Can Existing Systems or Legacy Applications Be Leveraged When Adopting SOA?     140

  58. How Are Services Built That Will Deploy in a Cloud?     142

  59. Does It Make Sense to Adopt SOA for One Application Versus the Enterprise?     143

  60. What Are Common Pitfalls for Application Teams Adopting SOA?     144

Applications: Key Concepts     145

Chapter 7: Architecture     147

Architecture: Q&A     149

  61. How Does Architecture Change as a Result of SOA Adoption?     149

  62. How Does SOA Differ from Earlier Approaches, such as DCE or CORBA?     156

  63. How Do Web Services and SOA Differ?     157

  64. Is SOA Too Complex and Enterprise-Level Only?     158

  65. How Do Interfaces and Contracts Differ?     160

  66. Should Applications Choose WSDL or REST?     162

  67. What Is the Relationship Between Enterprise Architecture and SOA?     165

  68. How Do EAI, SOA, and SOI Differ from One Another?     167

  69. What Is the Role of Standards in SOA Implementations?     168

  70. How Should Standards Be Applied to Enable Successful SOA Implementations?     169

  71. What Are the Common Pitfalls When Adapting an IT Architecture for SOA?     170

Architecture: Key Concepts      172

Chapter 8: Information     173

Information: Q&A     174

  72. What Is the Relationship Between Information Architecture and SOA?     174

  73. What Are Information Services?     175

  74. How Are Information Services Classified?     176

  75. Do Information Services Differ from Other Services?     178

  76. How Should Information Services Be Identified?     180

  77. When Should Information Services Perform Create, Read, Update, and Delete (CRUD) Operations?      181

  78. Are Enterprise Information Models Required for Effective SOA Implementations?     182

  79. What Is a Canonical Message Model?     184

  80. How Should a Canonical Message Model Be Created?     186

  81. Can SOA Improve Data Quality?     187

  82. What Are the Common Pitfalls with Information Architecture and SOA?     188

Information: Key Concepts     189

Chapter 9: Infrastructure     191

Infrastructure: Q&A     193

  83. What Are the Building Blocks of an SOA Infrastructure?     193

  84. What is an Enterprise Service Bus?     199

  85. What Are Best Practices for Creating the SOA Infrastructure?     200

  86. What Makes an Enterprise Service Bus Different from Integration Technology?     201

  87. How Does an ESB and Registry Relate?     203

  88. How Does an SOA Infrastructure Support Events?     204

  89. How Does the SOA infrastructure Evolve to Realize the Increased Loose Coupling?     205

  90. How Does SOA Infrastructure Support Policy Management?     209

  91. How Is Management of the Infrastructure Affected by SOA?     212

  92. What Is the Role of Cloud Computing in an SOA Infrastructure?     213

  93. What Are the Common Pitfalls in Creating an SOA Infrastructure?     214

Infrastructure: Key Concepts     217

Chapter 10: The Future of SOA     219

Future: Q&A     220

  94. Is SOA Dead, Stagnant, or Moving Forward in its Adoption?    220

  95. What Is the Future Trajectory of SOA?     221

  96. What Are Context-Aware Services?     224

  97. What Role Does SOA Play in Embedded or Real-Time Systems?     225

  98. What Is the Relationship Between Event-Driven Architecture and SOA?     225

  99. How Does the Slow Maturation of Standards Affect the Future of SOA?     227

  100. Do WOA and Web 2.0 Affect the Future of SOA?     228

Future: Key Concepts     229

Index     231

Updates

Submit Errata

More Information

InformIT Promotional Mailings & Special Offers

I would like to receive exclusive offers and hear about products from InformIT and its family of brands. I can unsubscribe at any time.

Overview


Pearson Education, Inc., 221 River Street, Hoboken, New Jersey 07030, (Pearson) presents this site to provide information about products and services that can be purchased through this site.

This privacy notice provides an overview of our commitment to privacy and describes how we collect, protect, use and share personal information collected through this site. Please note that other Pearson websites and online products and services have their own separate privacy policies.

Collection and Use of Information


To conduct business and deliver products and services, Pearson collects and uses personal information in several ways in connection with this site, including:

Questions and Inquiries

For inquiries and questions, we collect the inquiry or question, together with name, contact details (email address, phone number and mailing address) and any other additional information voluntarily submitted to us through a Contact Us form or an email. We use this information to address the inquiry and respond to the question.

Online Store

For orders and purchases placed through our online store on this site, we collect order details, name, institution name and address (if applicable), email address, phone number, shipping and billing addresses, credit/debit card information, shipping options and any instructions. We use this information to complete transactions, fulfill orders, communicate with individuals placing orders or visiting the online store, and for related purposes.

Surveys

Pearson may offer opportunities to provide feedback or participate in surveys, including surveys evaluating Pearson products, services or sites. Participation is voluntary. Pearson collects information requested in the survey questions and uses the information to evaluate, support, maintain and improve products, services or sites, develop new products and services, conduct educational research and for other purposes specified in the survey.

Contests and Drawings

Occasionally, we may sponsor a contest or drawing. Participation is optional. Pearson collects name, contact information and other information specified on the entry form for the contest or drawing to conduct the contest or drawing. Pearson may collect additional personal information from the winners of a contest or drawing in order to award the prize and for tax reporting purposes, as required by law.

Newsletters

If you have elected to receive email newsletters or promotional mailings and special offers but want to unsubscribe, simply email information@informit.com.

Service Announcements

On rare occasions it is necessary to send out a strictly service related announcement. For instance, if our service is temporarily suspended for maintenance we might send users an email. Generally, users may not opt-out of these communications, though they can deactivate their account information. However, these communications are not promotional in nature.

Customer Service

We communicate with users on a regular basis to provide requested services and in regard to issues relating to their account we reply via email or phone in accordance with the users' wishes when a user submits their information through our Contact Us form.

Other Collection and Use of Information


Application and System Logs

Pearson automatically collects log data to help ensure the delivery, availability and security of this site. Log data may include technical information about how a user or visitor connected to this site, such as browser type, type of computer/device, operating system, internet service provider and IP address. We use this information for support purposes and to monitor the health of the site, identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents and appropriately scale computing resources.

Web Analytics

Pearson may use third party web trend analytical services, including Google Analytics, to collect visitor information, such as IP addresses, browser types, referring pages, pages visited and time spent on a particular site. While these analytical services collect and report information on an anonymous basis, they may use cookies to gather web trend information. The information gathered may enable Pearson (but not the third party web trend services) to link information with application and system log data. Pearson uses this information for system administration and to identify problems, improve service, detect unauthorized access and fraudulent activity, prevent and respond to security incidents, appropriately scale computing resources and otherwise support and deliver this site and its services.

Cookies and Related Technologies

This site uses cookies and similar technologies to personalize content, measure traffic patterns, control security, track use and access of information on this site, and provide interest-based messages and advertising. Users can manage and block the use of cookies through their browser. Disabling or blocking certain cookies may limit the functionality of this site.

Do Not Track

This site currently does not respond to Do Not Track signals.

Security


Pearson uses appropriate physical, administrative and technical security measures to protect personal information from unauthorized access, use and disclosure.

Children


This site is not directed to children under the age of 13.

Marketing


Pearson may send or direct marketing communications to users, provided that

  • Pearson will not use personal information collected or processed as a K-12 school service provider for the purpose of directed or targeted advertising.
  • Such marketing is consistent with applicable law and Pearson's legal obligations.
  • Pearson will not knowingly direct or send marketing communications to an individual who has expressed a preference not to receive marketing.
  • Where required by applicable law, express or implied consent to marketing exists and has not been withdrawn.

Pearson may provide personal information to a third party service provider on a restricted basis to provide marketing solely on behalf of Pearson or an affiliate or customer for whom Pearson is a service provider. Marketing preferences may be changed at any time.

Correcting/Updating Personal Information


If a user's personally identifiable information changes (such as your postal address or email address), we provide a way to correct or update that user's personal data provided to us. This can be done on the Account page. If a user no longer desires our service and desires to delete his or her account, please contact us at customer-service@informit.com and we will process the deletion of a user's account.

Choice/Opt-out


Users can always make an informed choice as to whether they should proceed with certain services offered by InformIT. If you choose to remove yourself from our mailing list(s) simply visit the following page and uncheck any communication you no longer want to receive: www.informit.com/u.aspx.

Sale of Personal Information


Pearson does not rent or sell personal information in exchange for any payment of money.

While Pearson does not sell personal information, as defined in Nevada law, Nevada residents may email a request for no sale of their personal information to NevadaDesignatedRequest@pearson.com.

Supplemental Privacy Statement for California Residents


California residents should read our Supplemental privacy statement for California residents in conjunction with this Privacy Notice. The Supplemental privacy statement for California residents explains Pearson's commitment to comply with California law and applies to personal information of California residents collected in connection with this site and the Services.

Sharing and Disclosure


Pearson may disclose personal information, as follows:

  • As required by law.
  • With the consent of the individual (or their parent, if the individual is a minor)
  • In response to a subpoena, court order or legal process, to the extent permitted or required by law
  • To protect the security and safety of individuals, data, assets and systems, consistent with applicable law
  • In connection the sale, joint venture or other transfer of some or all of its company or assets, subject to the provisions of this Privacy Notice
  • To investigate or address actual or suspected fraud or other illegal activities
  • To exercise its legal rights, including enforcement of the Terms of Use for this site or another contract
  • To affiliated Pearson companies and other companies and organizations who perform work for Pearson and are obligated to protect the privacy of personal information consistent with this Privacy Notice
  • To a school, organization, company or government agency, where Pearson collects or processes the personal information in a school setting or on behalf of such organization, company or government agency.

Links


This web site contains links to other sites. Please be aware that we are not responsible for the privacy practices of such other sites. We encourage our users to be aware when they leave our site and to read the privacy statements of each and every web site that collects Personal Information. This privacy statement applies solely to information collected by this web site.

Requests and Contact


Please contact us about this Privacy Notice or if you have any requests or questions relating to the privacy of your personal information.

Changes to this Privacy Notice


We may revise this Privacy Notice through an updated posting. We will identify the effective date of the revision in the posting. Often, updates are made to provide greater clarity or to comply with changes in regulatory requirements. If the updates involve material changes to the collection, protection, use or disclosure of Personal Information, Pearson will provide notice of the change through a conspicuous notice on this site or other appropriate way. Continued use of the site after the effective date of a posted revision evidences acceptance. Please contact us if you have questions or concerns about the Privacy Notice or any objection to any revisions.

Last Update: November 17, 2020