summaryrefslogtreecommitdiffstats
path: root/sca-java-1.x/tags/1.0/distribution/src/main/release/CHANGES
blob: d32341d0518519cc66e61e4e8f5b8c1b081ffbeb (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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
Changes With Apache Tuscany SCA 1.0 (incubating) September 2007 
===============================================================

- Tuscany Java SCA now implements V1.0 of the core SCA 
  specifications
        SCA Assembly Model V1.0
        SCA Java Common Annotations and APIs V1.0
        SCA Java Component Implementation V1.0
        SCA Web Services Binding V1.0
  Including callbacks, conversations and callable references
  

- Support for ws-security configurable in the web services binding
  thro Tuscany SCA policy intents and policysets using the policy framework 
  introduced in the last release.  
  
  Note : This release supports specifications of policies around axis2
         config params - see helloworld-ws-service-secure sample.  The policy
         intents that have been tested are authentication, integrity and 
         confidentiality.  
         There is no sample or test that exercises confidentiality since there
         are some unresolved licensing issue around bouncycastle libraries.  
         However, users who are not encumbered by the bouncycastle license 
         restrictions can try the 'confidentiality' intent. See FAQ - 
         http://incubator.apache.org/tuscany/tuscany-sca-java-faq.html
                
         This release does not include support for WS-Policy
         attachments in Tuscany Policysets for ws-security.
         
  
- An XQuery component implementation type 
        implementation-xquery
        

- A Databinding for converting data to and from nodes for XQuery 
  processing
        databinding-saxon
        

- OSGI support has been extended to allow Tuscany contributions 
  packaged as OSGI bundles hence taking advantage of OSGI's bundle
  loading an dependency management capabilities 
  

- A BPEL component implementation type experimental implementation
based on SCA BPEL Client and Implementation V1.0. At the moment only
supports BPEL process as services.
	implementation-bpel


- The distributed runtime implementation has been separated out 
  into 
        *) domain
        *) node
  It is now wrapped by a SCADomain interface as is the standalone 
  runtime.
  
  Note: This release does not include support for WebApp host deployment 
        for a distributed SCA Domain 
  


- The web service binding will now generate WSDL automatically
  based on the service interface if no WSDL is provided
  

- A new "store" sample and associated document show how a 
  simple store front application can be constructed 
        samples/store
        
- The following features of this release are still experimental:
     - BPEL implementation type, integrating with Apache ODE
     - OSGI implementation type, integrating with Apache Felix
     - XQuery implementation type

 

Changes With Apache Tuscany SCA 0.99 (incubating) August 2007 
=============================================================

The following are the significant additions to release 0.99 
over and above all of what was offered in release 0.91.

- A version of the default sca binding that works between
  components runing in separate Java virtual machines
       binding-sca-axis

- A simple node implementation and a service discovery 
  function for running sca applications distributed 
  across more than one node
       distributed
       distributed-impl 

- integration with OSGi runtimes is now supported with
  a new implementation-osgi component type

- PUB/SUB interactions are now supported by using new 
  notification binding and implementation types, and
  samples demonstrating the feature.

- The Tuscany runtime now has a policy framework supporting
  the SCA policy specification

- the endpoint URIs used by SCA bindings has been rationalized 
  and now follows the SCA Assembly specification

- binding-ajax has been renamed to binding-dwr

Changes With Apache Tuscany SCA 0.91 (incubating) July 2007 
===========================================================

The following are the significant additions to release 0.91 
over and above all of what was offered in release 0.90.


- Enhancements to support multiple contributions to the SCA Domain

- The inclusion of a alternative simplified extensions-helper
SPI layer to faciliate rapid development of extensions

- More Implementation Extenstions
        Spring
        WebResource

- More Binding Extensions
        AJAX
        EJB
        RSS/ATOM Feeds
        
- Demos that demonstrate the use of a mix of extensions
         alert-aggregator-webapp
         bigbank-account
         bigbank-calculator
         bigbank-stockquote


- Samples
        Samples to demostrate use of Spring, Resource, AJAX extensions

Changes With Apache Tuscany SCA 0.90 (incubating) June 2007 
===========================================================

- Implementations for all of the Java Annotations and API Specification V1.0 found at
  (http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications) 
  apart from the following.
    @ComponentName
    Conversation
    RequestContext
    
- New assembly model implementation taking into account SCA 1.0 artifacts 
  Data duplication between assembly model and runtime removed

- Simple single process domain support
  Contribution support to scope items being deployed into the runtime

- Improved Package/Class naming consistency across modules

- Extensions now loaded via Java service mechanism
  Refactored extensions to use new SPIs (see below)

- Maven and Ant based sample builds in the binary distribution

- Implementation Extensions
    Java
    Script supporting (Ruby, Python, Groovy, JavaScript)

- Binding Extensions
    Axis2
    RMI
    JSONRPC

-Databinding Extensions
    Axiom
    JAXB
    SDO

- Host environments
    Embedded
    Tomcat
    Jetty
    RMI

- A clear set of SPIs intended to be stable over future releases
    SCA assembly model
      org.apache.tuscany.sca.assembly
      org.apache.tuscany.sca.interfacedef
      org.apache.tuscany.sca.interfacedef.java
      org.apache.tuscany.sca.interfacedef.wsdl
      org.apache.tuscany.sca.policy

    SCA contribution model
      org.apache.tuscany.sca.contribution

    Runtime extensions
      org.apache.tuscany.sca.core
      org.apache.tuscany.sca.invocation
      org.apache.tuscany.sca.provider
      org.apache.tuscany.sca.runtime
      org.apache.tuscany.sca.work

    Data binding support
      org.apache.tuscany.sca.databinding

    Embedding Tuscany
      org.apache.tuscany.sca.host.embedded

    Servlet container integration
      org.apache.tuscany.sca.http

- For this point release a partial set of JavaDoc is provided to 
  be filled out as we close on release 1.0