IRS-III

kmi.irsIII
Class IRSIIIServer

java.lang.Object
  extended bykmi.irsIII.IRSIIIServer

public class IRSIIIServer
extends java.lang.Object

Handles service description, publishing and invocation.


Constructor Summary
IRSIIIServer(java.lang.String irsServerURL, java.lang.String username, java.lang.String password)
          Connects to IRS Server via SOAP and validates user.
 
Method Summary
 java.lang.String achieveGoal(Goal goal, java.util.Collection achieveGoalInputs)
           
 java.lang.String createOntology(OntologyProperties ontologyProperties)
           
 java.lang.String deleteGoalDescription(java.lang.String goalName, java.lang.String goalOntology)
           
 java.lang.String deleteMediatorDescription(java.lang.String mediatorName, java.lang.String mediatorOntology)
           
 java.lang.String deleteOntology(java.lang.String ontologyName)
           
 java.lang.String deleteWSDescription(java.lang.String wsName, java.lang.String wsOntology)
           
 ServiceCapability getCapabilityDescription(java.lang.String capabilityName, java.lang.String capabilityOntology)
           
 Goal getGoalDescription(java.lang.String goalName, java.lang.String goalOntology)
           
 Mediator getMediatorDescription(java.lang.String mediatorName, java.lang.String mediatorOntology)
           
 OntologyProperties getOntologyProperties(java.lang.String ontologyName)
           
 java.lang.String getPublishedLispFunction(java.lang.String webServiceName, java.lang.String webServiceOntology)
           
 WebService getWSDescription(java.lang.String wsName, java.lang.String wsOntology)
           
 java.lang.String publishHttpGetRequest(java.lang.String webServiceName, java.lang.String webServiceOntology, java.lang.String httpGetRequestURL, java.lang.String queryVars)
           
 java.lang.String publishJavaClass(java.lang.String webServiceName, java.lang.String webServiceOntology, java.lang.String className, java.lang.String classMethodName, java.lang.String IRS_JavaPublisherURL)
           
 java.lang.String publishLispFunction(java.lang.String webServiceName, java.lang.String webServiceOntology, java.lang.String lispFunctionName, java.lang.String lispPublisherURL)
           
 java.lang.String publishWebServiceWSDL(java.lang.String webServiceName, java.lang.String webServiceOntology, java.lang.String operationName, java.lang.String portType, java.lang.String targetNameSpace, java.lang.String WSDL_URL, java.lang.String webServiceProviderType, java.lang.String IRS_WSDL_PublisherURL)
           
 java.lang.String saveCapabilityDescription(WebService webService)
          Only serviceCapability information is saved.
 java.lang.String saveGoalDescription(Goal goal)
           
 java.lang.String saveInterfaceDescription(WebService webService)
          Only serviceInterface information is saved.
 java.lang.String saveMediatorDescription(Mediator mediator)
          Source Component, Target Component and Mediation Service of mediator must exist.
 java.lang.String saveWebServiceDescription(WebService webService)
           
 java.lang.String updateOntologyProperties(java.lang.String oldOntologyName, OntologyProperties newOntologyProperties)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IRSIIIServer

public IRSIIIServer(java.lang.String irsServerURL,
                    java.lang.String username,
                    java.lang.String password)
             throws IRSIIIException,
                    java.lang.Exception
Connects to IRS Server via SOAP and validates user.

Method Detail

achieveGoal

public java.lang.String achieveGoal(Goal goal,
                                    java.util.Collection achieveGoalInputs)
                             throws IRSIIIException,
                                    java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

createOntology

public java.lang.String createOntology(OntologyProperties ontologyProperties)
                                throws IRSIIIException,
                                       java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

getOntologyProperties

public OntologyProperties getOntologyProperties(java.lang.String ontologyName)
                                         throws IRSIIIException,
                                                java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

updateOntologyProperties

public java.lang.String updateOntologyProperties(java.lang.String oldOntologyName,
                                                 OntologyProperties newOntologyProperties)
                                          throws IRSIIIException,
                                                 java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

deleteOntology

public java.lang.String deleteOntology(java.lang.String ontologyName)
                                throws IRSIIIException,
                                       java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

