- Provides a composition model that offers a solution-centric view of what services exist in a composition and how they interact with one another. Services that constitute a useable solution, such as a retail solution, can be implemented using any technology.
- Enables service developers to create reusable services that only contain business logic. Protocols are pushed out of business logic and are handled through pluggable bindings. this will lower development cost. It will also allow applications to adapt to change without code modification.
- Makes it possible for applications to easily adapt to infrastructure changes without recoding since protocols are handled via pluggable bindings and quality of services (transaction, security) are handled declaratively.
- Existing applications can work with new SCA compositions enabling incremental growth towards a more flexible architecture.
In addition, Tuscany is integrated with various technologies and offers: - a wide range of bindings (pluggable protocols)
- various component types including and not limited to Java, C++, BPEL, Spring and scripting
- an end to end service and data solution which includes support for Jaxb and SDO
- a lightweight runtime that works standalone or with other application servers.
- a modular architecture that makes it easy to integrate with different technologies and to extend
- Integration with web20 technologies
Apache Tuscany SCA is implemented in Java and C++ (referred to as Native) . Learn more about SCA Please join us to create a practical , extensible SOA infrastructure and scenario samples that address addresses the challenges which small to large scale businesses face. |