A Generic RIDC Test Program

Posted by Kevin Smith on Oracle Blogs See other posts from Oracle Blogs or by Kevin Smith
Published on Tue, 25 Sep 2012 12:00:49 +0000 Indexed on 2012/09/25 15:44 UTC
Read the original article Hit count: 294

Filed under:

Many times I have found it useful to use a java program that communicates with WebCenter Content (WCC) using RIDC for testing. I might not have access to the web GUI or need to test a service running as a specific user. In the past I had created a number of "one off" programs that submitted specific services, e.g GET_SEARCH_RESULTS, DOCINFO, etc. Recently I decided to create a generic RIDC test program that could submit any service with the desired parameters based on a configuration file.

The programs gets the following information from the configuration file:

  • WCC connection information (host, port)
  • User to use to run service
  • Service to run
  • Any parameters for the service

The program will make a connection to the WCC server, send the service request, and print the results of the service call using the getResponseAsString() method.

Here is a sample configuration file:

ridc.host=localhost
ridc.port=4444
ridc.user=sysadmin
ridc.idcservice=GET_SEARCH_RESULTS
idcservice.QueryText=dDocType <matches> `Document`
idcservice.SortField=dDocName
idcservice.SortDesc=ASC

There is a readme file included in the zip with instructions for how to configure and run the program. The program takes one command line argument, the configuration file name. The configuration file name is optional and defaults to config.properties.

If you have any suggestions for improvements let me know. Right now it only submits a single service call each time you run it. One enhancement I have already thought about would be to allow you to specify multiple services to tun in the configuration file. You can do that with the current program by having multiple configuration files and running the program multiple times, each with a different configuration file.

You can download the program here.

© Oracle Blogs or respective owner

Related posts about /Oracle