saveGoalDescription

public java.lang.String saveGoalDescription(Goal goal)
                                     throws IRSIIIException,
                                            java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

getGoalDescription

public Goal getGoalDescription(java.lang.String goalName,
                               java.lang.String goalOntology)
                        throws IRSIIIException,
                               java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

deleteGoalDescription

public java.lang.String deleteGoalDescription(java.lang.String goalName,
                                              java.lang.String goalOntology)
                                       throws IRSIIIException,
                                              java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

saveWebServiceDescription

public java.lang.String saveWebServiceDescription(WebService webService)
                                           throws IRSIIIException,
                                                  java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

saveCapabilityDescription

public java.lang.String saveCapabilityDescription(WebService webService)
                                           throws IRSIIIException,
                                                  java.lang.Exception
Only serviceCapability information is saved.

Throws:
IRSIIIException
java.lang.Exception

saveInterfaceDescription

public java.lang.String saveInterfaceDescription(WebService webService)
                                          throws IRSIIIException,
                                                 java.lang.Exception
Only serviceInterface information is saved.

Throws:
IRSIIIException
java.lang.Exception

deleteMediatorDescription

public java.lang.String deleteMediatorDescription(java.lang.String mediatorName,
                                                  java.lang.String mediatorOntology)
                                           throws IRSIIIException,
                                                  java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

saveMediatorDescription

public java.lang.String saveMediatorDescription(Mediator mediator)
                                         throws IRSIIIException,
                                                java.lang.Exception
Source Component, Target Component and Mediation Service of mediator must exist. Only the names of these are required.

Throws:
IRSIIIException
java.lang.Exception

getWSDescription

public WebService getWSDescription(java.lang.String wsName,
                                   java.lang.String wsOntology)
                            throws IRSIIIException,
                                   java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

getCapabilityDescription

public ServiceCapability getCapabilityDescription(java.lang.String capabilityName,
                                                  java.lang.String capabilityOntology)
                                           throws IRSIIIException,
                                                  java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

getPublishedLispFunction

public java.lang.String getPublishedLispFunction(java.lang.String webServiceName,
                                                 java.lang.String webServiceOntology)
                                          throws IRSIIIException,
                                                 java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

getMediatorDescription

public Mediator getMediatorDescription(java.lang.String mediatorName,
                                       java.lang.String mediatorOntology)
                                throws IRSIIIException,
                                       java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

deleteWSDescription

public java.lang.String deleteWSDescription(java.lang.String wsName,
                                            java.lang.String wsOntology)
                                     throws IRSIIIException,
                                            java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

publishHttpGetRequest

public java.lang.String publishHttpGetRequest(java.lang.String webServiceName,
                                              java.lang.String webServiceOntology,
                                              java.lang.String httpGetRequestURL,
                                              java.lang.String queryVars)
                                       throws IRSIIIException,
                                              java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

publishLispFunction

public java.lang.String publishLispFunction(java.lang.String webServiceName,
                                            java.lang.String webServiceOntology,
                                            java.lang.String lispFunctionName,
                                            java.lang.String lispPublisherURL)
                                     throws IRSIIIException,
                                            java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

publishJavaClass

public java.lang.String publishJavaClass(java.lang.String webServiceName,
                                         java.lang.String webServiceOntology,
                                         java.lang.String className,
                                         java.lang.String classMethodName,
                                         java.lang.String IRS_JavaPublisherURL)
                                  throws IRSIIIException,
                                         java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

publishWebServiceWSDL

public java.lang.String publishWebServiceWSDL(java.lang.String webServiceName,
                                              java.lang.String webServiceOntology,
                                              java.lang.String operationName,
                                              java.lang.String portType,
                                              java.lang.String targetNameSpace,
                                              java.lang.String WSDL_URL,
                                              java.lang.String webServiceProviderType,
                                              java.lang.String IRS_WSDL_PublisherURL)
                                       throws IRSIIIException,
                                              java.lang.Exception
Throws:
IRSIIIException
java.lang.Exception

IRS-III

Copyright © 2003 KMI - The Open University. All Rights Reserved.