Menu

#32 enable REST services integration with the registry

1.4.0
open
None
7
2008-09-18
2008-09-09
No

Allow, from VINE to talk SOAP services to the registry to:
- get list of all ontologies: getAllOntologies()
- get list of all mappings: getAllMappings()
- get ontology: getOntology(uri)
- submit mapping ontology: putMapping(uri, RDF, userId,userPassword)
- open mapping ontology: openMapping (uri)

Discussion

  • luisBermudez

    luisBermudez - 2008-09-09
    • priority: 5 --> 7
     
  • luisBermudez

    luisBermudez - 2008-09-09
    • assigned_to: nobody --> carueda
     
  • luisBermudez

    luisBermudez - 2008-09-09

    opening files could be handle with the wizards: org.mmi.vine.wizard.
    Invoking SOAP services requires of AXIS http://ws.apache.org/axis/
    user guide shows how to invoke a SOAP service within JAVA: http://ws.apache.org/axis/java/user-guide.html

     
  • Carlos Rueda

    Carlos Rueda - 2008-09-10

    Can you remind me what openMapping(uri) should do that it's not done by getOntology(uri) ?

     
  • Carlos Rueda

    Carlos Rueda - 2008-09-10

    Re: putMapping(uri, RDF, userId,userPassword)

    Note: the registry uses the base URI indicated in the RDF; so, how should the given uri parameter be handled?
    1- No, just remove the parameter, and keep using the internal base URI.
    2- Ignore the URI inside RDF and use the given parameter.
    3- ?

     
  • Carlos Rueda

    Carlos Rueda - 2008-09-10

    The registry http://mmisw.org:9600/regtest/services/sparql?wsdl now provides the following operations:

    - getAllOntologies()
    - getAllMappings() --> always empty for now
    - getOntology(uri)
    - putMapping(uri, RDF, userId,userPassword)

    Tested with Oxygen.

    I'm now doing preliminary client tests using axis.

     
  • Carlos Rueda

    Carlos Rueda - 2008-09-10
    • milestone: --> 1.4.0
     
  • Carlos Rueda

    Carlos Rueda - 2008-09-11

    Implemented:

    - new packages
    org.mmi.vine.registry - main package with IRegistry interface
    org.mmi.vine.registry.soap - SOAP implementation

    - Added axis libraries in lib/

    - new build.xml to create the bindings (NOTE: already created and checked in)
    and to test the connection:
    ant soap-test

    NOTE: FIXME: the same test does NOT run from within Eclipse -- Perhaps a library conflict.

    Luis: can you take a look? next step is to start using this in the affected parts of Vine.

     
  • Carlos Rueda

    Carlos Rueda - 2008-09-18
    • summary: enable SOAP services integration with the registry --> enable REST services integration with the registry
     
  • Carlos Rueda

    Carlos Rueda - 2008-09-18

    We need to speak REST (instead of SOAP), because we're going to use the bioportal framework, which uses RESTful based services.

     
  • luisBermudez

    luisBermudez - 2008-09-18

    Good !

    What is the REST endpoint and the descriptions of the services ?

    so we need to remove the axis libraries !

     

Log in to post a comment.