Executing SOA: A Practical Guide for the Service-Oriented Architects

Paperback
from $0.00

Author: Norbert Bieberstein

ISBN-10: 0132353741

ISBN-13: 9780132353748

Category: Enterprise Application Development & Integration

Search in google:

The Expert, Practical Guide to Succeeding with SOA in the EnterpriseIn Executing SOA, four experienced SOA implementers share realistic, proven, “from-the-trenches” guidance for successfully delivering on even the largest and most complex SOA initiative.This book follows up where the authors’ best-selling Service-Oriented Architecture Compass left off, showing how to overcome key obstacles to successful SOA implementation and identifying best practices for all facets of execution—technical, organizational, and human. Among the issues it addresses: introducing a services discipline that supports collaboration and information process sharing; integrating services with preexisting technology assets and strategies; choosing the right roles for new tools; shifting culture, governance, and architecture; and bringing greater agility to the entire organizational lifecycle, not just isolated projects.Executing SOA is an indispensable resource for every enterprise architect, technical manager, and IT leader tasked with driving value from SOA in complex environments.Coverage includes · Implementing SOA governance that reflects the organization’s strategic and business focus· Running SOA projects successfully: practical guidelines and proven methodologies around service modeling and design· Leveraging reusable assets: making the most of your SOA repository· Enabling the architect to choose the correct tools and products containing the features required to execute on the SOA method for service design and implementation· Defining information services to get the right information to the right people at the right time· Integrating SOA with Web 2.0 and other innovative products and solutions· Providing highly usable human interfaces in SOA environments

Foreword xvAcknowledgments xviiAbout the Authors xixChapter 1 Introducing SOA 11.1 SOA in Retrospect 21.2 New Items to Consider 41.3 What Makes This Book Different? 61.4 Who Is This Book For? 61.5 What Is Covered in This Book? 71.6 Links to developerWorks Articles 81.7 References 8Endnotes 8Chapter 2 Unveiling the Benefits 92.1 Why the Business Should Care About SOA 92.2 Architecture 132.3 Focus on Business Architecture 142.4 Business Process 152.5 Business Components 162.6 Lifting the Veil 172.7 Link to developerWorks Article 182.8 References 18Endnotes 18Chapter 3 SOA Governance 213.1 Governance of the SOA Strategy 233.2 Organizing for SOA 323.3 SOA Governance Considerations 353.4 Conclusion 553.5 Links to developerWorks Articles 563.6 References 56Endnotes 56Chapter 4 A Methodology for Service Modeling and Design 574.1 An SOA Reference Architecture 584.2 Service Oriented Modeling and Architecture 624.3 Conclusion 804.4 Links to developerWorks Articles 804.5 References 81Chapter 5 Leveraging Reusable Assets 835.1 What Is an Asset? 835.2 Service Reuse 845.3 What Makes an SOA Service Reusable? 845.4 Reusable Patterns 875.5 Making Legacy Reusable: Harvesting Reusable Components from aLegacy Monolithic Application 915.6 Conclusion 995.7 Links to developerWorks Articles 995.8 References 100Chapter 6 Realization of Services 1036.1 Realizing the SOA Lifecycle 1046.2 Premodeling Activities in an SOA 1046.3 Modeling Services in an SOA 1086.4 Assembling Services in an SOA 1216.5 Deploying Services in an SOA 1246.6 Managing Services in an SOA 1266.7 The SOA Programming Model 1346.8 Architecture and Design Considerations 1396.9 Conclusion 1446.10 Links to developerWorks Articles 1446.11 References 145Chapter 7 Information Services 1477.1 Data or Information Services 1477.2 Data, SOA, and Loose Coupling 1487.3 From Data Sources to Consumers 1507.4 Qualities of Data 1527.5 Data Processes 1537.6 Data Service Provider Logic Patterns 1547.7 Composite Service Logic 1597.8 Semantic Interoperability 1607.9 Conclusion 1627.10 Links to developerWorks Articles 1627.11 References 163Chapter 8 Collaboration Under SOA: The Human Aspects 1658.1 What Does SOA Mean to People? 1658.2 Web 2.0 and SOA 1698.3 Building the SOA Collaboration Environment 1798.4 Benefits from SOA to Enterprise Operations 1828.5 Conclusion 1868.6 Links to developerWorks Articles 1868.7 References 187Endnotes 188Chapter 9 The Future of SOA 1899.1 Composite Business Services and Composite Applications 1909.2 Standardization of Industry Models and Industry-Wide SOA Enablement 1909.3 Packaged Applications Mutating to Point Solutions 1919.4 Hybrid Architectural Approach of SOA and EDA 1929.5 SOA Methodology Evolution 1929.6 Business Processes and SOA Not Without People 1939.7 SOA Metrics 1939.8 Ubiquitous SOA in the Enterprise 1949.9 Global Use of SOA 1959.10 SOA Opens the Amateur Software Services Market 1959.11 Conclusion 1969.12 Links to developerWorks Articles 1979.13 References 197Endnotes 197Index 199