BioNumerics Advanced Server - Web Services
The Web Services extension of BioNumerics Advanced 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.
The Web Application presents itself to the client as a website with various posibilities 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 Advanced Server over a TCP/IP socket
BioNumerics Advanced 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 Advanced BioNumerics Server. See the Web Server Demo from Applied Maths as a simple example implementation.
© 2008 Applied Maths NV
|