Top Banner
JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation
11

JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Mar 26, 2015

Download

Documents

Justin Kelley
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

JChem Web Services Server

Jonathan Lee

Solutions for Cheminformatics

Technical Product Presentation

Page 2: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Interface to JChem Suite of ToolsJChem Web Services

• Extends access to the JChem suite of tools

• Works over the Internet or an internal network.

• Used by your applications

Page 3: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Introduction to Web Services• Interoperability

• Allows applications to communicate independent of:• Platform

• Programming language

Your Applications

Page 4: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Army of One or Architected Team• A single service can power a simple

application.

• Services are the building blocks• Work with other Web services or desktop

applications

• Part of a Service-Oriented Architecture

Page 5: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Standards and Languages• WS-I, SOAP, and WSDL standards

• Reusable and accessible to other services

• Automated client-side code generation

Supports•Web Languages: AJAX/JavaScript, Perl, Python, Ruby, PHP, …•App languages: Java, C#, …•Growing list of JChem Modules (Searching, Standardization, Chemical Terms, Molecule Conversion…)

Page 6: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Unlocking the Scripting Menagerie

<soap:Body> <evaluateReturnNum xmlns="http://webservice.jchem.chemaxon">

<target>CC=CC</target> <expression>logp</expression>

</evaluateReturnNum> </soap:Body>

loc = ChemicalTermsWS_client.ChemicalTermsWSLocator()evaluator = loc.getChemicalTermsWSHttpSoap11Endpoint()req = ChemicalTermsWS_client.evaluateReturnNumRequest()req.Target = ‘CC=CC’req.Expression = ‘logp’resp = evaluator.evaluateReturnNum(req)

var xhr = new XMLHttpRequest();xhr.open(method, url, async);xhr.setRequestHeader('Content-Type', 'text/xml; charset=utf-8');xhr.send(createEvaluateReturnNumRequest(“CC=CC”, “logp”);

Page 7: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

JChem WS Server Architecture

Apache Open Source Components

•Axis2 Web Service Engine and Tomcat Web Container

OS List

•Windows

•Unix

•Linux (SUSE, Red Hat, Ubuntu, Gentoo)

•Mac OS X

Page 8: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Current Services• Database Related Services

– JChem Search Service– Relational Table Service– Data Manipulation Service– Connection Service

• Molecular Conversion Service

• Standardization Service

• Chemical Terms Evaluation Service

• Reactor Service

Page 9: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Future Services• SQL Execution Service

• Molecular Search Service

• Markush/R Group Decomposition Service

• Database Table Management

• Expanded Batch Processing

Page 10: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

AJAX Demo of JChem Web Services

JChemSearch Web Service - www.chemaxon.com/ajax

Page 11: JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.

Find out more about JChem Web Services

• Product descriptions & linkswww.chemaxon.com/products/ jchem-web-services/

• Forumwww.chemaxon.com/forum/ forum93.html

• Presentations and posterswww.chemaxon.com/library/ scientific-presentations/

• Download

www.chemaxon.com/download/ jchem-web-services/