Apache Tuscany

Apache TuscanyDeveloper(s)| Apache Software Foundation

|

Final release|

SCA Java 1.6.2 (April 2011), SCA Java 2.0-Beta2 (February 2011), SDO Java 1.1.1 (July 2008), DAS Java 1.0-incubating-beta2 (Oct 2007), SCA Native Incubator-M3 (May 2007)

Written in| C++, Java
Operating system| Cross-platform
Type| SOA
License| Apache License 2.0
Website| tuscany.apache.org

Apache Tuscany was an open-source software project for developing and running software applications using a service-oriented architecture (SOA).

## Description

This lightweight runtime is designed to be embedded in, or provisioned to, a number of different host environments. Apache Tuscany implements Service component architecture (SCA) which defines a flexible, service-based model for construction, assembly and deployment of network of services (existing and new ones).

With SCA as its foundation, Tuscany was promoted to push handling of protocol out of the application business logic into pluggable bindings. As a result, protocols can be changed at only one time with minimal configuration changes. Tuscany also removes the need for applications to deal with infrastructure concerns such as security and transaction and handles this declaratively.

Tuscany provides support for SCA 1.0 specification in Java. It also provides a wide range of bindings (web services, web20 bindings, etc.), implementation types (Spring, BPEL, Java, etc.) as well as integration with technologies such as web20 and OSGi. Tuscany was working on implementing SCA 1.1 that is being standardized at OASIS.

Apache Tuscany also implements Service Data Objects (SDO) which provides a uniform interface for handling different forms of data, including XML documents, that can exist in a network of services and provides the mechanism for tracking changes. Tuscany supports the SCO and the SDO (2.01 for C++ / 2.1 for Java) specification.

The Apache Software Foundation announced in August 2016 that the project was no longer maintained.[1]

## References

1. ↑ Henri Yandell (2016-08-03). "Apache Tuscany retired". apache-announce (Mailing list). Retrieved 4 August 2016.

## External links

* Apache Tuscany Project Home Page
* SCA Home Page at OASIS web site
* "Introduction to SCA bindings" from Ch 7 of Tuscany SCA in Action

* v
* t
* e

Apache Software Foundation

Top-level
projects|

* Accumulo
* ActiveMQ
* Airflow
* Ambari
* Ant
* Apex
* Aries
* Apache HTTP Server
* APR
* Avro
* Axis
* Axis2
* Beam
* Bloodhound
* Brooklyn
* Buildr
* Calcite
* Camel
* CarbonData
* Cassandra
* Cayenne
* Chemistry
* CloudStack
* Cocoon
* Cordova
* CouchDB
* cTAKES
* CXF
* Derby
* Directory
* Drill
* Empire-db
* Felix
* Flex
* Flink
* Flume
* Forrest
* Geronimo
* Giraph
* Gump
* Hadoop
* Hama
* HBase
* Helix
* Hive
* Impala
* Jackrabbit
* James
* Jini
* JMeter
* Kafka
* Karaf
* Kudu
* Kylin
* Lucene
* Mahout
* Marmotta
* Maven
* MINA
* mod perl
* MyFaces
* NetBeans
* Nutch
* ODE
* OFBiz
* Oozie
* OpenEJB
* OpenJPA
* OpenNLP
* OрenOffice
* ORC
* PDFBox
* Parquet
* Phoenix
* POI
* Pig
* Pivot
* Qpid
* Roller
* RocketMQ
* Samza
* ServiceMix
* Shiro
* SINGA
* Sling
* Solr
* Spark
* Stanbol
* Storm
* SpamAssassin
* Sqoop
* Struts 1
* Struts 2
* Subversion
* SystemML
* Tapestry
* Thrift
* Tika
* Tomcat
* Trafodion
* Traffic Server
* UIMA
* Velocity
* Wicket
* Xalan
* Xerces
* Yetus
* ZooKeeper

Commons|

* BCEL
* BSF
* Daemon
* Jelly
* Logging

Incubator|

* MXNet
* Taverna
* XAP

Other projects|

* Batik
* Chainsaw
* FOP
* Ivy
* Log4j

Attic|

* Abdera
* AxKit
* Beehive
* Bluesky
* iBATIS
* Cactus
* Click
* Continuum
* Deltacloud
* Etch
* Excalibur
* Harmony
* HiveMind
* Jakarta
* Lenya
* Shale
* Shindig
* Slide
* stdcxx
* Tuscany
* Wave
* Wink
* XMLBeans

Licenses|

* Apache License

* Category

0.00

(0 votes)

|

Retrieved from "https://handwiki.org/wiki/index.php?title=Software:Apache_Tuscany&oldid=4200114"
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template