TY - GEN
T1 - Enforcement of server commitments and system global constraints in SOA-based systems
AU - Lam, Tin
AU - Minsky, Naftaly
PY - 2009
Y1 - 2009
N2 - Under Service oriented architecture (SOA), a system - such as an enterprise - consists of multiple heterogeneous servers (service providers), which may be distributed over a wide area of network, and may be managed under different administrative domains. One of the goals of this work is to enable the system as a whole (i.e., the enterprise) to impose global constraints on the interactive behavior of the various heterogeneous servers. Moreover, individual servers typically make explicit or implicit commitments to their clients regarding the services they provide. Such commitments may include such things as privacy policies, and SLAs, as well as run-time promises to reserve certain merchandise for a specified time period. But the SOA methodology provides no guarantees to clients that the commitment made by a given server would actually be satisfied. Our second goal is to enforce certain types of commitments made by servers, provided that these commitments conform to the global constraints imposed by the system at large. Our technique employs LGI-based middleware to enforce stateful policies, and does not require any change of the conventional SOAP-based protocol, the UDDI server, or the programs employed by servers and their clients.
AB - Under Service oriented architecture (SOA), a system - such as an enterprise - consists of multiple heterogeneous servers (service providers), which may be distributed over a wide area of network, and may be managed under different administrative domains. One of the goals of this work is to enable the system as a whole (i.e., the enterprise) to impose global constraints on the interactive behavior of the various heterogeneous servers. Moreover, individual servers typically make explicit or implicit commitments to their clients regarding the services they provide. Such commitments may include such things as privacy policies, and SLAs, as well as run-time promises to reserve certain merchandise for a specified time period. But the SOA methodology provides no guarantees to clients that the commitment made by a given server would actually be satisfied. Our second goal is to enforce certain types of commitments made by servers, provided that these commitments conform to the global constraints imposed by the system at large. Our technique employs LGI-based middleware to enforce stateful policies, and does not require any change of the conventional SOAP-based protocol, the UDDI server, or the programs employed by servers and their clients.
UR - http://www.scopus.com/inward/record.url?scp=77949599758&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77949599758&partnerID=8YFLogxK
U2 - 10.1109/APSCC.2009.5394129
DO - 10.1109/APSCC.2009.5394129
M3 - Conference contribution
AN - SCOPUS:77949599758
SN - 9781424453368
T3 - 2009 IEEE Asia-Pacific Services Computing Conference, APSCC 2009
SP - 126
EP - 133
BT - 2009 IEEE Asia-Pacific Services Computing Conference, APSCC 2009
T2 - 2009 IEEE Asia-Pacific Services Computing Conference, APSCC 2009
Y2 - 7 December 2009 through 11 December 2009
ER -