Model-Based Approach to Policy Artifact in SOA-Based Systems
Service-Oriented Architecture (SOA) is a new trend for engineering systems bases on two key practices from software engineering: raising abstraction and re-use levels. The development is driven by re-using from a catalog of exiting services which are specified independently from technology in a form of standard interface. Specifying policies such as security, messaging reliability for services is a fundamental activity during SOA development where like WS-policy standard language has to be used as a part of a service contract. Unfortunately, Ws-policy is not at the right abstraction level (low level) to facilitate communication among stakeholders and being re-usable artifact.