Introduction¶
JChem Microservices provides microservices in small separate modules for different areas of Chemaxon functionalities like chemical dataset searching and conversion between chemical file formats.
JChem Microservices consists of two types of services: common services and chemical services.
The common services ensure the technical framework for the separate chemical services working together as a system.
The chemical services make it possible to reach the chemical functionalities provided by other Chemaxon products through microservices interface.
Common services
- Config Service
- Discovery Service
- Gateway Service
Chemical services
-
Provides endpoints for chemical property calculations and Chemical Terms evaluation.
-
Provides endpoints for storing and searching chemical structures in a persistent database
There are endpoints for
- creating / deleting tables,
- inserting / deleting / modifying structures and data in the tables,
- executing duplicate, substructure, full fragment and similarity searches.
-
Provides endpoints for
- converting molecules to different chemical file formats,
- analyzing molecule string and defining its file format,
- preparing molecule file for download,
- collecting properties from molecule.
-
Provides endpoint for enumeration of Markush structures.
-
Provides endpoints for Reactor operations.
-
Provides endpoints for
- structure checking,
- structure fixing.
-
Structure Manipulation Service
Provides endpoints for manipulations on chemical structures like
- extracting textbox content from the structures,
- cutting structures into their fragment structures,
- two-dimensional and three-dimensional cleaning of chemical structures,
- standardizing structures.