Interfacing the JChem Suite outside of Java Jonathan Lee Solutions for Cheminformatics.

Slides:



Advertisements
Similar presentations
Scientific & technical presentation JChem Cartridge for Oracle
Advertisements

Scientific & technical presentation Calculator Plugins January 2011.
Java Solutions for Cheminformatics Feb 2008 Whats new for PP.
JChem Web Services Server Jonathan Lee Solutions for Cheminformatics Technical Product Presentation.
Chemical Naming Daniel Bonniot, PhD October 2008.
Nov 2008 Scientific & technical presentation JChem for Excel.
Pipeline Pilot Integration Szilard Dorant Solutions for Cheminformatics.
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.
Chemaxon's chemo-informatics toolkit integration into the Affectis Data Management System Database Automated Data Integration - Example: IC50 Data generated.
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.
Lecture 11 Server Side Interaction
Lecture plan Information retrieval (from week 11)
Company Info ChemAxon UGM Sept/09 Software development & product company since Started by developing EMR systems for hospitals and have since expanded.
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Server-Side vs. Client-Side Scripting Languages
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
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.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
IBSS Inc (International Business Software Solutions Inc.) Microsoft.NET.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
ISYS 512 Business Application Design and Development with.Net David Chao.
VS.NET Syllabus By Peter Huang.
Introduction to ASP.NET MIS 324 Professor Sandvig.
SednaSpace A software development platform for all delivers SOA and BPM.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Introduction to Internet Programming (Web Based Application)
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Fundamentals of Database Chapter 7 Database Technologies.
1 Accelerated Web Development Course JavaScript and Client side programming Day 2 Rich Roth On The Net
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?
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Web Applications BIS4430 – unit 8. Learning Objectives Explain the uses of web application frameworks Relate the client-side, server-side architecture.
Architecture of the web Client Server retrieved or generated web page.
What’s new? Update on Netrics Matching Engine V4.0 and V4.1 Dave Chamberlain
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Case Study Dynamic Website - Three Tier Architecture
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.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
ThinStructure: An Overview Support for ThinStructure demonstration. Jean Georges Perrin – Annandale, 21 st April 2004.
ISYS 512 Business Application Design and Development with.Net David Chao.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Basics Components of Web Design & Development Basics, Components, Design and Development.
A Presentation Presentation On JSP On JSP & Online Shopping Cart Online Shopping Cart.
Open Solutions for a Changing World™ Eddy Kleinjan Copyright 2005, Data Access WordwideNew Techniques for Building Web Applications June 6-9, 2005 Key.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Chapter 13 Web Application Infrastructure
Introducing the Microsoft® .NET Framework
Working with SQL Server for Linux Cross-Platform
Unit – 5 JAVA Web Services
Platform as a Service.
PHP / MySQL Introduction
Web App vs Mobile App.
ApplinX Rod Carlson Senior Technical Lead.
ISYS 350 Building Business Applications
Architecture of the web
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

Interfacing the JChem Suite outside of Java Jonathan Lee Solutions for Cheminformatics

Outline JChem Interfaces Situational Factors SQL.NET Web Services –Details –Demo Workflow Integrations

Interfaces to JChem Suite of Tools Java Direct POJO and Server-side JSP SQL JChem Cartridge for environments with Oracle.NET Interoperability with.NET framework Web Services Platform and Language- Independent

Situational Factors Language Strength Does Java,.NET, SQL, or other Web language figure prominently? Data Environment Is Oracle the target structure database? End User Environment Will the user have a Desktop Client or a Web Client? Overall Technical Architecture Do you use a Service Oriented Architecture?

JChem Cartridge Leverage Oracle Database Advantages Stored procedures quickly handle database work External communication with JChem Server for process intensive work Supports SQL Most JChem Modules (Searching, Standardization, Reactor, Chemical Terms, Calculator Plugins, …)

.NET Pure.NET solution for all non-GUI elements Marvin.NET GUI components (Marvin 5.3) New no cost native.dll is simpler, faster, than earlier JNBridge solution Supports All.NET languages (C#, VB.NET, …) All of JChem Suite (except Cartridge and Marvin Beans classes)

JChem Web Services 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, … App languages: Java, C#, … Growing list of JChem Modules (Searching, Standardization, Chemical Terms, Molecule Conversion)

Unlocking the Scripting Menagerie <evaluateReturnNum xmlns=" 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 Image here OS List Windows Unix Linux (SUSE, Red Hat, Ubuntu, Gentoo) Mac OS X

Current and Future Services JChem Search Service Standardization Service Molecular Conversion Service Chemical Terms Evaluation Service Future Enhancements SQL Execution Database Connection and Structure Manipulation Batch Processing Future JChem Enhancements and Refactorings

AJAX Demo of JChem Web Services JChemSearch Web Service -

Workflow Integrations ChemAxon components exist for several workflow software vendors -Pipeline Pilot -KNIME (by Infocom) -Inforsense

Find out more about JChem Cartridge Product descriptions & links rt.html Forum forum7.html Presentations and posters Cartridge.ppt Download ad.html

Find out more about.NET integration Product descriptions & links _land.html Forum forum7.html Presentations and posters Download ad.html

Find out more about JChem Web Services Product descriptions & links jc_webservices.html Forum forum93.html Presentations and posters Download download.html