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 |
The goals of the CERIF-WS project are:
|
to provide quality standard based Web Services application for Current Research Information Systems | |
|
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
|
make easy implementation of distributed solutions | |
|
provide framework for integration of CRIS with emerging enterprise, B2B, B2C commercial applications based on Web Services | |
|
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
04 Feb 2002. The alpha version (0.5a) of CERIF-WS solution is released.
0.5a version includes
|
SOAP access to retrieve information about project/person/orgunit | |
|
SOAP interface to search with simple attribute filtering information about projects/orgunits/persons | |
|
Java tools which create RDF presentation of data from CERIF database | |
|
Client side processing tools which create Java presentation from RDF presentation of CERI data | |
|
Simple web client for CERIF SOAP database |
0.5a version was tested on Apache SOAP Version 2.2
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
The same data
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
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
The simple web access to SOAP interface to CERIF database
Web pages are accessible for download and can be installed at your web server
Running CERIF-SOAP Service - http://atq.ai.tuwien.ac.at:8500/soap/servlet/rpcrouter
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.
CERIF Task Group - CERIF
Andrei Lopatenko