You are previewing The Service-Oriented Media Enterprise.
O'Reilly logo
The Service-Oriented Media Enterprise

Book Description

Companies worldwide are rapidly adopting Service-Oriented Architecture (SOA), a design methodology used to connect systems as services, and Business Process Management (BPM), the art of orchestrating these services. Media organizations from news organizations to music and media download services to movie studios are adapting to SOA-style architectures, but have run into roadblocks unique to the media and entertainment industry. These challenges include incorporating real-time data, moving large amounts of data at one time, non-linearity and flexibility for workflow, and unique metrics and data gathering. The Service-Oriented Media Enterprise details the challenges and presents solutions for media technology professionals. By addressing both the IT and media aspects, it helps individuals improve current enterprise technologies and operations.

KEY BENEFITS
• A complete overview of SOA and BPM, specific for media-based organizations
• Technical information about SOA and BPM standards and how they are used
• A how-to guide for jump-starting SOA projects within the media enterprise
• Complete service example code and descriptions

Table of Contents

  1. Front Cover
  2. Half Title
  3. Title Page
  4. Copyright
  5. Dedications
  6. Contents
  7. Acknowledgments
  8. Introduction
  9. Chapter 1: Business and Technology Changes Driving the Service-Oriented Media Enterprise
    1. 1.1 The Unpredictability of Change
    2. 1.2 New Distribution Platforms
      1. 1.2.1 Television
      2. 1.2.2 Motion Pictures
      3. 1.2.3 The Internet
      4. 1.2.4 Opportunities
    3. 1.3 Media Consolidation and Regulation
    4. 1.4 New Competition
    5. 1.5 Changing Audience
    6. 1.6 Increased Adoption of Information Technologies
    7. 1.7 Collaborative, File-Based Production
    8. 1.8 Increasing Automation Capabilities
    9. 1.9 Conclusion
  10. Chapter 2: An Overview of Integration Techniques in the Media Industry
    1. 2.1 The Benefits of Good Integration
    2. 2.2 What Is Integration?
    3. 2.3 Approaches to Integration
      1. 2.3.1 Vendor Verticals
      2. 2.3.2 Best-of-Breed Solutions
      3. 2.3.3 Custom Solutions
    4. 2.4 Commonly Used Integration Technologies
      1. 2.4.1 Transport Mechanisms
      2. 2.4.2 Protocols
    5. 2.5 Accidental Architecture
    6. 2.6 Conclusion
  11. Chapter 3: Service-Oriented Architecture: Definition, Concepts, and Methodologies
    1. 3.1 Introduction
      1. 3.1.1 History of SOA
      2. 3.1.2 Adoption in Other Industries
      3. 3.1.3 SOA in a Nutshell
    2. 3.2 The Benefits of SOA
      1. 3.2.1 Business Agility
      2. 3.2.2 Visibility
      3. 3.2.3 Organizational Benefits
    3. 3.3 Services
      1. 3.3.1 Definition
      2. 3.3.2 Service Implementation Choices
      3. 3.3.3 Classes of Services
      4. 3.3.4 Service Decomposition
    4. 3.4 Wrappers
      1. 3.4.1 Wrapper Models
      2. 3.4.2 Common Wrapper Problems
      3. 3.4.3 Wrapper Governance and Planning
    5. 3.5 SOA Best Practices
      1. 3.5.1 Governance
      2. 3.5.2 Data Management
      3. 3.5.3 Service Policies
      4. 3.5.4 When It Is Okay to Tightly Couple
    6. 3.6 Conclusion
  12. Chapter 4: Middleware
    1. 4.1 The Definition of Middleware
      1. 4.1.1 Middleware in SOA
      2. 4.1.2 Features and Components of Middleware
    2. 4.2 Application Servers
    3. 4.3 The Enterprise Service Bus
    4. 4.4 Other Middleware Components
    5. 4.5 What Middleware Is Not Good For
    6. 4.6 Middleware Best Practices
    7. 4.7 Conclusion
  13. Chapter 5: Web Services
    1. 5.1 Why Web Services?
      1. 5.1.1 A Media Engineer’s Perspective
      2. 5.1.2 Important Characteristics
    2. 5.2 XML: Extensible Markup Language
      1. 5.2.1 The Benefits of Using XML
      2. 5.2.2 XML in Web Services
    3. 5.3 Web Services Roles
      1. 5.3.1 The Service Provider
      2. 5.3.2 The Service Consumer
      3. 5.3.3 The Service Registry
    4. 5.4 Web Services Standards
      1. 5.4.1 WSDL
      2. 5.4.2 SOAP
      3. 5.4.3 UDDI
      4. 5.4.4 Other Standards
    5. 5.5 Web Services Considerations
    6. 5.6 How Web Services Are Better Than Other Communication Methods
    7. 5.7 Conclusion
  14. Chapter 6: Business Process Management: Definitions, Concepts, and Methodologies
    1. 6.1 The Benefits of Business Process Management
      1. 6.1.1 Agility
      2. 6.1.2 Visibility
      3. 6.1.3 Organizational Benefits of BPM
    2. 6.2 Workflow Analysis
      1. 6.2.1 Business Modeling and Simulation
      2. 6.2.2 The Ten Commandments of Workflow Analysis
    3. 6.3 Process Orchestration
      1. 6.3.1 The Process Layer
      2. 6.3.2 Architectural Considerations for Processes
      3. 6.3.3 Organizational Considerations in Processes
      4. 6.3.4 Standards
    4. 6.4 Conclusion
  15. Chapter 7: What Is the Service-Oriented Media Enterprise?
    1. 7.1 Media Challenges and Ways to Deal with Them
      1. 7.1.1 Media Culture
      2. 7.1.2 The Size of Media
      3. 7.1.3 Time
      4. 7.1.4 Legacy Systems in Media
      5. 7.1.5 Codecs and Transcoding
      6. 7.1.6 Metadata
      7. 7.1.7 Reliability
      8. 7.1.8 Security
      9. 7.1.9 Exception Cases that Affect Integration
    2. 7.2 The Media Layer
      1. 7.2.1 Necessary Components of a Media Layer
      2. 7.2.2 A Service-Oriented Media Utopia
    3. 7.3 Conclusion
  16. Chapter 8: Moving toward a Service-Oriented Media Enterprise
    1. 8.1 Before Beginning
    2. 8.2 The Big Picture
      1. 8.2.1 Forming the Service-Oriented Media Enterprise Team
      2. 8.2.2 Developing a Roadmap
      3. 8.2.3 Types of Projects
      4. 8.2.4 Benefits That Grow Over Time
    3. 8.3 The Service-Oriented Media Enterprise Project Cycle
      1. 8.3.1 Analysis
      2. 8.3.2 Detailed Design
      3. 8.3.3 Service and Wrapper Construction
      4. 8.3.4 Integration
      5. 8.3.5 Testing
      6. 8.3.6 Deployment
      7. 8.3.7 Monitoring
    4. 8.4 Conclusion
  17. Appendix A: Media-Specific Service Examples
    1. A.1 Transcoding Service
      1. A.1.1 Service Description
      2. A.1.2 Service Interfaces
    2. A.2 Asset Management Service
      1. A.2.1 Service Description
      2. A.2.2 Service Interface: assetManagementService.wsdl
    3. A.3 Editing Service
      1. A.3.1 Service Description
      2. A.3.2 Service Interface: editingService.wsdl
    4. A.4 Ingest Service
      1. A.4.1 Service Description
      2. A.4.2 Service Interfaces
  18. Appendix B: For More Information
    1. B.1 For the IT-Oriented Engineer
      1. B.1.1 Web Sites
      2. B.1.2 Books
    2. B.2 For the Media Engineer
      1. B.2.1 Web Sites
      2. B.2.2 Books
  19. Appendix C: Security and Reliability
    1. C.1 Reliability
    2. C.2 Security
      1. C.2.1 Agent-Based Security
      2. C.2.2 Message-Based Security
    3. C.3 Conclusion
  20. Appendix D: Information for Vendors
    1. D.1 The Commoditization Concern
    2. D.2 Service-Enabling Products
    3. D.3 The Future SOA Vendor Landscape
    4. D.4 The Inevitability of SOA
  21. Appendix E: Federation
    1. E.1 Federation Models and Architectures
    2. E.2 Conclusion
  22. Appendix F: The Future
    1. F.1 New SOA/BPM Concepts
    2. F.2 The Decreasing Importance of Standards
    3. F.3 The Black Hole of Software
  23. Glossary
  24. Index