QikProp Web Service

Name: QikProp Web Service

Author: Rahim Lila

Version: 2.0

Created: 08/2004

Modified: 08/2007 - updated components; did not test.

Purpose: These files demonstrate how one can SOAP wrap QikProp and integrate it as a component in Pipeline Pilot. This SOAP service will accept an SDF file as a string. It will then pass that SDF file to QikProp for processing. This SOAP service requires a specialized Pipeline Pilot component to call the web service and pass to it an SDF file. In return, the component will receive the output (as a string) from the SOAP service.

Requirements: QikProp, PP Chemistry Collection

Limitations: This component has not been tested with PP 6.1

Keyword: QikProp, SOAP, webservice

Contents: QikProp.zip, QIKPROP Calculator.xml, scitegic_qikprop.properties

Prerequisites:
1. Java SDK 1.4.x
2. Apache Tomcat 5.x
3. Pipeline Pilot 4.0.x or higher
4. QikProp 2.1 (This webservice has only been tested with version 2.1)

INSTALL Instructions for QikPropJAVA SOAP Service:

1. Install Qikprop 2.1 and be able to use it.

2. Install Apache TOMCAT Web server (no need to install AXIS SOAP engine). See Pipeline Pilot Online Help, under Administration Guide-->SOAP Servers-->JAVA, for detailed instructions.

3. Edit scitegic_qikprop.properties and provide needed info, then place into TOMCAT_HOME\\common\\classes.

4. Place QikProp.war into TOMCAT_HOME\\webapps\\

5. Start tomcat and then, verify AXIS and TOMCAT are properly configured by navigating to http://localhost:8080/QikProp/happyaxis.jsp .
Make sure ALL "Needed Components" are present and working before going any further. Add all Axis jar files to TOMCAT_HOME\\common\\lib.

6. Then open Internet Explorer to http://localhost:8080/QikProp/servlet/AxisServlet

7. QikProp should be listed on this page as a webservice.

8. Drag "QIKPROP Calculator.xml" into your Pipeline Pilot client.

9. Then make sure that the SOAP endpoint for the SOAP component, in the protocol, is pointing to your SOAP server.

See below:
change from : http://localhost:8080/QikProp/services/QikProp
change to: http://mySOAPServerName:8080/QikProp/services/QikProp

10. Everything should be in place.....just Run the protocol.