Hi, I submitted an abstract to 4th International Conference on Service Oriented Computing (Chicago, USA, December 4-7, 2006, http://icsoc.org/).
I would like to invite you to join me on the paper to make it a community effort. Please let me know if you're interested. We need to have the full paper ready by June 26. I think we can use it to capture the major goals and approaches of on-going design discussions for Tuscany. Thanks, Raymond ================================================================================== Title: Apache Tuscany: The Open Source Runtime for SOA Abstract: Tuscany is an Apache incubation project which provides multiple-language implementations of the Service Component Architecture (SCA) specifications and related technologies such as SDO. Its overall goal is to simplify the implementation of services and the composition of heterogeneous service networks by building infrastructure bridging the gaps between language-specific application component implementation technologies (e.g. Java EE, BPEL, Spring, etc) using SOA concepts/design approaches (e.g. web services, loosely coupled asynchronous messaging, ESBs, etc). As the container to deploy and run SOA applications, Tuscany runtime is architected to be solid, extensible and approachable. In this paper, we will discuss the following aspects of the Tuscany for Java to illustrate how Tuscany addresses the concerns of SOA runtime. - Deployment with Load, Build and Connect phases - Inversion of control (IoC) and pluggable annotation processors - Recursive component assembly - Powerful and optimized invocation chains with message handlers and interceptors to provide QoS - Scope management - Pluggable data binding - Extensibility to contribute new component implementation and binding types ==================================================================================