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

Slides:



Advertisements
Similar presentations
Chemical Naming Daniel Bonniot, PhD October 2008.
Advertisements

Interfacing the JChem Suite outside of Java Jonathan Lee Solutions for Cheminformatics.
Welcome to San Diego!! Alex Drijver, CEO Solutions for Cheminformatics.
Instant JChem - current status and what's coming soon. Tim Dudgeon Solutions for Cheminformatics.
Partnering ChemAxon Nóra Lapusnyik, Alexander Drijver Solutions for Cheminformatics.
ChemAxon for Developers Ferenc Csizmadia 2008 November – Last updated: 2010 April.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
Overview Environment for Internet database connectivity
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
General introduction to Web services and an implementation example
1 CGICGI Common Gateway Interface Server-side Programming Lecture.
1 ColdFusion Sandra Cadena-Torres IS-373 ~ Spring 2010.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy SOAP-based Web.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
T.N.C.Venkata Rangan CMD, Vishwak Solutions Pvt. Ltd. Microsoft (MSDN) Regional Director, Chennai Microsoft MVP – Windows Live Platform Living with Heterogeneity.
Unicode: The Right Tools, but How to Use Them? Presentation to the Digital Library Federation Fall Forum November 18, 2003 Elizabeth A.S. Beaudin, OACIS.
Cloud Computing Lecture #7 Introduction to Ajax Jimmy Lin The iSchool University of Maryland Wednesday, October 15, 2008 This work is licensed under a.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Apache Tomcat Server Typical html Request/Response cycle
Lecture 4: Introduction to PHP 3 PHP & MySQL
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Welcome Presented by Thierry KIKI & David SCHNEIDER.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Server Side Scripting Norman White. Where do we do processing? Client side – Javascript (embed code in html) – Java applets (send java program to run.
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
VS.NET Syllabus By Peter Huang.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Introduction to Internet Programming (Web Based Application)
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
1 HKU CSIS DB Seminar: HKU CSIS DB Seminar: Web Services Oriented Data Processing and Integration Speaker: Eric Lo.
May 2009 ChemAxon - What’s New?. What’s new and hot? All products have seen enhancements in the past 12 months BUT WHAT’S REALLY HOT?
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Architecture of the web Client Server retrieved or generated web page.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Session I Chapter 1 - Introduction to Web Development
Overview Web Session 3 Matakuliah: Web Database Tahun: 2008.
By Bearzx Dive Into Web Introduction To WEB
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Session 1 Chapter 1 - Introduction to Web Development ITI 133: HTML5 Desktop and Mobile Level I
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
Basics Components of Web Design & Development Basics, Components, Design and Development.
Introduction to Node.js® Jitendra Kumar Patel Saturday, January 31, 2015.
Bucharest, 23 February 2005 CHM PTK technologies Adriana Baciu Finsiel Romania.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Web Programming Language
AJAX and REST.
Unit – 5 JAVA Web Services
PHP / MySQL Introduction
Web App vs Mobile App.
HTML5 Level I Session I Chapter 1 - Introduction to Web Development
Architecture of the web
DR. JOHN ABRAHAM PROFESSOR UTPA
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

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

Interface to JChem Suite of Tools JChem Web Services Extends access to the JChem suite of tools Works over the Internet or an internal network. Used by your applications

Introduction to Web Services Interoperability Allows applications to communicate independent of: Platform Programming language Your Applications

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

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…)

Unlocking the Scripting Menagerie CC=CC logp 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);

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

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

Future Services SQL Execution Service Molecular Search Service Markush/R Group Decomposition Service Database Table Management Expanded Batch Processing

AJAX Demo of JChem Web Services JChemSearch Web Service -

Find out more about JChem Web Services Product descriptions & links jchem-web-services/ Forum forum93.html Presentations and posters scientific-presentations/ Download jchem-web-services/