CERIF-2002

CERIF-Web Services

 
"by 2005 Web services will drive a 30 percent increase in the efficiency of IT development projects" Gartner Group Report, Oct 2001

    Investment opportunities in Web Services  - Gartner, Dec 31 2001

    Web Services architecture  - Web Services architect, Jan 23 2002

    http://www.webservices.org

 

 

Introduction

The goals of the CERIF-WS project are:

bullet

to provide quality standard based Web Services application for Current Research Information Systems

bullet

to provide powerful transport level for other  CERIF-2002 solutions

The CERIF-WS project is a part of CERIF-2002 initiative and is focused on implementation data retrieval/update, distributed query CRIS solutions   based on Web Services standards (SOAP, UDDI, WSDL).

The support of Web Services for CRIS will

bullet

make easy implementation of distributed solutions

bullet

provide framework for integration of CRIS with emerging enterprise, B2B, B2C commercial applications based on Web Services

bullet

provide framework for creating remote clients for CRIS which does not need direct database connection

CERIF WS use RDF to represent data in data transfer operations. Dara are encoded according to  CERIF ontology 

News

04 Feb 2002. The alpha version (0.5a) of CERIF-WS solution is released.

0.5a version includes

bullet

SOAP access to retrieve information about project/person/orgunit

bullet

SOAP interface to search with simple attribute filtering information about projects/orgunits/persons

bullet

Java tools which create RDF presentation of data from CERIF database

bullet

Client side processing tools which create Java presentation from RDF  presentation of CERI data

bullet

Simple web client for CERIF SOAP database

0.5a version was tested on Apache SOAP Version 2.2

Architecture

Guidelines

Documentation

javadoc documentation

Why do you need Web Services

Data consolidation

Suppose you work in research organization and need to find what was done in some research area for last two years by your organization and .by your partners.   Trying to use information systems storing research data, you'll recognize that those system are very different, and you need to have access to each system, learn its interfaces to get data you need. Even if you found data your need in ISs of your organization and your partners, the new task of data consolidation formatting will take your time and efforts

These problems maybe very hard to solve, due to use very different software for research information access by different organization - Unix, Win32, Mac boxes, legacy systems, etc

Web Services architecture makes possible to provide easy to implement interface to each data store, so mediator which connects you to all data can be used making for you    virtual one big system

Value-added services

The same data

Research Data re-use

Research data are part of enterprise infrastructure

Different applications accros enterpise require access to the same information.  For example, information about researcher and one's projects maybe important both for your open to public CRIS system, web portal, project management and internal HR information system.

All systems require to have actual and complete information.

To make underlying ISs satisfying your business requirements about quality and quantity of information, especially in case of systems implemented on different technologies (RDBMS, OODBMS, KR systems, mainframes)  usually such technologies as RPC (Remote Procedure Call, replications of data, distributed transactions)  were used.

Web Services is cheaper alternative to these approaches

 

 

 

Downloads

Version 0.5a

Jar file  - classes and sources (236 K)

cerif-ws-doc.zip - javadoc documentation 

cerif-ws-client.zip Java Server Pages simple client

 

Demo

The simple web access to SOAP interface to CERIF database

Web pages are accessible for download and can be installed at your web server

Demo

Running CERIF-SOAP Service  - http://atq.ai.tuwien.ac.at:8500/soap/servlet/rpcrouter

 

License

CERIF-WS is distributed under FreeBSD license

You can freely use and change code, use it for commercial and non-commercial applications.

Commercial and non-commercial application can be  built using CERIF-WS freely

THIS SOFTWARE IS PROVIDED BY THE CERIF-2002 PROJECT ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CERIF-2002 PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Contact info

CERIF Task Group  - CERIF

Andrei Lopatenko