Scheduler Data Service Application (SCH) for Compass Test Automation, implementing CTA-OSS Framework
Scheduler Data Service (SCH) performing as a brick for scheduling any job. SCH will receive schedule from Rest API. Schedule can run as interval or run only one time at specific time. When it's schedule time, SCH will send Rest API to given URL.
For detail, please go to our CTA Main Repository.
- Create a schedule
- Update a schedule by ID
- Update a schedule byObjId and Type
- Upsert a schedule by ObjId and Type
- Delete a schedule by ID
- Delete a schedule by ObjId and Type
- Front End skills required include
HTML
,CSS
,JavaScript
,JSON
. - Back End development using
Node.js
,Express,
andMongoDB
. It also important concept of source control usingGit
.
The easiest way to get started is to clone the repository:
git clone git@git.sami.int.thomsonreuters.com:compass/cta-app-executiondataservice.git
Then install NPM dependencies:
npm install
To build, be sure you have node installed.
You can follow these steps to contribute.
Our service is composed of different components working together to schedule, run, collect tests results and more. You can find additional information for more understand in Execution Data Service. We also cover in detail :
- The Rest API is composed of multiple REST service to perform actions on CTA.
- A DataContract is a formal agreement between a bricks.
- The Document associated with a software project and the system being.
- A Sequence Diagrams is an interaction diagram that shows how objects operate with one another and in what order.