Skip to content

gspandy/dtsproject

 
 

Repository files navigation

DTS Project Developer Guide (configure, compile, build, install)
==================================================================
This readme is not intended to provide deployment instructions of pre-built binaries.
Rather, these instructions are for developers for downloading, configuring, building the src code,
installing artefacts into the local maven repo and running Unit/Integration tests.

We will prove pre-built binaries and config instructions when we provide the first release. 

DTS project is a multi-module maven project. The parent pom.xml defines the
following sub-modules that inherit from the parent pom:

  dts-wsclient        (a WS client with a simple cmnd line wrapper for submitting DTS jobs to a dts WS)
  dts-ws              (the DTS WS - primary entry point for running DTS jobs)
  dts-broker          (a JMS router and delayer for routing and scheduling jobs to appropriate workers)
  dts-workernode      (subscribes to the JMS broker and runs jobs)
  dts-batchjobclient  (a simple way to run DTS jobs directly withough using the WS/JMS/broker)
  dts-batchjob        (the batch job itself that performs the data copy operation)
  dts-schema          (the XSD schemas used to define messages and jobs)
  dts-common          (common code used across the different modules)
  dts-security        (common security code)



Prerequisites
================
Following is a list of software components required to get the DTS components compiled
and running:

    * Java SE JDK version 6
    * Subversion
    * Maven
    * ActiveMQ

Getting The Code
=================
The DTS codebase is currently hosted in the DTS Google Code SVN repository.
You can check out the code by running:

  cd /usr/local
  svn checkout http://dtsproject.googlecode.com/svn/trunk/ minx-dts


Build the Src code and Install
==============================
This will build and install all the sub-modules of the dts project.


  cd minx-dts
  cp dts-batchjob/src/test/filters/filter.properties.template dts-batchjob/src/test/filters/filter.properties
  cp dts-ws/src/test/filters/filter.properties.template dts-ws/src/test/filters/filter.properties
  cp dts-workernode/src/test/filters/filter.properties.template dts-workernode/src/test/filters/filter.properties
  cp dts-broker/src/test/filters/filter.properties.template dts-broker/src/test/filters/filter.properties
  cp dts-ws/src/main/resources/dts-ws.properties.template ~/.dataminx/dts-ws.properties
  mvn -DskipTests=true install

IMPORTANT:  Before you can run tests and integration tests, you will need to perform some post-install configurations
for each sub-module. Please refer to the 'readme.txt' of each sub-module for instruction.

About

Automatically exported from code.google.com/p/dtsproject

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.7%
  • Other 1.3%