EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services

2,496 views

Published on

We introduce the all new JChem Web Services platform that allows universal access to ChemAxon’s drug discovery platforms and offers true flexibility with its brand new RESTful API. A fresh take on the existing toolkits allows users to create and integrate applications with high productivity from any programming language, including C/C++, Python and Javascript for any platform including PC, Mac, Android and iOS. We demonstrate the capabilities through examples, including the all new ChemAxon Plexus web application.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,496
On SlideShare
0
From Embeds
0
Number of Embeds
1,797
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

EUGM 2013 - Gabor Guta (ChemAxon) - JChem Web Services

  1. 1. JChem Web ServicesGabor Guta, PhD
  2. 2. Agenda• The birth of the new REST API• Explaining the Web Services products• Scaling to the cloud
  3. 3. The JavaScript ExperimentPlexus – JavaScript ApplicationBackend – REST web servicesMarvinJSJChem Calculators Markush Etc.Monitoring/Security
  4. 4. Why you need REST API?• Provides all services to build thin clients withJChem functionality (JavaScript, PHP)• Provide an easy to learn access to JChemproducts from non-Java SE/EE environments:Python, Perl, R, etc.• Provide cost effective way to integrate JChemproducts to your existing Service OrientedArchitecture / Enterprise Service Bus
  5. 5. Comparing to the existing WS product• JChem „Classic” Web ServicesThis is our existing SOAP Web Serviceplatform – Heavy, Robust• JChem Web ServicesOur brand new REST Web Servicesproduct – Simple, Lightweight
  6. 6. • Database Related Services• Molecular Conversion Service• Standardization Service• Chemical Terms Service• Reactor Service• Markush Enumeration• Admin Functions• Authentication / ACLSOAP/REST Product FeaturesSOAP RESTY 6.0Y 6.0Y 6.1Y 6.0Y 6.1Y 6.0N 6.0N 6.1
  7. 7. • Simple to deploy in the cloud (singleWAR file)• Stateless functions (e.g. Calculations) canbe load balanced easily• Distributed JChem Search needs somepre and post processing:– Split the queries to ranges– Merge the resultsScale up in the cloud
  8. 8. • Expose all of the existing ChemAxon features• Make Java side also extendable• Authentication/Access Control• Built in distributed functions• Update SOAP WS• Integration with Registration System and IJCRoad Map

×