Jean-Sebastien,

It looks very go overall. However, I think the abstract should have an
introduction to SOA and Tuscany must be introduced after that.

What do you think about this?:

*
Service Oriented Architecture (SOA for short) is an architectural style
whose goal is to achieve loose coupling among interacting software
agents. A service is a unit of work done by a service provider to
achieve desired end results for a service consumer. Resources on a
network in an SOA environment are made available as independent services
that can be accessed without knowledge of their underlying platform
implementation. The values provided by SOA include an increase of
flexibility, agility, and better responsiveness to constantly changing
business environments. SOA solutions are composed of multi-language
reusable services, with well-defined, open and published interfaces (not
necessarily relying on Web Services). Even though implementing services
may be straightforward, deploying an SOA infrastructure is not. The
Service Component Architecture (SCA for short) is a new standard that
simplifies SOA programming, describing a model for building applications
and systems relying on a Service-Oriented Architecture. SCA gives
developers and architects the ability to represent business logic as
reusable components that can be easily integrated into any SCA-compliant
application or solution. The resulting application is known as a
composite application. The Apache Tuscany incubator project provides an
implementation of SCA, providing an easy to use infrastructure and
programming model for developing SOA solutions that address practical
business problems.  The overall goal of the project is to provide an SCA
based platform to simplify the deployment of distributed composite
applications written in various programming languages such as Java, C++,
scripting languages or BPEL, integrated with other Apache projects like
Geronimo and Axis2. 

This document will explore how to use SCA and Tuscany to build composite
service applications. Coding examples showing how to assemble SCA
service components and implement an SCA composite application will be
also presented. Tuscany will be used to build, deploy and run an SCA
application on top of Apache Geronimo, communicate with Web Services 
using the Tuscany Axis2 integration, and integrate Web 2.0 clients using
JSON-RPC. The way to embed and reuse parts of Tuscany to provide support
for the SCA programming model will be also presented. Finally, it will
be explained the way to extend Tuscany with additional SCA component
types, programming languages, or SCA bindings and communication
protocols.
*

Isn't it somewhat extent? Any comments welcome....

Mario


-----Original Message-----
From: Jean-Sebastien Delfino [mailto:[EMAIL PROTECTED] 
Sent: Monday, April 30, 2007 3:57 PM
To: Antollini, Mario; ant elder; [EMAIL PROTECTED]
Subject: Tutorial for Apache Con

Hi guys,

Here's a first draft of an abstract for a Tuscany tutorial:

The Apache Tuscany incubator project provides an easy to use 
infrastructure and programming model for developing SOA solutions that 
address practical business problems.  Tuscany provides an implementation

of Service Component Architecture (SCA). The overall goal of the project

is to provide an SCA based platform to simplify the implementation of 
distributed composite applications in various programming languages such

as Java, C++, scripting languages or BPEL, integrated with other Apache 
projects like Geronimo and Axis2.
 
This session will explore how to use SCA and Tuscany to build composite 
service applications. We will work through coding examples and show how 
to assemble SCA service components and implement an SCA composite 
application. We will use Tuscany to build, deploy and run an SCA 
application on top of Apache Geronimo, communicate with Web Services 
using the Tuscany Axis2 integration, and integrate Web 2.0 clients using

JSON-RPC.
 
We will also present how to embed and reuse parts of Tuscany to provide 
support for the SCA programming model, and how to extend Tuscany with 
additional SCA component types, programming languages, or SCA bindings 
and communication protocols.
 
The session will assume experience with Java and Web Services but no 
previous experience with SCA or Apache Tuscany.
 
Orientation: Technical
Level: Experienced

Comments welcome. Thanks.

-- 
Jean-Sebastien

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to