Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Major Milestones

Webserv service for SUI - v1

Delivered first version of the webserv. It includes 3 components:

  • dbserv component that allows to submit SQL queries

  • metaserv component that delivers basic metadata information about available repositories

  • imgserv component that delivers images

Major User-Facing Functionality and Interface Changes

Defined and documented RESTful APIs

Defined and documented RESTful APIs for webserv, see API. It is a living document that we keep updating as we discover new needs.

(DM-1916)

Major Non-User Facing Functionality and Interface Changes

Webserv implementation

Implemented webserv. It relies on db module (which relies on SQLAlchemy), and flask. Addressed problems related to long-running services (e.g., mysql time outs). Decided how to version different versions of API.

(DM-2364, DM-3398, DM-2279, DM-2243, DM-1978, DM-2281, DM-2359, DM-2095, DM-2161, DM-2542, DM-2137, DM-2094)

Image Stitching and Rotation

Researched how to support cutouts from images with overlaps. Implemented images stitching

(DM-1893, DM-2013, DM-2027, DM-2159, DM-2467)

Designed and implemented support for DDL in metaserv

(DM-1770, DM-1880)

Defined and implemented JSON results for Data Access services

(DM-1868, DM-2171)

Error handling

Defined how errors are handled. Implemented it. 

(DM-1980, DM-2537)

Python client

Implemented simple python client, used for testing webserv. Also serves as an template / example how to talk to webserv.

(DM-2538)