Build scripts for the modular distributions that I need: base minimal distro, enterprise java, web 20, web service, business process, and domain manager.
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@672958 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
f9dc720ef0
commit
46843700fd
85 changed files with 26520 additions and 51 deletions
115
sandbox/sebastien/distribution/all/pom.xml
Normal file
115
sandbox/sebastien/distribution/all/pom.xml
Normal file
|
|
@ -0,0 +1,115 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-all</artifactId>
|
||||
<name>Apache Tuscany SCA All-in-one Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-ejava</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-manager</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-process</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-web20</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-webservice</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>distribution-package</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-all-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
147
sandbox/sebastien/distribution/all/src/main/assembly/bin.xml
Normal file
147
sandbox/sebastien/distribution/all/src/main/assembly/bin.xml
Normal file
|
|
@ -0,0 +1,147 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
|
||||
<!-- Base samples -->
|
||||
<include>calculator/**/*</include>
|
||||
<include>binding-echo/**/*</include>
|
||||
<include>binding-echo-extension/**/*</include>
|
||||
<include>databinding-echo/**/*</include>
|
||||
<include>implementation-composite/**/*</include>
|
||||
<include>implementation-crud/**/*</include>
|
||||
<include>implementation-crud-extension/**/*</include>
|
||||
<include>implementation-pojo-extension/**/*</include>
|
||||
<include>loanapplication/**/*</include>
|
||||
<include>simple-bigbank/**/*</include>
|
||||
<include>simple-callback/**/*</include>
|
||||
<include>supplychain/**/*</include>
|
||||
<include>domain-management/**/*</include>
|
||||
|
||||
<!-- JEE samples -->
|
||||
<include>helloworld-bpel/**/*</include>
|
||||
<include>helloworld-bpel-ws/**/*</include>
|
||||
<include>quote-xquery/**/*</include>
|
||||
|
||||
<!-- Management samples -->
|
||||
<include>domain-management/**/*</include>
|
||||
|
||||
<!-- Process samples -->
|
||||
<include>helloworld-bpel/**/*</include>
|
||||
<include>helloworld-bpel-ws/**/*</include>
|
||||
<include>quote-xquery/**/*</include>
|
||||
|
||||
<!-- Web 2.0 samples -->
|
||||
<include>feed-aggregator/**/*</include>
|
||||
<include>store/**/*</include>
|
||||
<include>web-resource/**/*</include>
|
||||
|
||||
<!-- Web Service samples -->
|
||||
<include>callback-ws-client/**/*</include>
|
||||
<include>callback-ws-service/**/*</include>
|
||||
<include>helloworld-ws-reference/**/*</include>
|
||||
<include>helloworld-ws-service/**/*</include>
|
||||
<include>helloworld-ws-reference-secure/**/*</include>
|
||||
<include>helloworld-ws-service-secure/**/*</include>
|
||||
<include>simple-callback-ws/**/*</include>
|
||||
<include>zipcode-jaxws/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
431
sandbox/sebastien/distribution/all/src/main/release/CHANGES
Normal file
431
sandbox/sebastien/distribution/all/src/main/release/CHANGES
Normal file
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
19
sandbox/sebastien/distribution/all/src/main/release/README
Normal file
19
sandbox/sebastien/distribution/all/src/main/release/README
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
2366
sandbox/sebastien/distribution/all/src/main/release/bin/LICENSE
Normal file
2366
sandbox/sebastien/distribution/all/src/main/release/bin/LICENSE
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
397
sandbox/sebastien/distribution/all/src/main/release/src/LICENSE
Normal file
397
sandbox/sebastien/distribution/all/src/main/release/src/LICENSE
Normal file
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
|
|
@ -21,63 +21,184 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-sca</artifactId>
|
||||
<version>2.0-incubating-SNAPSHOT</version>
|
||||
<relativePath>../../sca/pom.xml</relativePath>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<name>Apache Tuscany SCA Distribution</name>
|
||||
<name>Apache Tuscany SCA Base Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<properties>
|
||||
<maven.test.skip>true</maven.test.skip>
|
||||
<tuscany.version>${pom.version}</tuscany.version>
|
||||
</properties>
|
||||
|
||||
<modules>
|
||||
<module>modules</module>
|
||||
</modules>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- Assembly model -->
|
||||
<dependency>
|
||||
<groupId>${pom.groupId}</groupId>
|
||||
<artifactId>tuscany-distribution-modules</artifactId>
|
||||
<version>${pom.version}</version>
|
||||
<exclusions>
|
||||
<!-- Exclude things that get dragged in from other dependencies that we don't need to distribute -->
|
||||
<!-- TODO: this should probably be done in the Tuscany module where the dependency is defined -->
|
||||
<exclusion>
|
||||
<groupId>avalon-framework</groupId>
|
||||
<artifactId>avalon-framework</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>junit</groupId>
|
||||
<artifactId>junit</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>avalon-framework</groupId>
|
||||
<artifactId>avalon-framework</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.apache.ant</groupId>
|
||||
<artifactId>ant</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.apache.ant</groupId>
|
||||
<artifactId>ant-launcher</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>jline</groupId>
|
||||
<artifactId>jline</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<!-- exclude stax 1.0.1 as we're also pulling in javax\xml\stream\stax-api\1.0-2 -->
|
||||
<groupId>stax</groupId>
|
||||
<artifactId>stax-api</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-assembly-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-assembly-xsd</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Contribution model -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-impl</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-java</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-namespace</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Core runtime -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-core</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-core-databinding</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-core-spi</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Databindings -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-databinding</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-databinding-jaxb</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Data API -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-data-api</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Policy definitions -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-definitions-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Domain support -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-endpoint</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Hosts -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-embedded</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Implementation types -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-java-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-node-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Interface models -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-interface-java-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-interface-java-jaxws</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-interface-wsdl-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Node runtime -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node2-api</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node2-impl</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node2-launcher</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Policy models -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-policy</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-policy-security</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-policy-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- SCA API -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-sca-api</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- XMLSchema support -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-xsd</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-xsd-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
|
@ -88,6 +209,12 @@
|
|||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
|
|
@ -104,10 +231,9 @@
|
|||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
<descriptor>src/main/assembly/src.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-${pom.version}</finalName>
|
||||
<finalName>apache-tuscany-sca-base-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
|
|
|
|||
116
sandbox/sebastien/distribution/base/src/main/assembly/bin.xml
Normal file
116
sandbox/sebastien/distribution/base/src/main/assembly/bin.xml
Normal file
|
|
@ -0,0 +1,116 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
<include>calculator/**/*</include>
|
||||
<include>binding-echo/**/*</include>
|
||||
<include>binding-echo-extension/**/*</include>
|
||||
<include>databinding-echo/**/*</include>
|
||||
<include>implementation-composite/**/*</include>
|
||||
<include>implementation-crud/**/*</include>
|
||||
<include>implementation-crud-extension/**/*</include>
|
||||
<include>implementation-pojo-extension/**/*</include>
|
||||
<include>loanapplication/**/*</include>
|
||||
<include>simple-bigbank/**/*</include>
|
||||
<include>simple-callback/**/*</include>
|
||||
<include>supplychain/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*/**</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
431
sandbox/sebastien/distribution/base/src/main/release/CHANGES
Normal file
431
sandbox/sebastien/distribution/base/src/main/release/CHANGES
Normal file
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
19
sandbox/sebastien/distribution/base/src/main/release/README
Normal file
19
sandbox/sebastien/distribution/base/src/main/release/README
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
2366
sandbox/sebastien/distribution/base/src/main/release/bin/LICENSE
Normal file
2366
sandbox/sebastien/distribution/base/src/main/release/bin/LICENSE
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
397
sandbox/sebastien/distribution/base/src/main/release/src/LICENSE
Normal file
397
sandbox/sebastien/distribution/base/src/main/release/src/LICENSE
Normal file
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
126
sandbox/sebastien/distribution/ejava/pom.xml
Normal file
126
sandbox/sebastien/distribution/ejava/pom.xml
Normal file
|
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-ejava</artifactId>
|
||||
<name>Apache Tuscany SCA JEE Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- Base distribution -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Bindings -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ejb-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-jms</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-rmi</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Hosts -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-ejb</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-rmi</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Implementations -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-ejb</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-spring</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>distribution-package</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-ejava-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
109
sandbox/sebastien/distribution/ejava/src/main/assembly/bin.xml
Normal file
109
sandbox/sebastien/distribution/ejava/src/main/assembly/bin.xml
Normal file
|
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
<include>calculator-rmi-reference/**/*</include>
|
||||
<include>calculator-rmi-service/**/*</include>
|
||||
<include>helloworld-reference-jms/**/*</include>
|
||||
<include>helloworld-service-jms/**/*</include>
|
||||
<include>simple-bigbank-spring/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
431
sandbox/sebastien/distribution/ejava/src/main/release/CHANGES
Normal file
431
sandbox/sebastien/distribution/ejava/src/main/release/CHANGES
Normal file
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
19
sandbox/sebastien/distribution/ejava/src/main/release/README
Normal file
19
sandbox/sebastien/distribution/ejava/src/main/release/README
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
2366
sandbox/sebastien/distribution/ejava/src/main/release/bin/LICENSE
Normal file
2366
sandbox/sebastien/distribution/ejava/src/main/release/bin/LICENSE
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
183
sandbox/sebastien/distribution/manager/pom.xml
Normal file
183
sandbox/sebastien/distribution/manager/pom.xml
Normal file
|
|
@ -0,0 +1,183 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-manager</artifactId>
|
||||
<name>Apache Tuscany SCA Domain Manager Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- Base distribution -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Binding Models -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-atom</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ejb</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-http</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-jsonrpc</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-rss</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-sca-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ws-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Contribution models -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-java</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-namespace</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-resource</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Domain support -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-domain-manager</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-node-manager</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Implementation Models -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-bpel</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-ejb</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-java-xml</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-node</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-resource</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-widget</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>distribution-package</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-manager-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
105
sandbox/sebastien/distribution/manager/src/main/assembly/bin.xml
Normal file
105
sandbox/sebastien/distribution/manager/src/main/assembly/bin.xml
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
<include>domain-management/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
431
sandbox/sebastien/distribution/manager/src/main/release/CHANGES
Normal file
431
sandbox/sebastien/distribution/manager/src/main/release/CHANGES
Normal file
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
2366
sandbox/sebastien/distribution/manager/src/main/release/bin/LICENSE
Normal file
2366
sandbox/sebastien/distribution/manager/src/main/release/bin/LICENSE
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
83
sandbox/sebastien/distribution/pom.xml
Normal file
83
sandbox/sebastien/distribution/pom.xml
Normal file
|
|
@ -0,0 +1,83 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany</groupId>
|
||||
<artifactId>parent</artifactId>
|
||||
<version>3-SNAPSHOT</version>
|
||||
<relativePath>../pom/parent/pom.xml</relativePath>
|
||||
</parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<name>Apache Tuscany SCA Modular Distribution</name>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
|
||||
<build>
|
||||
<defaultGoal>install</defaultGoal>
|
||||
</build>
|
||||
|
||||
<profiles>
|
||||
<!-- default profile that builds everything -->
|
||||
<profile>
|
||||
<id>default</id>
|
||||
<activation>
|
||||
<activeByDefault>true</activeByDefault>
|
||||
</activation>
|
||||
<modules>
|
||||
<module>all</module>
|
||||
<module>base</module>
|
||||
<module>ejava</module>
|
||||
<module>manager</module>
|
||||
<module>process</module>
|
||||
<module>web20</module>
|
||||
<module>webservice</module>
|
||||
</modules>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>eclipse</id>
|
||||
<modules>
|
||||
<module>all</module>
|
||||
<module>base</module>
|
||||
<module>ejava</module>
|
||||
<module>manager</module>
|
||||
<module>process</module>
|
||||
<module>web20</module>
|
||||
<module>webservice</module>
|
||||
</modules>
|
||||
</profile>
|
||||
|
||||
<profile>
|
||||
<id>distribution</id>
|
||||
<modules>
|
||||
<module>all</module>
|
||||
<module>base</module>
|
||||
<module>ejava</module>
|
||||
<module>manager</module>
|
||||
<module>process</module>
|
||||
<module>web20</module>
|
||||
<module>webservice</module>
|
||||
</modules>
|
||||
</profile>
|
||||
|
||||
</profiles>
|
||||
</project>
|
||||
105
sandbox/sebastien/distribution/process/pom.xml
Normal file
105
sandbox/sebastien/distribution/process/pom.xml
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-process</artifactId>
|
||||
<name>Apache Tuscany SCA Business Process Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- Base distribution -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Web Service distribution -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-webservice</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Implementations -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-bpel-ode</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-xquery</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>distribution-package</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-process-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
107
sandbox/sebastien/distribution/process/src/main/assembly/bin.xml
Normal file
107
sandbox/sebastien/distribution/process/src/main/assembly/bin.xml
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
<include>helloworld-bpel/**/*</include>
|
||||
<include>helloworld-bpel-ws/**/*</include>
|
||||
<include>quote-xquery/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
431
sandbox/sebastien/distribution/process/src/main/release/CHANGES
Normal file
431
sandbox/sebastien/distribution/process/src/main/release/CHANGES
Normal file
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
2366
sandbox/sebastien/distribution/process/src/main/release/bin/LICENSE
Normal file
2366
sandbox/sebastien/distribution/process/src/main/release/bin/LICENSE
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
140
sandbox/sebastien/distribution/web20/pom.xml
Normal file
140
sandbox/sebastien/distribution/web20/pom.xml
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-web20</artifactId>
|
||||
<name>Apache Tuscany SCA Web 2.0 Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- Base distribution -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Bindings -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-atom-abdera</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-http-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-jsonrpc-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-rss-rome</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Contribution model -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-contribution-resource</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Databindings -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-databinding-json</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Hosts -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-jetty</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Implementation types -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-resource-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-implementation-widget-runtime</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>distribution-package</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-web20-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
107
sandbox/sebastien/distribution/web20/src/main/assembly/bin.xml
Normal file
107
sandbox/sebastien/distribution/web20/src/main/assembly/bin.xml
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
<include>feed-aggregator/**/*</include>
|
||||
<include>store/**/*</include>
|
||||
<include>web-resource/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
431
sandbox/sebastien/distribution/web20/src/main/release/CHANGES
Normal file
431
sandbox/sebastien/distribution/web20/src/main/release/CHANGES
Normal file
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
19
sandbox/sebastien/distribution/web20/src/main/release/README
Normal file
19
sandbox/sebastien/distribution/web20/src/main/release/README
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
2366
sandbox/sebastien/distribution/web20/src/main/release/bin/LICENSE
Normal file
2366
sandbox/sebastien/distribution/web20/src/main/release/bin/LICENSE
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
154
sandbox/sebastien/distribution/webservice/pom.xml
Normal file
154
sandbox/sebastien/distribution/webservice/pom.xml
Normal file
|
|
@ -0,0 +1,154 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<project>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-modular-distribution</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<relativePath>../pom.xml</relativePath>
|
||||
</parent>
|
||||
|
||||
<artifactId>tuscany-distribution-webservice</artifactId>
|
||||
<name>Apache Tuscany SCA Web Service Distribution</name>
|
||||
<packaging>pom</packaging>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<!-- Base distribution -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-distribution-base</artifactId>
|
||||
<type>pom</type>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Bindings -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-sca-axis2</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-binding-ws-axis2</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.apache.ant</groupId>
|
||||
<artifactId>ant-nodeps</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.apache.axis2</groupId>
|
||||
<artifactId>addressing</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.apache.axis2</groupId>
|
||||
<artifactId>axis2-xmlbeans</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>org.apache.axis2</groupId>
|
||||
<artifactId>axis2-adb-codegen</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>bouncycastle</groupId>
|
||||
<artifactId>bcprov-jdk15</artifactId>
|
||||
</exclusion>
|
||||
<exclusion>
|
||||
<groupId>opensaml</groupId>
|
||||
<artifactId>opensaml</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
|
||||
<!-- Databindings -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-databinding-axiom</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-databinding-jaxb-axiom</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Hosts -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-host-jetty</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Policy models -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-policy-security-ws</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.apache.tuscany.sca</groupId>
|
||||
<artifactId>tuscany-policy-xml-ws</artifactId>
|
||||
<version>1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/java</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<includes>
|
||||
<include>**/*</include>
|
||||
</includes>
|
||||
</resource>
|
||||
</resources>
|
||||
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-assembly-plugin</artifactId>
|
||||
<executions>
|
||||
<execution>
|
||||
<id>distribution-package</id>
|
||||
<phase>package</phase>
|
||||
<goals>
|
||||
<goal>single</goal>
|
||||
</goals>
|
||||
<configuration>
|
||||
<descriptors>
|
||||
<descriptor>src/main/assembly/bin.xml</descriptor>
|
||||
</descriptors>
|
||||
<tarLongFileMode>gnu</tarLongFileMode>
|
||||
<finalName>apache-tuscany-sca-webservice-1.4-SNAPSHOT</finalName>
|
||||
</configuration>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
</project>
|
||||
|
|
@ -0,0 +1,113 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<assembly>
|
||||
<!-- id typically identifies the "type" (src vs bin etc) of the assembly -->
|
||||
<id></id>
|
||||
<includeBaseDirectory>false</includeBaseDirectory>
|
||||
<formats>
|
||||
<format>dir</format>
|
||||
<format>tar.gz</format>
|
||||
<!-- <format>zip</format> -->
|
||||
</formats>
|
||||
|
||||
<fileSets>
|
||||
|
||||
<!-- Add the text files to the top-level directroy -->
|
||||
<fileSet>
|
||||
<directory>src/main/release</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>CHANGES</include>
|
||||
<include>DISCLAIMER</include>
|
||||
<include>README</include>
|
||||
<include>RELEASE_NOTES</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
<fileSet>
|
||||
<directory>src/main/release/bin</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT</outputDirectory>
|
||||
<includes>
|
||||
<include>INSTALL</include>
|
||||
<include>LICENSE</include>
|
||||
<include>NOTICE</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add the node launcher webapp to the modules directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/modules/node2-launcher-webapp/target</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<includes>
|
||||
<include>*.war</include>
|
||||
</includes>
|
||||
</fileSet>
|
||||
|
||||
<!-- Add samples to the samples directory -->
|
||||
<fileSet>
|
||||
<directory>../../sca/samples</directory>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/samples</outputDirectory>
|
||||
<includes>
|
||||
<include>callback-ws-client/**/*</include>
|
||||
<include>callback-ws-service/**/*</include>
|
||||
<include>helloworld-ws-reference/**/*</include>
|
||||
<include>helloworld-ws-service/**/*</include>
|
||||
<include>helloworld-ws-reference-secure/**/*</include>
|
||||
<include>helloworld-ws-service-secure/**/*</include>
|
||||
<include>helloworld-ws-service-webapp/**/*</include>
|
||||
<include>simple-callback-ws/**/*</include>
|
||||
<include>zipcode-jaxws/**/*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<!-- General file/folders to exclude -->
|
||||
<exclude>**/.*</exclude>
|
||||
<exclude>**/*.log</exclude>
|
||||
|
||||
<!-- Sample specific files/folders to exclude -->
|
||||
<exclude>pom.xml</exclude>
|
||||
</excludes>
|
||||
</fileSet>
|
||||
</fileSets>
|
||||
|
||||
<dependencySets>
|
||||
|
||||
<!-- Add all the Tuscany modules to the modules directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/modules</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<includes>
|
||||
<include>org.apache.tuscany.sca:*</include>
|
||||
</includes>
|
||||
<excludes>
|
||||
<exclude>*:pom:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
<!-- Add all the dependent jars to the lib directory -->
|
||||
<dependencySet>
|
||||
<outputDirectory>tuscany-sca-1.4-SNAPSHOT/lib</outputDirectory>
|
||||
<unpack>false</unpack>
|
||||
<excludes>
|
||||
<exclude>org.apache.tuscany.sca:*</exclude>
|
||||
</excludes>
|
||||
</dependencySet>
|
||||
|
||||
</dependencySets>
|
||||
|
||||
</assembly>
|
||||
|
|
@ -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
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
Apache Tuscany is an effort undergoing incubation at The Apache Software
|
||||
Foundation (ASF), sponsored by the Apache Web Services PMC. Incubation is
|
||||
required of all newly accepted projects until a further review indicates that
|
||||
the infrastructure, communications, and decision making process have stabilized
|
||||
in a manner consistent with other successful ASF projects. While incubation
|
||||
status is not necessarily a reflection of the completeness or stability of the
|
||||
code, it does indicate that the project has yet to be fully endorsed by the ASF.
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 README
|
||||
=====================================================
|
||||
|
||||
Welcome to the Tuscany SCA 1.2 release.
|
||||
|
||||
See the RELEASE_NOTES file for information specific to this release.
|
||||
|
||||
In the binary release see the INSTALL file for information on how to
|
||||
install the release.
|
||||
|
||||
In the source distribution see the BUILDING file for information on
|
||||
building the source code.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,83 @@
|
|||
Apache Tuscany SCA 1.2 (incubating) April 2008 Release Notes
|
||||
============================================================
|
||||
|
||||
Apache Tuscany provides a runtime based on the Service Component
|
||||
Architecture. SCA is a set of specifications aimed at simplifying SOA
|
||||
Application Development which are being standardized at OASIS as part
|
||||
of Open Composite Services Architecture (Open CSA) - http://www.oasis-opencsa.org/.
|
||||
|
||||
Overview
|
||||
--------
|
||||
|
||||
The Apache Tuscany SCA 1.2 release includes implementations of the
|
||||
main SCA specifications including:
|
||||
|
||||
SCA Assembly Model V1.0
|
||||
SCA Policy Framework V1.0
|
||||
SCA Java Common Annotations and APIs V1.0
|
||||
SCA Java Component Implementation V1.0
|
||||
SCA Spring Component Implementation V1.0
|
||||
SCA BPEL Client and Implementation V1.0
|
||||
SCA Web Services Binding V1.0
|
||||
SCA EJB Session Bean Binding V1.0
|
||||
|
||||
It also includes implementations of many features not yet defined
|
||||
by SCA specifications, including:
|
||||
|
||||
- SCA bindings for Direct Web Remoting, RSS and ATOM Feeds,
|
||||
HTTP resources, JSON-RPC, PUB/SUB Notifications, and RMI.
|
||||
- SCA implementation types for OSGI, XQuery, BPEL, Widget and various
|
||||
dynamic languages including Groovy, Javascript, Python and Ruby
|
||||
- Databindings for Service Data Objects (SDO), JAXB, XmlBeans,
|
||||
Axis2's AXIOM, JSON, SAXON, DOM, SAX and StAX
|
||||
|
||||
The Tuscany SCA Runtime can be configured as a single node SCA domain or
|
||||
as an SCA domain distributed across multiple nodes.
|
||||
In addition Tuscany SCA supports the following host-deployment options: -
|
||||
- running standalone
|
||||
- running with distributed nodes across multiple JVMs
|
||||
- running with embedded Jetty or Tomcat
|
||||
- running as part of a standard web application
|
||||
|
||||
The Wepapp samples included in this release have been tried and tested on
|
||||
- Tomcat 5.5.20 and Tomcat 6.0.14
|
||||
- Jetty 6.1.3
|
||||
- Geronimo 2.0.2 Tomcat6 jee5
|
||||
- WebSphere 6.1 fix pack 9
|
||||
|
||||
See the CHANGES file for a detailed list of the features in this release.
|
||||
|
||||
Support
|
||||
-------
|
||||
|
||||
For more information on Apache Tuscany visit the website at:
|
||||
|
||||
http://incubator.apache.org/tuscany/
|
||||
|
||||
Any issues with this release can be reported to Apache Tuscany
|
||||
using the mailing lists or in the JIRA issue tracker.
|
||||
|
||||
Mailing list archives:
|
||||
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-user/
|
||||
http://mail-archives.apache.org/mod_mbox/ws-tuscany-dev/
|
||||
|
||||
Jira:
|
||||
|
||||
http://issues.apache.org/jira/browse/TUSCANY
|
||||
|
||||
To join the project's mailing lists follow the instructions at:
|
||||
|
||||
http://incubator.apache.org/tuscany/mailing-lists.html
|
||||
|
||||
To find out more about OASIS Open CSA go to:
|
||||
|
||||
http://www.oasis-opencsa.org.
|
||||
|
||||
Apache Tuscany welcomes your help. Any contribution, including code,
|
||||
testing, improving the documentation, or bug reporting is always
|
||||
appreciated.
|
||||
|
||||
Thank you for using Apache Tuscany!
|
||||
|
||||
- The Tuscany Team.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
Installing the Apache Tuscany SCA 1.2 (incubating) April 2008 Release binary distribution
|
||||
=========================================================================================
|
||||
|
||||
Unzip Tuscany binary distribution archive and you get the following:
|
||||
|
||||
tuscany-sca-1.1-incubating
|
||||
DISCLAIMER - the ASF incubation disclaimer
|
||||
INSTALL - this help file
|
||||
LICENSE - the Apache License and any dependecy licenses
|
||||
NOTICE - attribution notices associated with the licenses
|
||||
README - readme for the release
|
||||
RELEASE_NOTES - description of this release
|
||||
CHANGES - A note of the major changes in this release
|
||||
|
||||
/demos - Demo applications showcasing the use of Apache Tuscany
|
||||
|
||||
/lib - The tuscany-sca-all and tuscany-sca-manifest jars and all their dependencies
|
||||
|
||||
/modules - all of the individual Tuscany jars
|
||||
|
||||
/samples - all the Tuscany samples, see the README in that directory
|
||||
|
||||
/tutorial - The store tutorial, see the README in that directory
|
||||
|
||||
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,95 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses XmlSchema developed at
|
||||
The Apache Software Foundation (http://ws.apache.org/commons/XmlSchema)
|
||||
Portions Copyright 2006 International Business Machines Corp.
|
||||
|
||||
This product includes/uses ode-bpel-api-1.1 developed at
|
||||
The Apache Software Foundation (http://ode.apache.org)
|
||||
- Copyright 1999-2006 Intalio - This product includes software developed by Intalio (http://www.intalio.com)
|
||||
- Copyright 2006 Sybase - This product includes software developed by Sybase.(http://www.sybase.com)
|
||||
|
||||
"This product includes software developed by the Spring Framework
|
||||
Project (http://www.springframework.org)."
|
||||
|
||||
This product includes/uses the Jetty Servlet Engine (http://jetty.mortbay.org),
|
||||
developed by Mort Bay Consulting (http://www.mortbay.com)
|
||||
|
||||
This product includes/uses the Groovy Script Engine (http://groovy.codehaus.org/),
|
||||
Copyright 2003 (C) James Strachan and Bob Mcwhirter. All Rights Reserved.
|
||||
|
||||
This product includes/uses the Axion : the Open Source Java Database (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team. All rights reserved.
|
||||
|
||||
This product includes/uses DOM4J : the flexible XML framework for java (http://www.dom4j.org/)
|
||||
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
|
||||
|
||||
This product includes/uses software, AOP alliance (http://aopalliance.sourceforge.net)
|
||||
License: Public Domain
|
||||
|
||||
This product includes/uses JSON-RPC-Java (http://oss.metaparadigm.com/jsonrpc/)
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product includes software from the GlassFish project (https://glassfish.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes software from the Rome project (https://rome.dev.java.net/)
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
|
||||
This product includes/uses the Eclipse Modeling Framework project (http://www.eclipse.org/emf/)
|
||||
|
||||
This product includes/uses the Mozilla Rhino project (http://www.mozilla.org/rhino/)
|
||||
|
||||
This product includes/uses the Sourceforge wsdl4j project (http://sourceforge.net/projects/wsdl4j/)i
|
||||
|
||||
This product includes/uses the Codehaus JRuby project (http://jruby.codehaus.org/)
|
||||
|
||||
This product includes/uses JDOM (http://www.jdom.org/)
|
||||
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin. All rights reserved.
|
||||
|
||||
This product includes/uses DWR (http://getahead.org/dwr)
|
||||
Copyright 2005 Joe Walker. All rights reserved.
|
||||
|
||||
This product includes/uses dojotoolkit (http://dojotoolkit.org/)
|
||||
Copyright (c) 2005, The Dojo Foundation. All rights reserved.
|
||||
|
||||
This product includes/uses Howl (http://howl.objectweb.org/)
|
||||
Copyright (c) 2004, Bull S.A.
|
||||
|
||||
This product includes/uses axion (http://axion.tigris.org/)
|
||||
Copyright (c) 2002-2003 Axion Development Team.
|
||||
|
||||
This product includes/uses javacc (https://javacc.dev.java.net/)
|
||||
Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved.
|
||||
|
||||
The Program includes all or portions of the following software: "The
|
||||
Saxon XSLT and XQuery Processor from Saxonica Limited" distributed under
|
||||
an MPL v1.0 license. Please refer to the homepage URL at
|
||||
http://www.saxonica.com/.
|
||||
|
||||
This product includes/uses Serp (http://serp.sourceforge.net/) under the BSD license:
|
||||
Copyright (c) 2002, A. Abram White. All rights reserved.
|
||||
|
||||
This product also includes software under the BSD license
|
||||
with the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
Building the Apache Tuscany SCA 1.2 (incubating) April 2008 Release source distribution
|
||||
=======================================================================================
|
||||
|
||||
Initial Setup
|
||||
-------------
|
||||
|
||||
1) Install J2SE 5.0 SDK, which can be downloaded from
|
||||
http://java.sun.com/j2se/1.5.0/download.jsp. Use version of 1.5.0_06 JDK or higher.
|
||||
|
||||
2) Make sure that your JAVA_HOME environment variable is set to the newly installed
|
||||
JDK location, and that your PATH includes %JAVA_HOME%\bin (windows) or
|
||||
$JAVA_HOME$/bin (unix).
|
||||
|
||||
3) Install Maven 2.0.7 or higher, which can be downloaded from
|
||||
http://maven.apache.org/download.html. Make sure that your PATH includes
|
||||
the MVN_HOME/bin directory.
|
||||
|
||||
4) Make sure that your MAVEN_OPTS environment variable has -Xmx128M (or more),
|
||||
you can manually do this by executing the following in your prompt :
|
||||
Windows users:
|
||||
set MAVEN_OPTS=-Xmx128M
|
||||
Unix users:
|
||||
export MAVEN_OPTS=-Xmx128M
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
1) Change to the top level directory of Apache Tuscany source distribution.
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will compile Apache Tuscany and run all of the tests in the source
|
||||
distribution.
|
||||
|
||||
Depending on the load of remote Maven 2.0 repositories, you may have
|
||||
to run "mvn" several times utill the required dependencies are
|
||||
all located in your local maven repository. It usually takes some time for
|
||||
maven to download required dependencies in the first build. Once all the
|
||||
dependencies have been downloaded you may use the -o option to run maven
|
||||
in offline mode, for example, 'mvn clean install -o'.
|
||||
|
||||
|
||||
Building the distributions
|
||||
--------------------------
|
||||
|
||||
1) Change to the distribution folder
|
||||
2) Run
|
||||
|
||||
$> mvn
|
||||
|
||||
This will build the binary and source distribution with .zip and .gz
|
||||
formats in the distribution/target directory.
|
||||
|
||||
|
|
@ -0,0 +1,397 @@
|
|||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
Apache Tuscany SCA for Java Subcomponents
|
||||
=========================================:
|
||||
|
||||
The Tuscany SCA for Java release includes a number of subcomponents with
|
||||
separate copyright notices and license terms. Your use of the source
|
||||
code for the these subcomponents is subject to the terms and
|
||||
conditions of the following licenses.
|
||||
|
||||
===============================================================================================================
|
||||
|
||||
The module itest/databindings/common includes the test schema; datagraph.xsd, sdoJava.xsd, and sdoModel.xsd
|
||||
under the following license:
|
||||
|
||||
License for the Service Data Objects JavaDoc, Interface Definition files
|
||||
and XSD files.
|
||||
|
||||
The Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
are being provided by the copyright holders under the following license.
|
||||
By using and/or copying this work, you agree that you have read,
|
||||
understood and will comply with the following terms and conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of and distribute
|
||||
the Service Data Objects JavaDoc, Interface Definition files and XSD files
|
||||
(the "Artifacts") in any medium without fee or royalty is hereby granted,
|
||||
provided that you include the following on ALL copies of the Artifacts,
|
||||
or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Data+Objects+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS" AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS,
|
||||
INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS
|
||||
FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Data
|
||||
Objects Specification or its contents without specific, written prior
|
||||
permission. Title to copyright in the Service Data Objects
|
||||
Specification will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.11, last updated on 2007/12/21
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module implementation-script temporarily includes one file under the following BSD license:
|
||||
|
||||
Copyright (c) 2006, Sun Microsystems, Inc.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions are met:
|
||||
|
||||
- Redistributions of source code must retain the above copyright notice, this
|
||||
list of conditions and the following disclaimer.
|
||||
|
||||
- Redistributions in binary form must reproduce the above copyright notice,
|
||||
this list of conditions and the following disclaimer in the documentation
|
||||
and/or other materials provided with the distribution.
|
||||
|
||||
- Neither the name of the Sun Microsystems, Inc. nor the names of
|
||||
contributors may be used to endorse or promote products derived from this
|
||||
software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
|
||||
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
|
||||
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
|
||||
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
||||
DAMAGE.
|
||||
|
||||
=================================================================================================================
|
||||
|
||||
The module assembly-xsd includes XSD files under the following SCA Collaboration license:
|
||||
|
||||
License for the Service Component Architecture JavaDoc, Interface
|
||||
Definition files and XSD files.
|
||||
|
||||
The Service Component Architecture JavaDoc, Interface Definition files,
|
||||
and XSD files are being provided by the copyright holders under the
|
||||
following license. By using and/or copying this work, you agree that
|
||||
you have read, understood and will comply with the following terms and
|
||||
conditions:
|
||||
|
||||
Permission to copy, display, make derivative works of, and distribute
|
||||
the Service Component Architecture JavaDoc, Interface Definition Files
|
||||
and XSD files (the "Artifacts") in any medium without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies
|
||||
of the Artifacts, or portions thereof, that you make:
|
||||
|
||||
1. A link or URL to the Artifacts at this location:
|
||||
http://www.osoa.org/display/Main/Service+Component+Architecture+Specifications
|
||||
|
||||
2. The full text of this copyright notice as shown in the Artifacts.
|
||||
|
||||
THE ARTIFACTS ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO
|
||||
REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THE
|
||||
ARTIFACTS AND THE IMPLEMENTATION OF THEIR CONTENTS, INCLUDING, BUT NOT
|
||||
LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
||||
PURPOSE, NON-INFRINGEMENT OR TITLE.
|
||||
|
||||
THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL,
|
||||
INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY
|
||||
USE OR DISTRIBUTION OF THE ARTIFACTS.
|
||||
|
||||
The name and trademarks of the Authors may NOT be used in any manner,
|
||||
including advertising or publicity pertaining to the Service Component
|
||||
Architecture Specification or its contents without specific, written
|
||||
prior permission. Title to copyright in the Service Component
|
||||
Architecture Specification and the JavaDoc, Interface Definition Files
|
||||
and XSD Files will at all times remain with the Authors.
|
||||
|
||||
No other rights are granted by implication, estoppel or otherwise.
|
||||
|
||||
Revision level 1.1, last updated on 2007/11/19
|
||||
|
||||
=================================================================================================================
|
||||
The modules
|
||||
|
||||
binding-ws-xml
|
||||
databinding
|
||||
databinding-axiom
|
||||
databinding-jaxb
|
||||
databinding-json
|
||||
databinding-sdo
|
||||
databinding-sdo-axiom
|
||||
databinding-xmlbeans
|
||||
interface-wsdl-xml
|
||||
|
||||
Include the ipo.xsd and address.xsd information from the XML Schema Primer
|
||||
(http://www.w3.org/TR/2004/PER-xmlschema-0-20040318/) combined into the
|
||||
file ipo.xsd and extended with UK postcode structures.
|
||||
|
||||
The ipo.xsd file is include under the following license:
|
||||
|
||||
W3C(c) SOFTWARE NOTICE AND LICENSE
|
||||
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
This work (and included software, documentation such as READMEs, or other
|
||||
related items) is being provided by the copyright holders under the following
|
||||
license. By obtaining, using and/or copying this work, you (the licensee) agree
|
||||
that you have read, understood, and will comply with the following terms and conditions.
|
||||
|
||||
Permission to copy, modify, and distribute this software and its documentation,
|
||||
with or without modification, for any purpose and without fee or royalty is
|
||||
hereby granted, provided that you include the following on ALL copies of the
|
||||
software and documentation or portions thereof, including modifications:
|
||||
|
||||
1. The full text of this NOTICE in a location viewable to users of the
|
||||
redistributed or derivative work.
|
||||
2. Any pre-existing intellectual property disclaimers, notices, or terms
|
||||
and conditions. If none exist, the W3C Software Short Notice should be
|
||||
included (hypertext is preferred, text is permitted) within the body of
|
||||
any redistributed or derivative code.
|
||||
3. Notice of any changes or modifications to the files, including the date
|
||||
changes were made. (We recommend you provide URIs to the location from which
|
||||
the code is derived.)
|
||||
|
||||
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
|
||||
NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO,
|
||||
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE
|
||||
USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,
|
||||
COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
|
||||
|
||||
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
|
||||
CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
|
||||
|
||||
The name and trademarks of copyright holders may NOT be used in advertising or
|
||||
publicity pertaining to the software without specific, written prior permission.
|
||||
Title to copyright in this software and any associated documentation will at all
|
||||
times remain with copyright holders.
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
Apache Tuscany
|
||||
Copyright (c) 2005 - 2008 The Apache Software Foundation
|
||||
|
||||
This product includes software developed at
|
||||
The Apache Software Foundation (http://www.apache.org/).
|
||||
|
||||
This product includes/uses JSON-RPC JavaScript client (jsonrpc.js)
|
||||
Copyright (c) 2003-2004 Jan-Klaas Kollhof
|
||||
Copyright (c) 2005 Michael Clark, Metaparadigm Pte Ltd
|
||||
|
||||
This product also includes software under the BSD license
|
||||
(see the LICENSE file contained in this distribution), with
|
||||
the following copyright:
|
||||
Copyright (c) 2006, Sun Microsystems, Inc. All rights reserved.
|
||||
|
||||
This product includes software under the Service Component Architecture JavaDoc,
|
||||
Interface Definition files and XSD files license.
|
||||
(c) Copyright SCA Collaboration 2006, 2007
|
||||
|
||||
This product includes software under the Service Data Objects JavaDoc and
|
||||
Interface Definition file license
|
||||
|
||||
(c) Copyright BEA Systems, Inc., International Business Machines Corporation,
|
||||
Oracle Corporation, Primeton Technologies Ltd., Rogue Wave Software, SAP AG.,
|
||||
Software AG., Sun Microsystems, Sybase Inc., Xcalia, Zend Technologies,
|
||||
2005, 2006. All rights reserved.
|
||||
|
||||
This product includes software under the W3C(c) Software License
|
||||
with the following copyright:
|
||||
|
||||
Copyright (c) 2008 World Wide Web Consortium, (Massachusetts Institute of Technology,
|
||||
European Research Consortium for Informatics and Mathematics, Keio University).
|
||||
All Rights Reserved. This work is distributed under the W3C(c) Software License [1] in
|
||||
the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied
|
||||
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
|
||||
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue