InfoQ

News

InfoQ Minibook: Composite Software Construction

Posted by Stefan Tilkov on Nov 26, 2007 01:14 PM

Community
Architecture,
SOA
Topics
Domain Specific Languages,
WS Standards,
Web Services,
ESB,
Business Process Management,
SOA Platforms,
Orchestration,
Modeling
Tags
BPMN,
BPEL,
Service Component Architecture,
Service Design,
WS-AtomicTransactions,
Service Data Objects,
WS-Star,
WSDL,
MDA
In his new book "Composite Software Construction", InfoQ SOA Editor and SOA Enterprise Architect Jean-Jacques Dubray describes the state of the art and emerging new approaches in building "Composite Software", solutions created by assembling existing services.

According to Jean-Jacques, Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems.
Jean-Jacques starts with a look at today's software construction processes and technologies, and points out what he considers to be their flaws. After assessing current Web services standards and technologies and their usefulness for the composite software vision, he introduces WSPER, a new SOA framework to support composite software development.

The author also discusses how to design services for maximum re-use capability, and concludes with recommendations on how to set up a  "composite software factory".

Jean-Jacques Dubray's "Composite Software Construction" is available as an InfoQ Minibook, i.e. free of charge in PDF format for InfoQ users. A dead-tree version will be available starting December 4th for $24,95 US.

Find out more about the book (149 pages).

No comments

Reply

Exclusive Content

Book Excerpt and Interview: Effective Java, Second Edition

Effective Java, Second Edition by Joshua Bloch is an updated version of the classic first edition, which won a 2001 Jolt Award. InfoQ asked Bloch questions about the areas that the new edition covers.

Tapestry for Nonbelievers

A new article by I. Drobiazko and R. Zubairov introduces v. 5 of the Apache Tapestry component-oriented web framework. The tutorial shows how to create a component and covers IoC in Tapestry and Ajax.

Pete Lacey on REST and Web Services

In this interview, Burton Group consultant Pete Lacey talks to Stefan Tilkov about his disillusionment with SOAP, his opinion on REST, and addresses some of the perceived shortcomings REST vs. WS-*.

Business Natural Languages Development in Ruby

Jay Fields presents his concept of Business Natural Languages - a type of Domain Specific Languages geared towards being readable by domain experts.

Distributed Version Control Systems: A Not-So-Quick Guide Through

Adoption and interest for Distributed Version Control Systems is constantly rising. We will introduce the concept of DVCS and have a look at 3 actors in the area: git, Mercurial and Bazaar.

Segundo Velasquez and Agile as Seen Through the Customer's Eyes

Deborah Hartmann interviewed Segundo Velasquez about his experience as customer with an Agile team during the initial phase of software design of a product.

Fine Grained Versioning with ClickOnce

David Cooksey shows how to fine grained versioning to a ClickOnce deployment using an HttpHandler written with ASP.NET, making partial rollouts to a test audience much easier.

Implementing Manual Activities in Windows Workflow

Windows workflow (WF) is an excellent framework for implementing business processes, but lacks support for human activities. This article describes a completely generic approach for changing this.