BioNumerics Server - Web Services

The Web Services extension of BioNumerics Server enables HTML-based communication. Using a web browser, a client can perform queries, view database information, perform identifications, create dendrograms, PCA plots, phylogenetic trees, multiple alignments, and minimum spanning trees. Even upload and download is possible, although more limited than through a socket connection.

The principles of the mechanism of BioNumerics' web services are schematically illustrated in the figure below.

BioNumerics Server Scheme
  • The Web Application presents itself to the client as a website with various possibilities as desired (querying, identification, clustering, etc.).
  • The Client enters some data in the browser, which is sent to the Web Application (1).
  • The Web Application translates and parses the posted HTML content to XML, which includes data, parameters set, functions to execute and/or scripts to run (2). The XML request is sent to BioNumerics Server over a TCP/IP socket
  • BioNumerics Server executes the requests and returns matches, scores, images and/or trees to the Web Application, all as XML, over the TCP/IP socket (3)
  • The Web Application translates the XML results into HTML and publishes the response web page on the Client's browser (4)

Components of the resulting web page can be made clickable where desired so that the Client can further interrogate the BioNumerics Server. See the Web Server Demo from Applied Maths as a simple example implementation.