[Pgi-wg] PGI TelCon 2009-03-13 Meeting Minutes available for Comments
Moreno Marzolla
moreno.marzolla at pd.infn.it
Tue Mar 17 04:52:52 CDT 2009
Andrew Grimshaw wrote:
[...]
> I'm not suggesting that we make WSRF a requirement by any stretch of the
> imagination ...
I would like to contribute my point of view to the discussion about
existing specifications. I'm personally not against any existing WS-*
specification, and I'm willing to implement everything we decide is
necessary for our "PGI-profile" (or "PGI-specification", or whatever).
However, from a strictly technical point of view, my concerns can be
summarized by the attached diagram. Each node denotes a WS-*
specification; the red nodes are the WS-RF specification family. I put
an arc from X to Y iff in the "Normative References" section of document
X there is an entry for document Y. Note: this does _NOT_ mean that
specification X strictly depends on specification Y, but it was easy to
quickly understand the "relations" among specifications. Furthermore, I
stopped at the first level (I did not check the "dependencies" of
WS-Topics, WS-BaseNotification and so forth, but I think that it would
be a nice exercise to try some day...).
The general point is that the WS-* family of specifications has internal
dependencies which make implementation efforts quite time consuming,
because you not only need to support specification X, but also all other
specifications which X depends upon. Note that there are some libraries
implementing some of these specifications (in the past, for example, we
used OpenSAML to support the SAML specification), but nevertheless
specific hooks to these libraries must be made in the main application
code, which is still time-consuming.
In my opinion there is a solution around this problem, and is exactly we
discussed about the WS-SecureAddressing specification. Should we decide
that a PGI-compliant execution service MUST implement specification
WS-X, we should explicitly state which (hopefully SMALL) strict subset
of WS-X MUST be supported; the rest of WS-X of course MAY be supported,
but that is not required. In this way I hope that implementers won'd
need to skim through hundreds of pages of additional specifications, and
needing to implement them as dependencies for our PGI stuff.
For the WS-SecureAddressing stuff we talked about requiring to recognize
basically a URI embedded inside a small XML fragment containing an
appropriate namespace telling which security setting the endpoint
supports. If we are able to state that in a precise and hopefully
self-contained way, I think that we will make implementers (starting
from myself :-) ) extremely happy.
Moreno.
--
Moreno Marzolla
INFN Sezione di Padova, via Marzolo 8, 35131 PADOVA, Italy
EMail: moreno.marzolla at pd.infn.it Phone: +39 049 8277103
WWW : http://www.dsi.unive.it/~marzolla Fax : +39 049 8756233
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ws-rf.png
Type: image/png
Size: 14858 bytes
Desc: not available
Url : http://www.ogf.org/pipermail/pgi-wg/attachments/20090317/e96f0a53/attachment-0001.png
More information about the Pgi-wg
mailing list