Information Technology Reference
In-Depth Information
request
Client Kl
Server Srw
The model
of an agent
response
Creation of
an agent
agent
Action zone of the agent Sda
Fig. 5.11
Schema illustrating the application of agents and SOA Service Oriented Architecture
￿
Finally, the realization of a service is completed and the client initiating the process
of realization receives the appropriate results (Fig. 5.10 e).
The above example is characteristic of the realization of a certain group of typical
services (referred to as CRUD services).
When the service-oriented systems (SOA) are used for more complex tasks the
following scenario of the cooperation of servers realizing individual services may be
considered:
￿
The client requests servers to perform a certain complex service (Fig. 5.10 f).
￿
The servers request other servers to perform certain component (partial) services
to further servers (Fig. 5.10 g, h).
￿
At that moment, the client that initiated performing the service is not interested in
continuing the service and excludes itself from cooperation (Fig. 5.10 i).
￿
Nevertheless, some servers continue the realization of the service (Fig. 5.10 i, j),
which means that they continue the action (realization of the component partial ser-
vices) which is compatible with the algorithm of realization of the complex service.
And so certain servers continue to perform partial services of the complex service,
although the client (which initiated its realization) is not engaged in its realization. It
means that the concept of service oriented architecture (SOA) is not fully useful for
the realization of the system, which is to realize the service according to the scenario.
It seems that one of the solutions to cope with difficulties is to use the concept of
agents with the elements of SOA service-oriented architecture.
The application of the agent system requires defining the agents and the envi-
ronment of their action. In the case we consider, a set of servers may constitute the
environment of agents' action, however, to this purpose the servers must be adjusted
Search WWH ::




Custom Search