summaryrefslogtreecommitdiffstats
path: root/tags/cpp-stable-20060304/sca/readme.txt
blob: 26f1ef33b769dfb20e217e463c0606692e866d29 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Tuscany SCA C++
===============

Tuscany SCA C++ provides a runtime implementation for the Service Component
Architecture 0.9 specification, written in C++ and will currently support C++
component implementation types. This is not yet a complete implementation and
known restrictions are described below.

Supported SCA Assembly Model features
  *  All features are supported unless listed under the known restrictions
     below. See SCA Assembly Model specification.

Supported language bindings
  * Component implementations written in C++. See SCA Client and
    Implementation Model specification.
  * Component interfaces described by C++ classes. See SCA Client and
    Implementation Model specification.

Supported external service and entry point bindings
  * The web service binding is supported. This implementation will support
    web services which using document literal SOAP bindings conforming to the
    WS-I basic profile (rpc/encoded is not supported).

Known restrictions
  * Subsystem wiring, entry points and external services are not supported.
  * Remotable services that will be bound to the web service binding must have
    an interface with a single input parameter which is an SDO DataObjectPtr,
	and a single return typer which is an SDO DataObjectPtr.
  * Local service interfaces cannot use overloaded operations (the SCA
    specification limits remote service interfaces to not using overloaded
	operations).
  * Only component properties with simple types are supported.
  * No optimization for subsystem communication when subsystems are located in
    the same system.
  * Each WSDL definition for a web service binding must be in a single WSDL
    document.
  * No load time validation of the deployed SCA application (run time validation
    only).
  * No metadata API.