From 4ed0ed906e82c9484b384419fa4ef4c980768731 Mon Sep 17 00:00:00 2001 From: lresende Date: Thu, 13 Nov 2008 20:02:36 +0000 Subject: Creating Java SCA 1.x branch git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@713805 13f79535-47bb-0310-9956-ffa450edef68 --- .../features/process/src/main/release/CHANGES | 431 +++++++++++++++++++++ 1 file changed, 431 insertions(+) create mode 100644 branches/sca-java-1.x/distribution/features/process/src/main/release/CHANGES (limited to 'branches/sca-java-1.x/distribution/features/process/src/main/release/CHANGES') diff --git a/branches/sca-java-1.x/distribution/features/process/src/main/release/CHANGES b/branches/sca-java-1.x/distribution/features/process/src/main/release/CHANGES new file mode 100644 index 0000000000..3de7358ec6 --- /dev/null +++ b/branches/sca-java-1.x/distribution/features/process/src/main/release/CHANGES @@ -0,0 +1,431 @@ +Changes With Apache Tuscany SCA 1.2 (incubating) April 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 + - 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 + - greatly simplified the use of the JMS binding, support locating JMS resources from JNDI, and better compliance with the SCA JMS binding spec + - see the doc page for more details: http://incubator.apache.org/tuscany/sca-java-bindingjms.html + - 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 + - An updatesite is also available to facilitate the plugin installation using the Eclipse update manager + + * 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 -- cgit v1.2.3