From e2b1f5d599f36727102dc99107261f681e6bc7bd Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20Posp=C3=AD=C5=A1il?= Date: Thu, 29 Oct 2009 09:05:59 +0000 Subject: [PATCH] LB4AGU - initial commit --- org.glite.lb.ws-interface/src/README-lb4agu.txt | 52 ++++++++++ org.glite.lb.ws-interface/src/lb4agu.wsdl | 129 ++++++++++++++++++++++++ 2 files changed, 181 insertions(+) create mode 100644 org.glite.lb.ws-interface/src/README-lb4agu.txt create mode 100644 org.glite.lb.ws-interface/src/lb4agu.wsdl diff --git a/org.glite.lb.ws-interface/src/README-lb4agu.txt b/org.glite.lb.ws-interface/src/README-lb4agu.txt new file mode 100644 index 0000000..899b0c3 --- /dev/null +++ b/org.glite.lb.ws-interface/src/README-lb4agu.txt @@ -0,0 +1,52 @@ +References: +----------- +[AGU] AGU Execution Service strawman rendering (draft v9), http://forge.ogf.org/sf/go/doc15628 +[GLUE] GLUE Specification v. 2.0, http://www.ogf.org/documents/GFD.147.pdf +[GLUE-EGEE09] GLUE 2.0: Rollout strategy and current status, presentation at EGEE'09 conference, +http://indico.cern.ch/materialDisplay.py?contribId=279&sessionId=56&materialId=slides&confId=55893 +[GLUE-HTML] GLUE 2.0 HTML rendering, http://cern.ch/glue20 +[GLUE-REAL] GLUE 2.0 – Reference Realizations to Concrete Data Models (draft v1), http://forge.ogf.org/sf/go/doc15221 +[GLUE-USECASES] GLUE 2.0 Use Cases (draft v3), http://forge.ogf.org/sf/go/doc14621 +[GLUE-WG] The GLUE Working Group of OGF, http://forge.ogf.org/sf/projects/glue-wg +[GLUE-XMLSchema-xsd] GLUE 2.0 XML Schema (Draft 41, Public Comment), http://schemas.ogf.org/glue/2008/05/spec_2.0_d42_r01, +http://glueman.svn.sourceforge.net/viewvc/glueman/trunk/glue-xsd/xsd/ +[GLUE-XMLSchema-html] GLUE 2.0 XML Schema (Draft 41, Public Comment) HTML rendering, http://www.desy.de/~paul/GLUE/GLUE2.html +[GLUE-XMLSchema-wiki] http://forge.ogf.org/sf/wiki/do/viewPage/projects.glue-wg/wiki/GLUE2XMLSchema +[LB-WS] Logging and Bookkeeping Web Services, http://egee.cesnet.cz/en/WSDL/ + +Aim: +---- +implement GetActivityStatus, GetActivityInfo and QueryActivityInfo [AGU] operations +in LB (namely enhance existing LB-WS interface): + +- GetActivityStatus - return states of given jobs (list of jobIds) +- GetActivityInfo - return complete state information (history?) of given jobs (list of jobIds) +- QueryActivityInfo - query all (user?) jobs + +LB-WS MUST return a GLUE 2.0 compliant response. + +Terminology in GLUE 2.0: +------------------------ +GLUE 2 looks a bit different to GLUE 1, but most of the concepts +are there under different names (see also [GLUE-EGEE09]) +– Site -> AdminDomain +– (VO) -> UserDomain +– Element -> Service, Service -> Endpoint +– AccessControlBaseRule -> AccessPolicy, MappingPolicy +– CE, VOView -> ComputingManager, ComputingShare +– Cluster/SubCluster -> ExecutionEnvironment +– (Job) -> Activity +– SA/VOInfo -> StorageShare + +Open issues: +------------ +- mapping of LB states to AGU states (see [AGU], section 5) + +Off topic: +---------- +- could the following be applicable to LB? +-- SQL Schema Realization of GLUE 2.0 (see [GLUE-REAL], section 4) +-- LDAP Schema Realization (see [GLUE-REAL], section 5) + + + diff --git a/org.glite.lb.ws-interface/src/lb4agu.wsdl b/org.glite.lb.ws-interface/src/lb4agu.wsdl new file mode 100644 index 0000000..ffb9c12 --- /dev/null +++ b/org.glite.lb.ws-interface/src/lb4agu.wsdl @@ -0,0 +1,129 @@ + + + xmlns="http://schemas.xmlsoap.org/wsdl/" + xmlns:xsd="http://www.w3.org/2001/XMLSchema" + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" + xmlns:lb="http://glite.org/wsdl/services/lb" + xmlns:glue="http://schemas.ogf.org/glue/2008/05/spec_2.0_d42_r01" + name="LoggingAndBookkeeping4AGU" + targetNamespace="http://glite.org/wsdl/services/lb"> +CVS revision: $Header$ + + + + + + List of jobIDs + + + + + List of job states + + + + + + List of jobIDs + + + + + List of complete job states (incl. history?) + + + + + + Some desctiption of jobs to retrieve??? + + + + + List of complete job states (incl. history?)??? + + + + + + + + Return states of given jobs. + + + + + + Return complete state information (history?) of given jobs. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Query all (user?) jobs. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- 1.8.2.3