Software Pipelines and SOA - Blanchard Review

“This is an essential read for any company and software developer serious about developing software that will survive scalability and longevity. The book is well written; it is clear and concise with an easy to understand style and elucidating examples. It introduces subjects and then builds upon them with each subsequent chapter. This is a real world tutorial; it does a great job of providing instruction and experience-tested advice. And, [Isaacson] provides everything in a single package – the need, the theory, the methodology, examples, and even code – that one needs to understand and apply his theory of Software Pipelines. He also provides a compelling case to present to management to gain support for including Software Pipelines in your software life-cycle approach.

“Software Pipelines is about using transaction throughput analysis in the software development process and creating a pipeline and pipeline distributor architecture to dynamically control transaction routing and execution over a network. The objective is to avoid bottlenecks and to take full advantage of controlled parallel processing. The architect can control where and when transactions are routed and executed and can make modifications to the pipeline architecture at any time, or program the pipelines to dynamically delegate to other pipelines. The point is to take full advantage of computing resources. Couple this with database sharding and it is easy to see how you can create a massively robust, scalable, and flexible architecture.

“Software Pipelines supports key requirements for businesses: the architecture is massively scalable and highly flexible, software services can be processed anywhere on any resource that is part of a network, tasks process in parallel taking full advantage of resources and time. By planning for load and performance from the beginning, you avoid the otherwise inevitable “replace with bigger and better” for increased performance. A Software Pipelines approach allows us to develop high-value business services more rapidly and effectively, and gain unprecedented flexibility and value from an IT infrastructure. It makes incredible sense…”

Karol Blanchard
VP Engineering
Consumer Health Advisers