Welcome to the Architectural
Concepts (ArCo) for Service-oriented Design homepage.
The ArCo project aims at defining concepts for Service-oriented Design.
Service-oriented Design is a paradigm for distributed application design
that focuses on the services that distributed applications provide to their
environment. These services can be composed to design new applications.
Service-oriented Design is the conceptual counterpart of Service-oriented
Computing, which provides the technical infrastructure for distributed
application development according to the service-oriented paradigm.
The concepts that ArCo uses are based on the generic concepts that we
developed for distributed application design. We defined these concepts
precisely and developed a language that supports them called the Interaction
Systems Design Language (ISDL).
The ArCo project pays particular attention to the existence of multiple
perspectives, or viewpoints, from which distributed applications can be
considered. In Service-oriented Design viewpoints include: the choreography,
orchestration and interface viewpoint. The use of different viewpoints helps
different stakeholders to focus on the parts of the design that they find
relevant. ArCo also helps to verify if the different viewpoints in a design
are consistent.