Talend ESB Service Recommended Project Structure - 6.1

Talend ESB Service Developer Guide

EnrichVersion
6.1
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Design and Development
Installation and Upgrade
EnrichPlatform
Talend ESB

Developers are encouraged, whenever feasible, to have the following project structure for developing JAX-WS and JAX-RS applications:

Folder

Description

client Provides the client for interacting with the deployed service. Usually activated by navigating to this folder and entering mvn exec:java (see the README file for the particular project for any project-specific information.)
commonConsists of common resource classes, JAXB objects, and any other objects usable by both the client and service modules.
serviceProvides the service implementation code. Used both by the war project for servlet deployment and as an OSGi bundle for the Talend Runtime container.
warProvides a deployable WAR that can be used with servlet containers such as Jetty or Tomcat. Consists mainly of the web.xml and Spring beans.xml file indicating resources and providers that need loading. The Talend Runtime container does not need this module.