Service Component Architecture (SCA) is a simple model for creating
service-oriented applications. This article highlights the benefits of SCA
and introduces SCA concepts by walking through an example. The example has
been developed using the Apache Tuscany open source project
(http://incubator.apache.org/tuscany/). All the sample code in this article
is licensed under the Apache License 2.0
(www.apache.org/licenses/LICENSE-2.0) and the resources with the article
gives a link to the sample files. Both the Apache Tuscany and PHP SCA_SDO
(http://pecl.php.net/package/sca_sdo) projects provide a free service
oriented infrastructure for creating, packaging, deploying, and managing
applications built with the SCA programming model.
The SCA programming model itself is described by a set of specifications that
are being developed by many vendors and individuals contributin... (more)
Many articles have already been written about service-oriented architecture
(SOA) and Service Component Architecture (SCA), for example, see references
[1] and [2]. In this article we'll focus on a freely available, open source
implementation of the Service Component Architecture that provides a simple
way to implement SOA solutions. This SCA implementation is being developed in
the Apache Tuscany Incubator project. The project started in 2006 and is
being used by many who are looking for a simple SOA infrastructure. The
recent Tuscany SCA version 1.0, which was released in Septe... (more)
In Apache Tuscany, we have been experimenting with Google Android Platform to
build Mobile SOA Applications, and we now have couple Android based samples
that demonstrate a Android mobile application consuming SCA services
available on the cloud.
Store-android: A front end to our "Store Getting Started Guide" that consumes
the catalog and shopping cart services and allow you to shop for fruits and
vegetables.
SCATour-android: A front end to the "SCA Tour" scenario that allows you to
search for trips direct from your Android phone.
If you are reading here, you are interested on this... (more)
I managed to get an variant of Tuscany SCA helloworld-jsp working on Google
App Engine. The application is now up and running at [1]. The composite
contains implementation.java, implementation.web and a JSP using SCA taglibs.
During the bring-up, I made a few minor changes to Tuscany 2.x code base to
fix the two classes that break the the App Engine JRE Class White List:
* org.apache.tuscany.sca.node.impl.NodeImpl
(java.lang.management.ManagementFactory is restricted)
* org.apache.tuscany.sca.core.invocation.impl.JDKProxyFactory (subclassing
java.lang.reflect.Proxy is not allowed:
... (more)
ApacheCon US 2009 has started and I'm done with my first Apache Tuscany
session.
SCA, Java EE, Spring, Web 2.0 and Cloud Come Together - Service assembly with
Apache Tuscany SCA
Wed, 04 November 2009 11:00, by Luciano Resende
Slides are now available
Tuscany cloud tutorial source code is available in Tuscany SVN at
sca-cloud-tutorial sandbox.
The application integration sample (a.k.a Travel Sample) is available in
Tuscany SVN at travel-sample sandbox.
... (more)