Skip to Content.
Sympa Menu

perfsonar-dev - Re: [pS-dev] perfSONAR developers FAQ

Subject: perfsonar development work

List archive

Re: [pS-dev] perfSONAR developers FAQ


Chronological Thread 
  • From: Maciej Glowiak <>
  • To: Nicolas Simar <>
  • Cc:
  • Subject: Re: [pS-dev] perfSONAR developers FAQ
  • Date: Wed, 15 Nov 2006 10:34:38 +0100
  • Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAQMAAABtzGvEAAAABlBMVEUAAAD///+l2Z/dAAAA CXBIWXMAAEU1AABFNQF8gVf5AAAAB3RJTUUH1QYQDjo6uEWvwgAAAM5JREFUGNNN0LFqAkEUheGj KRZsfATrvENgYyH4APabxwgWGUUQC99BsNDCInUq7VImbbDZ0kayxBXMuN7jvTuKVh//mZlmQKZ1 EhQ8GAVgZECspEBdWQHRjR70KlgFKkoUaCw3ijSYQ4n5HfBK4a4jDcdDQPol/80Sr9BxZOOL4Fmr Jq8VBx7eopaSPvWGOm67fqol3j1q0XNs7Nk2cs6MU6gPNzf+ZGKQX4Ek8H6rAnFZnXB2vJxJcv8g C2P+WzL4tD+Txc4KydrIkh+eAdo01QbjQ84vAAAAAElFTkSuQmCC
  • Organization: Poznan Supercomputing and Networking Center

Nicolas Simar wrote:
Hi,

based on Verena's input, I am developing some developers FAQs. Could you please help me filling the gaps. If you get the answer of a single question, I would be quite happy with it. Thanks a lot in advance.

Q: Is there an explanation of the SVN tree, what classes can be found where? Which java classes should I examine first, to get a good start?

I don't know anything about the existing explanation. As far as I remember we discussed we should have such description (how to start with new service).

There are several interfaces to be implemented for new service. Two of them are the most important: MessageHandler and ServiceEngine. Also NMWG classes should be investigated as they are common data exchange objects between core classes.

Q: How, in short words, is an MP/MA intended to operate?

Q: Where can I find actual XML schemata?

I think the most actual schemata are on SVN. "perfsonar/schema" directory.


Q: Is there a schema tester, where I can test my own schemata for compatibility?

Q: Which client(s) can cooperate with which server implementations?

We have SOAPClient class that can be used for sending requests to our services. SOAP client is a standalone client.
For developers also AxisClient from perfSONAR package will be useful. It implements the most common way of sending requests.

Q: How is SOAP used? (doc/literal vs. rpc/encoded)

doc/literal only.

Q: Is there a list of features, already implemented/still missing?

Not in one place. See last presentations from Montpellier - all developers presented quick update of the service.

Q: I wish to add a LS registration feature to my service. Is there some classes already existing that I can re-use?

Yes. We have special classes for simple registration. Data are taken from XML information file and service.properties.
There is generic Auxiliary Component for registration called
org.perfsonar.service.commons.registration.LSRegistrationComponent.java


Some info is on:
http://wiki.perfsonar.net/jra1-wiki/index.php/Client_API_LSRegistration
but after Guilherme's changes may be not fully up to date.

Maciej

--

--------------------------------------------------------------------
| Maciej Glowiak Network Research and Development ||
|

Poznan Supercomputing and Networking Center ||
| (+48 61) 858 2024 http://monstera.man.poznan.pl/ ||
====================================================================



Archive powered by MHonArc 2.6.16.

Top of Page