/tsf

Talend Service Factory

Welcome to Talend Service Factory Community Edition!
====================================================

Talend Service Factory Community Edition (CE) uses the industry leading 
open source Apache CXF implementation of JAX-WS to help you service enable 
your existing applications and interfaces.  The CXF lightweight, modular 
architecture is based on Spring, so it will work with your application 
regardless of the platform on which it is running.  It will run on 
stand-alone JVM applications, as part of a servlet container such as 
Tomcat, within a JEE server, or in an OSGi container such as Equinox.  

CXF supports Web Services using SOAP with full WS-*functionality including 
support for WS-Addressing, WS-Reliable Messaging, and WS-Security over 
both HTTP and JMS transports.  CXF's elegantly simple architecture allows 
declarative, policy-centric support of these qualities of service through 
configuration rather than code.  It also supports non-SOAP bindings 
including REST.  CXF open standards and portability enable you to deliver 
interoperability for your applications to maximize the value of your 
application to your users.  

The Talend Service Factory CE distribution supplements the Apache CXF 
core with support for OSGi containers along with illustrative examples 
for how to implement different messaging qualities of service in different 
container environments.  CXF design-tools include support for Maven 
plug-ins, WSDL tooling, and Spring 2.x XML configuration support.  TSF 
supplements this with additional Maven archetypes to support development 
in an OSGi environment.


Contents 
======== 

Apache CXF
OSGi Container
Getting Started
Examples

Apache CXF
==========

This package contains a complete version of Apache CXF, the industry 
leading open source solution for web services.  It also includes value
added components such as OSGi container and several new examples.
For more information about Apache CXF see http://cxf.apache.org/ .  


OSGi container 
============== 

The container subdirectory contains a preconfigured OSGi container that 
contains all the required OSGi bundles for the CXF 3rd party dependencies.
It also includes Apache Karaf to provide easy administration and 
configuration.  See the karaf-manual pdf file in the container directory 
for more information about Karaf.  For more information about OSGi and Apache 
Karaf see http://karaf.apache.org/ .

OSGi provides a mature, open standards based, highly modular framework for 
managing component dependencies, service invocation, and lifecycles.  It is 
the basis for Eclipse and provides a lightweight alternative to more 
monolithic JEE containers while still retaining the powerful management 
features necessary for the enterprise.


Lean Java 6 Distribution 
======================== 

The Talend Service Factory CE has been tuned for operation with Java 6.
lib/ - the contents of the lib directory have been optimized for use on 
Java 6.  Jars that are redundant to what is available in Java 6 have been 
removed.



Getting Started 
===============

For information on running the Talend Service Factory OSGi container, 
check the README file in the container folder just below this directory.

If you need more help try talking to us on our forums: http://talendforge.org/forum

You can find more information about Apache CXF at http://cxf.apache.org/

Please submit CXF bug reports with JIRA at https://issues.apache.org/jira/browse/CXF 

Please submit TSF bug reports with JIRA at https://jira.sopera.de/browse/SF

Examples are documented individually and include instructions for building
and running each example with just a few command lines.  See below for obtaining 
the examples.


Examples 
======== 

Talend Service Factory CE provides several new examples in a separate download
available from http://www.talend.com/resources/documentation.php#SF .  The 
example applications and tutorials demonstrate functionality and advanced 
features of Talend Service Factory CE.  The examples demonstrate how to use 
different functionality including:
* Advanced JAX-RS
* multi-platform deployment to JVM / Servlet / JEE Containers / OSGi
* asynchronous messaging
* Various WS-Security options      


Export Notice 
=============

This distribution includes cryptographic software.  The country in which 
you currently reside may have restrictions on the import, possession, use,
and/or re-export to another country, of encryption software.  BEFORE using
any encryption software, please check your country's laws, regulations and 
policies concerning the import, possession, or use, and re-export of 
encryption software, to see if this is permitted.  See 
<http://www.wassenaar.org/> for more information.  

The U.S. Government Department of Commerce, Bureau of Industry and Security 
(BIS), has classified this software as Export Commodity Control Number 
(ECCN) 5D002.C.1, which includes information security software using or
performing cryptographic functions with asymmetric algorithms.  The form 
and manner of this Apache Software Foundation distribution makes it eligible
for export under the License Exception ENC Technology Software Unrestricted 
(TSU) exception (see the BIS Export Administration Regulations, Section 
740.13) for both object code and source code.