Introduction

    JChem Microservices provide microservices in small separate modules for different areas of Chemaxon functionalities like chemical dataset searching, conversion between chemical file formats.

    JChem Microservices consists of two types of microservice modules: common modules and chemical functional modules.

    The common modules ensure the technical framework for the separate chemical functional microservice modules working together as a system.

    The chemical functional modules make possible to reach the chemical functionalities provided by other Chemaxon products through microservices interface.

    Common modules

    • Config service

    • Discovery service

    • Gateway service

    • Task Manager

    Chemical functional modules

    • Calculations Web Services

      Calculation Web Services provide endpoints for chemical property calculations and chemical-term evaluation.

    • DB Web Services

      DB Web Services provide methods for storing and searching chemical structures in a persistent database

      There are methods for

      • creating / deleting tables,

      • inserting / deleting / modifying structures and data in the tables,

      • executing duplicate, substructure, full fragment and similarity searches.

    • IO Web Services

      Input/Output (IO) Web Services provide methods 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.

    • Markush Web Services

      Markush Web Services provide enumeration of Markush structures.

    • Reactor Web Services

      Reactor Web Services provide endpoints for Reactor operations.

    • Structure Checker Web Services

      Structure Checker Web Services provide methods for

      • structure checking,

      • structure fixing.

    • Structure Manipulation Web Services

      Structure Manipulation Web Services provide methods 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.

    Migration demo

    Here you find a video about the changes between JChem WebServices Classic and JChem Microservices and about the migration from JChem Web Services Classic to JChem Microservices.