Book Review: SOA for the Business Developer

General
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

If you want to know how SOA works in the real world, this is your book.

There's a lot of hype and fanfare surrounding service-oriented architecture (SOA), but the authors of SOA for the Business Developer have obviously gotten their hands dirty participating in real-world SOA projects. The content of their book reflects that experience.

 

They begin by pointing out the simple truth that "SOA includes ideas that have been around for decades." Comparing and contrasting new concepts with old, familiar software design principles quickly brings the reader up to speed with the overarching principles of SOA.

 

My favorite chapter in the book was the fictional "Highlight Insurance" case study. SOA projects usually cross organizational boundaries. Because of this, you'll probably encounter problems that you might not encounter on more traditional software projects— differing terminology, inconsistent data definitions, different business processes, and multiple managers from different chains of command. The authors' treatment of these issues resonated strongly with my personal experiences!

 

This book is written to appeal to a wide audience. The chapters covering XML, BPEL, and SCA provide enough technical detail to do justice to these topics but not so much that a business analyst or non-technical manager would be totally lost. Developers might miss the working code samples and labs that go along with a purely technical book, but what the book lacks in technical depth, it makes up in its breadth.

 

XML is correctly identified as the core of SOA. A significant portion of the book is devoted to discussing XML, XSD, XSLT, and XPATH. After outlining some of the basics of these technologies, the reader is shown how they are used in an SOA—not just to send data across the wire, but to configure the services themselves and the logic that ties them together.

 

A common misconception is the notion that the "service" part of a service-oriented architecture means "Web services." The authors avoid this pitfall and give a solid working definition of what a service really is in the context of an SOA. This definition is followed with a good explanation of why Web services will be the most common incarnation of a SOA service. A sufficiently in-depth treatment of WSDL, SOAP, and UDDI is included.

 

Readers would be wise to slow down a bit when they hit the BPEL chapters. There's a ton of information packed into this section of the book, and rightly so since the real work of SOA is all about knitting services together into a functional business process or workflow. Topics such as looping, branching, concurrency, fault handling, abstraction of BPEL from its partner Web services, and maintaining state are all covered.

 

Finally, the authors look forward by introducing service-component architecture. SCA is "a proposed standard for composing and deploying service-oriented applications." This standard promises to allow the developer to focus on business logic by hiding some of the technical details that currently bog down the process of developing service-oriented applications.

 

The ultimate goal of SOA is to promote business agility through the re-use of logic across the network. This book fits nicely into that paradigm as it should see a fair amount of re-use after being incorporated into your library.

This email address is being protected from spambots. You need JavaScript enabled to view it. is a Senior Consultant with Crown Partners.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  •  

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: