Download Example use of SoftPres Framework – Grimoires v2.0.0

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Example use of SoftPres Framework – Grimoires v2.0.0
Package Level
Property Category
Functionality
Provenance and
Ownership
Software
Environment
Software
Architecture
Operating
Performance
Software
Composition
Name
purpose
keyword
package_name
owner
licence
location
overview
-
Software Property
Value
Enabling web service details to be published and
queried using open standards
Web service registry
Grimoires
OMII-UK
Modified BSD (no advertising clause)
svn:grimoires/licence
https://sourceforge.net/projects/grimoires/
The software architecture is modular, consisting of a
set of modules that present a web-based service to
allow publishing and querying of web service details.
This is achieved over the web using the GShell client
(also available from the project), or using a generic
web service client that adopts open standards.
svn:grimoires/docs/ funcspec.html
-
software_overview A Grimoire is a magician's manual for invoking
demons (Oxford English Dictionary). Likewise, the
Grimoires registry hosts descriptions of services and
workflows, which a scientist can use for forming
their complex scientific experiments. However,
service and workflow interfaces are sometimes
underspecified and therefore difficult to use in an
automated manner; hence, the Grimoires registry
provides the ability to augment interfaces with
metadata such as functionality, semantic information
about their inputs and outputs, or various metrics
(e.g. perceived quality of service, trust).
svn:grimoires/docs/ intro.html
tutorials
Using generic client:
svn:grimoires/docs/gtutorial.html
Using the API: svn:grimoires/docs/api-tutorial.html
Using secure client: svn:grimoires/docs/securitytutorial.html
Using UDDI4j client:
svn:grimoires/docs/UDDI4JTutorial.html
requirements
Platform:
 Operating System: Linux

Minimum RAM: 512MB
 Java 1.5 or higher
Server requirements - either:
 Basic Tomcat 5.5/Axis 1.2.1 installation

OMII-UK Development Kit 3.4.4
 Globus Toolkit 4.0.0
Data persistence requirements - either:
 File-based only

PostgreSQL 7.4+

MySQL 5+
Version Level
Property Category
Functionality
Name
functional_description
release_notes
algorithm
input_parameter
output_parameter
interface
error_handling
Provenance and
Ownership
Software
Environment
Software
Architecture
version_identifier
licence
programming_language
hardware_device
detailed_architecture
dependent_package
Operating
-
Software Property
Value
Enables descriptions of deployed web services to
be published in its registry.
Matching registry entries based on user-specified
queries are returned.
This public version has no features different from
the previous development version.
Depending on the query, matching items in the
registry are collated into a list.
Either XPath queries for GLUE-based operation,
FETA queries for FETA-based operation, or RDQL
queries for UDDIv2-based operation.
Either GLUE format for GLUE-based operation,
FETA format for FETA-based operation or UDDIv2
for UDDIv2-based operation.
Java API documentation generated at build-time,
after which it can be found at:
<install>/docs/api/api.html
Errors encountered on the service are entered
into the core server log file and also packaged up
as AxisFaults and delivered to client for display.
2.0.0
As package
Java
Platform independent
Implementation design:
svn:grimoires/docs/impldesign.html
Security design:
svn:grimoires/docs/security.html
Either:
 Basic Tomcat 5.5/Axis 1.2.1
-

OMII-UK Development Kit 3.4.4

Globus Toolkit 4.0.0
Performance
Software
Composition
source
manual
installation
test_cases
specification
Server: svn:grimoires/src
Web service: svn:grimoires/wsdl
Translators for each storage type (FETA, GLUE,
UDDIv2): svn:grimoires/translator
Web pages: svn:grimoires/web
Configuration-based source: svn:grimoires/config
svn:grimoires/docs/index.html
Either pre-built and installed automatically
through the OMII-UK Development Kit, see:
http://www.omii.ac.uk/wiki/DevelopmentKit
Or alternatively, built direct from source and
installed into generic Tomcat/Axis:
svn:grimoires/docs/installation.html
JUnit test cases at: svn:grimoires/wstester
Functional specification:
Service: svn:grimoires/docs/ funcspec.html
Variant Level
Property Category
Functionality
Provenance and
Ownership
Software
Environment
Software
Architecture
Operating
Performance
Software
Composition
Name
variant_notes
licence
Software Property
Value
Same as version (platform independent)
As package
platform
operating_system
compiler
dependent_library
dependent_package
Platform independent
Linux
Java 5 SDK or above
None
As version
processor_performance
memory_usage
peripheral_performance
binary
source
configuration
None specified
256MB (as part of Tomcat)
N/A
Grimoires-2.0.0-server.tar.gz
https://sourceforge.net/projects/grimoires/
Same as version