ThoughtWorks, the global custom software solutions experts and leaders in enterprise Agile software delivery, today announced two new books published by ThoughtWorks employees, chief scientist Martin Fowler and senior Agile advisors Jim Webber and Ian Robinson. Fowler’s book, Domain Specific Languages, part of the Addison-Wesley Signature Series, provides a how-to approach for using a variety of different techniques available for Domain Specific Languages (DSLs). Webber and Robinson’s book, REST in Practice, examines how REST (Representational State Transfer) continues to gain momentum as the preferred method for building web services and how the approach is used for SOA and SOAP-based applications.

“It’s great to see the collective body of works that ThoughtWorks employees have published continue to grow as we work to create better and more productive ways of building and delivering meaningful applications,” said Fowler. “These books come on the heels of Jez Humbles’ breakthrough book, Continuous Delivery, and exemplify our continued commitment to shared innovation that benefits both our customers and the industry.”

Fowler’s Domain Specific Languages is a wide-ranging guide to building DSLs, providing readers with enough information to make an informed choice about whether or not to use a DSL and the types of available techniques. Part I of the book is a 150-page narrative overview that gives a broad understanding of general DSL principles. The reference material in Parts II through VI provides the details and examples needed to get started using the various techniques discussed. Both internal and external DSL topics are covered, in addition to alternative computational models and code generation. Although the general principles and patterns presented can be used with a variety of programming languages, most of the examples are in Java or C#. For more information visit here.

In REST in Practice, SOA experts/authors Webber and Robinson (along with Savas Parastatidis of Microsoft) provide a down-to-earth explanation of REST, demonstrate how developers can create simple and elegant distributed hypermedia systems by applying the web’s guiding principles to common enterprise computing problems. The book provides techniques for implementing specific web technologies and patterns to solve the needs of a typical organization as it grows from modest beginnings to become a global enterprise. For more information visit here.

Continuous Delivery (Addison-Wesley Signature Series, Jez Humble and David Farley), published in August 2010, explains how delivering software to users can be a painful, risky and time-consuming process. It outlines the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality through the automation of the build, deployment and testing process. The book represents the culmination and collective experience gathered from large-scale enterprise Agile engagements conducted by ThoughtWorks’ professional services teams. To see a complete Table of Contents of Continuous Delivery please visit the publisher site here.