Skip to content

IHTSDO/authoring-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Authoring Services

Overview

Authoring Services is a component of the Snomed Authoring Platform.

This REST API has been designed to provide a number of key functions related to workflow and UI support which are not suitable for implementation within a general purpose terminology server.

Capabilities

  • Support for Tasks and Projects on top of the Terminology Server branches
    • Workflow and Transitions (via Atlassian Jira)
    • Task lists
      • Classification status from Terminology Service
      • RVF task branch Validation status (via Orchestration Service)
  • Task Review Functionality
    • Lightweight user messaging system (backed by MySQL)
  • Interface to the Release Validation Service
  • Branch status monitoring
  • User Interface Notifications
  • UI State Persistence (to support the Authoring-UI component)
  • US / GB translation automation

Quick Start

Use Maven to build the executable jar and run:

mvn clean package
java -Xmx1g -jar target/authoring-services*.jar

Access the service API documentation at http://localhost:8081/authoring-services.

Setup

Configuration options

The default configuration of this Spring Boot application can be found in application.properties. The defaults can be overridden using command line arguments, for example set a different HTTP port:

java -Xmx1g -jar target/authoring-services*.jar --server.port=8099

For other options see Spring Boot Documentation.

The default username and password (user:password) can be changed using the security.user.name and security.user.password properties.

Setup Guide

See the setup guide for more information.