Wednesday, August 23, 2006

What is Tuscany all about ? What can it do for me ?

People ask me what is Tuscany all about ? What is the SOA problem it is trying to fix? Let me try to provide a simple description of what Tuscany does to get you thinking..

What is Apache Tuscany ?

The Apache Tuscany project simplifies the development of business solutions that use a service-oriented architecture. It does this by providing implementations for the Service Component Architecture (SCA) and Service Data Object (SDO) and providing a Data Access Service that supports SDO.

What SCA can do for you ?
In today's business environment, where componentization and business logic integration is a key factor for business success, Service Component Architecture (a.k.a SCA), through its programming model and runtime support, enables the application developer to focus on business logic rather than polluting their application with infrastructure dependencies (protocol, security, etc). Through SCA one can easily create new services or use existing investments and assemble the services into a larger solution.

What SDO/DAS can do for you ?
You have many different data representations that you have to deal with in your business applications and you need to track the changes in data ? SDO can solve your problem by providing you a uniform interface for dealing with any data representation.... and DAS provides you a robust data access layer built around SDO for dealing with different types of data storage.

To learn more about Tuscany, please visit the project website.

To learn more about how to get involved in the Tuscany project, please visit the get involved link.

There are two mailing lists to subscribe to, user mailing list and developer mailing list. As the name indicates, user mailing list is where users can share their experience with Tuscany and provide feedback and ask questions, to subscribe, send e-mail to There is also a developer mailing list where design discussions take place. If interested, you can subscribe by sending an e-mail to

If interested, please join Tuscany Community to provide a user centric SOA solution. We welcome your help.

Wednesday, August 16, 2006

Tuscany DAS/SDO Article

Data Access Service (a.k.a DAS) is part of Tuscany and provides a generic data access service that provides transformation capability between SDO data graphs and relational databases and vise versa.
If you want to learn more about it, Kevin Williams and Brent Daniel got a very good article about DAS published at JDJ/java.

Wednesday, August 09, 2006

SDO for PHP 1.0.3 shipped using Tuscany C++ SDO Milestone 1

We have just shipped version 1.0.3 of Service Data Objects (SDO) for PHP. This allows you to use the SDO API to manipulate XML and relational data in PHP scripts. While this is not strictly a Tuscany project it does now rely directly on the implementation of SDO in C++ from the Tuscany project. Kudos to the Tuscany SDO/C++ team! Here’s the announce for the release .

There is documentation for SDO for PHP up on the PECL site here and there are a couple of articles over at IBM’s developer works which give another view of what you can do with it here An introduction to Service Data Objects for PHP and here Streamline working with XML in PHP using Service Data Objects.

Wednesday, August 02, 2006

Apache Tuscany - C++ M1 Release

Apache Tuscany

on Aug. 2nd, Tuscany announced its first C++ milestone release (M1) for SCA and SDO. This provides a binary download with samples and documentation in addition to support for Axis2/C. A complete list of the content can be found in the annoucement message.

More SCA/SDO press coverage

Jim Marino posted on the tuscany dev-list more about the press coverage around SCA/SDO that can be found on the OSOA Website.