| Service-oriented infrastructures are modern | | | | services in order to establish product-run metrics. |
| approaches to applications that lean to building | | | | Services are given out over the network and are also |
| distribution. These applications consist of independent | | | | controlled by various parties. Communication is costly |
| software services, in which the functions and | | | | and unreliable in terns of computing resources and |
| metadata can be uniformly accessed through the | | | | time. A single owner controls all components in an |
| network. A lot of technologies may be used to | | | | application that rest on a single node, which creating |
| implement different services that establish the basis | | | | fast and dependable communication. |
| for service-oriented infrastructures. | | | | Services are also usually stateless since they indicate |
| Business process management is an application field | | | | functions. Objects and components, on the other hand, |
| used in the service-oriented structure. Moreover, | | | | are typically not stateless and symbolize entities. |
| technologies and concepts of service-oriented | | | | Services can be involved in a number of applications |
| infrastructure is also being widely adopted by different | | | | simultaneously while objects and components belong |
| industries as well, thus there is a need to development | | | | to only one application. |
| quality assessment processes for service-oriented | | | | Moreover, services operate as processes that are |
| infrastructures. | | | | separated from each other, thus partial application |
| A set of product -run metrics can be used to measure | | | | failure is possible. Elements that constitute |
| several qualitative aspects of service-oriented | | | | component-based applications work together in a |
| systems. These systems comprise a set of nodes of | | | | single process. This means that if one of these |
| providers, with each node offering one or multiple | | | | elements falls out, then the entire application ends. In |
| non-mobile services. Each of these services also has | | | | addition, services communicate with the use of uniform |
| one or more business functions as well. Clients | | | | protocols and data formats, while objects and |
| communicate with these services by way of | | | | components make use of propriety. |
| message interchange, whether asynchronous or | | | | There is no service inheritance in service-oriented |
| synchronous. Asynchronous communication is usually | | | | infrastructures since details of service implementation |
| the dominant one. | | | | are outside of the scope. Thus, there are select |
| Services can also be compound or atomic. In business | | | | inheritance metrics that are not applicable. However, |
| process management, compound services are linked | | | | some metrics which may be theoretically used to |
| to organized business processes, in which they can | | | | service-oriented software include network latency, |
| also be called applications to some extent. Because of | | | | response time and through-put. These metrics, |
| the nature of compound services, they may be | | | | however, become meaningless in the asynchronous |
| viewed as collaborations of single and multiple services. | | | | communication style. |
| Product-run metrics for service-oriented infrastructures | | | | These set of metrics is not exhaustive but may be a |
| are not mainly dependent on technology and are thus | | | | good basis for measuring service infrastructures. Other |
| applicable for different types of service compositions | | | | elements of product-run metrics should also be taken |
| and services. | | | | into consideration as well. Another improvement |
| In service-oriented infrastructures, it is important to | | | | method you may want to consider is the possibility of |
| analyze difference between components, objects and | | | | ties occurring between services. |