232 Czesław Jędrzejek
Function |
Parlay Environment |
Web Services Environment |
Daidalos En\ironment |
Type of services |
Prepaid, postpaid and event based |
event based |
Prepaid, postpaid and event based (multimedia oriented, compatible with MPEG 7 and MPEG 21) |
Type of informa-tion in messages |
service-oriented and resource-oriented |
service-oriented |
service-oriented and resource-oriented |
Interaction between the Application and the Service. |
strong |
minimal |
Very strong |
Signalling |
Intemal CORBA or wsdl |
No end-to-end signalling |
end-to-end signalling SIP |
Network capabili-ties |
Mobility, call-connection |
Minimal (http type protocols) |
Very comprehensive: Mobility, call-connection (SIP), servi-ce adaptation |
System interface and object forma-lism |
Comprehensive (fuli specification) |
Fuli specifications in upper application layer |
Mixed (legacy codę reuse) |
Maturity |
Commercial stage |
Approaching |
Very novel but no com-plete formal specifications |
Type of system interfaces and pro-tocols |
No protocols |
W3C and Oasis protocols |
IETF protocols and other standardised Solutions in addition to intemal interfaces |
Technical platform for services, reso-urces |
Not concemed with network - only network interfaces |
Internet |
CAON** as part of MMSPP (equivalent of IMS in 3GPP) |
Broadcast |
Nonę supported in a native way |
Nonę supported in a native way |
supported |
SAML* — Security Assertions Markup Language; CAON** (Content Adaptation Overlay Network);
MMSPP - Multimedia Service Provision Platform
Z punktu widzenia systemów informatycznych ważne jest porównanie sposobu komunikacji. Usługi sieciowe nie używają rozproszonych obiektów (nie ma żądań instancjacji zdalnych obiektów). Komunikacja polega na wymianie dokumentów XML. W Parlay nie ma argumentów wyjściowych metod, tylko typu In, przez co osiąga się wywołanie asynchroniczne. Na takie wywołanie się nie czeka (nie jest synchroniczne i nie blokuje). Ale żeby zwrócić wynik do serwera jest przesyłany wskaźnik do obiektu w kliencie. Serwer wysyła wiec wywołanie RPC do tego obiektu (też bez argumentów typu Out). Taki sposób komunikacji jest określony w Parlay jako callback. W projekcie Daidalosie prowadzone są prace nad oparciem komunikacji głównie na protokole SIP, a użycie innych sposobów komunikacji w modułach typu legacy.