You are previewing Software Pipelines and SOA: Releasing the Power of Multi-Core Processing.
O'Reilly logo
Software Pipelines and SOA: Releasing the Power of Multi-Core Processing

Book Description

Build Breakthrough Performance into Any SOA or Advanced Computing Application

To meet unprecedented demand, IT organizations must improve application performance by an order of magnitude. Improving performance is even more crucial in SOA environments, which demand far more computing power than older architectures. Today’s multi-core servers can deliver the performance businesses require, but few applications take full advantage of them. Now, software innovator Cory Isaacson introduces an easier, more flexible approach to parallel processing–one that any IT organization can use to attain unprecedented levels of performance. Isaacson shows how Software Pipeline models can help you scale applications to any level required, maximize resources, deliver on challenging objectives, and achieve unprecedented ROI. He illuminates these techniques with real-life business scenarios and proven design patterns–everything architects, analysts, and developers need to start using them immediately.

This book’s in-depth coverage includes

  •     How Software Pipelines work, what they can accomplish, and how you can apply them using the Software Pipelines Optimization Cycle (SPOC)

  •     Scaling applications via parallel processing while guaranteeing order of processing in mission-critical applications

  •     Solving performance problems in existing applications, and resolving bottlenecks in existing processes

  •     A complete, easy-to-adapt Pipelines Reference Framework

  •     Detailed code examples reflecting proven Pipelines Patterns

  •     Techniques that can be applied in any industry, with any programming language

  •     Specific architectural and design solutions for common business and technical challenges

  •     The future of Software Pipelines: emerging opportunities for “greenfield” development

  •     Tools, sample templates, and source code at www.informit.com/title/0137137974, Download

  • Table of Contents

    1. Title Page
    2. Copyright Page
    3. Table of Contents
    4. Praise for Software Pipelines and SOA
    5. Addison-Wesley Information Technology Series
    6. Foreword
    7. Preface
    8. Acknowledgments
    9. About the Author
    10. Introduction
      1. What Do People Think about Parallel Processing?
    11. Section I: Pipelines Theory
      1. Chapter One. Parallel Computing and Business Applications
      2. Chapter Two. Pipelines Law
      3. Chapter Three. Pipelines Examples
      4. Chapter Four. Pipelines Patterns
      5. Chapter Five. Pipelines: The Organizational Impact
    12. Section II: Pipelines Methodology
      1. Chapter Six. Software Pipelines Optimization Cycle: Overview
      2. Chapter Seven. The Five Steps of SPOC
      3. Chapter Eight. Pipelines by Example: Introducing the Pipelines Bank Corporation
      4. Chapter Nine. SPOC Step 1: Pipelines Objectives
      5. Chapter Ten. SPOC Step 2: Pipelines Analysis
      6. Chapter Eleven. SPOC Step 3: Pipelines Design
      7. Chapter Twelve. SPOC Step 4: Pipelines Implementation
      8. Chapter Thirteen. SPOC Step 5: Pipelines Deployment
    13. Section III: Pipelines Examples
      1. Chapter Fourteen. Hello Software Pipelines
      2. Chapter Fifteen. Scaling Hello Software Pipelines
      3. Chapter Sixteen. Additional Pipelines Router Configurations
      4. Chapter Seventeen. Getting an Answer from Hello Software Pipelines
      5. Chapter Eighteen. Additional Distributor Connector Patterns
      6. Chapter Nineteen. Using a Multi-Tier Distributor
      7. Chapter Twenty. Database Sharding Distributor
      8. Chapter Twenty-One. Pipelines Framework Overview
      9. Chapter Twenty-Two. Pipelines Bank Corporation (PBCOR) Example
    14. Section IV: The Future of Software Pipelines
      1. Chapter Twenty-Three. The Future of Software Pipelines
      2. Pipelines Reference Framework Javadoc
    15. Index