diff options
Diffstat (limited to 'tags/java/sca/1.2-RC2/distribution/src/main/release/CHANGES')
-rw-r--r-- | tags/java/sca/1.2-RC2/distribution/src/main/release/CHANGES | 429 |
1 files changed, 429 insertions, 0 deletions
diff --git a/tags/java/sca/1.2-RC2/distribution/src/main/release/CHANGES b/tags/java/sca/1.2-RC2/distribution/src/main/release/CHANGES new file mode 100644 index 0000000000..391fa0e017 --- /dev/null +++ b/tags/java/sca/1.2-RC2/distribution/src/main/release/CHANGES @@ -0,0 +1,429 @@ +Changes With Apache Tuscany SCA 1.2 (incubating) January 2008
+===============================================================
+ +- Fix the following JIRA issues (http://issues.apache.org/jira/browse/TUSCANY):
+ * TUSCANY-2027 + * TUSCANY-1999 + * TUSCANY-2037 + * TUSCANY-2034 + * TUSCANY-2038 + * TUSCANY-2043 + * TUSCANY-2046 + * TUSCANY-2047 + * TUSCANY-2028 + * TUSCANY-1873 + * TUSCANY-2049 + * TUSCANY-2035 + * TUSCANY-1206 + * TUSCANY-2036 + * TUSCANY-1771 + * TUSCANY-2013 + * TUSCANY-1926 + * TUSCANY-1917 + * TUSCANY-1949 + * TUSCANY-1941 + * TUSCANY-2045 + * TUSCANY-2057 + * TUSCANY-2055 + * TUSCANY-2056 + * TUSCANY-2072 + * TUSCANY-2047 + * TUSCANY-2073 + * TUSCANY-1977 + * TUSCANY-2075 + * TUSCANY-1894 + * TUSCANY-2079 + * TUSCANY-2078 + * TUSCANY-2080 + * TUSCANY-2068 + * TUSCANY-1950 + * TUSCANY-2077 + * TUSCANY-2056 + * TUSCANY-2088 + * TUSCANY-2086 + * TUSCANY-2094 + * TUSCANY-2106 + + Features and/or Enhancements + + * Core + - Interceptor Enhancements + - Phase-based interceptor ordering to allow contribution of new interceptors and also define the order in witch they should be invoked + - Pass-by-reference SPI to allow interceptors to indicate if they support pass-by-reference + - PolicyProvider SPIs to allow extensions to plugin policy interceptors + - Support for JAXWS annotations and mapping of faults to Java exceptions according to JAXWS specification + - Support for Relax WS Interfaces + - Improvement of contribution service to allow it to be used outside of the runtime environment + - Support for Contribution Import/Export resource + - Enhanced Distributed Domain story using Workspace + - Implementation of a SCA domain allowing a system administrator to manage contributions, composites and sca nodes that run these composites + - Set of core services providing management capabilities + - Administration web interface + - This is a work in progress and you can see it in action in samples/calculator-distributed. Other samples that use distributed operation are yet to move over to the workspace. + - Enhanced support for SCA Policy spec + - Ability to apply external policy definitions to a SCA composition + - Ability to spread policy definitions to multiple definitions.xml files available across the sca domain + - Bug fixes + - Improvements of http binding to support servlet components + - Enable Tuscany to run inside an OSGi runtime + + * Web 2.0 Extensions + - Enhancements to implementation.widget (support for properties) + - New atom binding based on Apache Abdera + - Refactoring of rss-rome binding + * Other Extensions + - Binding JMS + - Enhancements to Binding RMI + - Support shared RMI registry and use 999x as the ports in test case to avoid 1099 conflict + - Enhancements to Groovy extension + - Support for 'native' groovy classes + - Enhancements to OSGi bundle contributions + - Support Bundle URLs to be added as contributions + + * Tools + - Eclipse plugin providing a Tuscany runtime Library and Tuscany launcher in Eclipse environment + + * Samples/Tutorial/Demos + - calculator-distributed migrated to use new Tuscany Distributed Workspace + - sample-calculator-ws-secure-webapp + - sample-helloworld-jms-webapp + - new jms samples + - improve bigbank demo to include support for policies + - tutorial store changes + - use of import/export + - development of contribution without requiring dependencies on the Tuscany runtime + - usage of new sca domain infrastructure + + * Testing + - Web Container Testing Framework integrated with (Tomcat, Jetty, Geronimo and Websphere) + + +Changes With Apache Tuscany SCA 1.1 (incubating) January 2008
+===============================================================
+
+- Fix the following JIRA issues (http://issues.apache.org/jira/browse/TUSCANY):
+ * TUSCANY-1939
+ * TUSCANY-1914
+ * TUSCANY-1854
+ * TUSCANY-1931
+ * TUSCANY-1547
+ * TUSCANY-1909
+ * TUSCANY-1919
+ * TUSCANY-1930
+ * TUSCANY-1806
+ * TUSCANY-1804
+ * TUSCANY-1916
+ * TUSCANY-1913
+ * TUSCANY-1834
+ * TUSCANY-1857
+ * TUSCANY-1687
+ * TUSCANY-1801
+ * TUSCANY-1742
+ * TUSCANY-1762
+ * TUSCANY-1945
+ * TUSCANY-1595
+ * TUSCANY-1594
+ * TUSCANY-1849
+ * TUSCANY-1836
+ * TUSCANY-1934
+ * TUSCANY-1902
+ * TUSCANY-1608
+ * TUSCANY-1943
+ * TUSCANY-1896
+ * TUSCANY-1626
+ * TUSCANY-1797
+ * TUSCANY-1601
+ * TUSCANY-1415
+
+- Better JMS support
+ * binding.jms supporting point to point text based messaging only
+ * New SOAP/JMS sample (helloworld-ws-reference/service-jms)
+
+- Improvements in PolicyFramework Support
+ * Support for policy specifications on operation elements in a composite definition
+ * Separate sample (calculator-implementation-policies) to demonstrate use of Implementation Policies
+ (uses logging and JAAS Authentication)
+
+- Modeling of client side java script components
+ * See implementation.widget
+
+- Evolving support for doman API suggested by assembly spec including a standalone node and nodes running
+ connected together in a domain. This is still experimental.
+
+- Class loading and OSGI improvements
+ * Enable Tuscany to be run in a multi-classloader environment including inside OSGi. By default,
+ Tuscany continues to run using a single CLASSPATH-based classloader.
+ * Contributions no longer need to be in the CLASSPATH. All import/export dependencies across contributions should be
+ explicitly specified (as described in the spec).
+
+- JAXB based POJO transformations
+
+Changes With Apache Tuscany SCA 1.0.1 (incubating) November 2007
+================================================================
+
+The Tuscany SCA Java 1.0.1 is mainly a bug-fix release. It also comes with some improvements as listed below.
+
+- Fix the following JIRA issues (http://issues.apache.org/jira/browse/TUSCANY):
+ * TUSCANY-1848
+ * TUSCANY-1857
+ * TUSCANY-1859
+ * TUSCANY-1801
+ * TUSCANY-1823
+ * TUSCANY-1839
+ * TUSCANY-1814
+ * TUSCANY-1818
+ * TUSCANY-1834
+ * TUSCANY-1637
+ * TUSCANY-1826
+ * TUSCANY-1823
+ * TUSCANY-1819
+ * TUSCANY-1821
+ * TUSCANY-1822
+ * TUSCANY-1806
+ * TUSCANY-1808
+ * TUSCANY-1756
+ * TUSCANY-1757
+
+- Fix build issues with Maven 2.0.7 and JDK 6
+
+- Reduce memory consumption for WSDLs that import large XSDs
+
+- Add more logging statements for better servicibility
+
+- Add an extension point to allow extensions to plug-in extension schemas.
+
+- Add a demo application to showcase XML integration story
+
+- Improve in databinding framework
+ * Add support for JSON Databindings and other refactoring
+ * Set databinding for introspected data type and enhance the checking of wrapper style
+ * Improve the tree-based XMLStreamReader and convert Bean & DOM to use this approach
+ * Add a tree-iterator based XMLStreamReader base impl
+ * Add default element info to java interface
+ * Rename Interface.setDefaultDataBinding to resetDataBinding
+
+- Limit the method injection to setters and allow the setter annotation to override field annotation
+
+- Evolving support in Intent and Policy handling
+ * Add support for policies in implementation
+ * Fix the algorithm for macthing policySets defined on bindings for the wire
+ * Add policy intent for implementation.java
+ * Extend java implementation type to recognize and apply policies, adding util support for this in Policy module
+ * Add policy module for logging
+
+- Evolving development in the SCA Domain/Node
+
+- Update NOTICE files with missing dependencies
+
+
+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
|