interface Register {
struct OfferInfo {
Object
reference;
ServiceTypeName
type;
PropertySeq
properties;
};
OfferId export (in Object reference,
in ServiceTypeName type,
in PropertySeq properties);
void withdraw (in OfferId id);
// interface link usada para criar federação de traders
LCPDtrader->query ("workstation",
"processor_name == i686' and
os_name == 'Linux' and
processor_util < 40 and
RAM_free >= 32",
...);
IMEtrader->query ("printer",
"Postscript == true and PagesPerMinute > 10",
"min (Price)",
...);