|
*Click on the image to see details of different modules*
The Figure above shows the building blocks and how they are integrated to build the high level BREIN architecture. They are grouped in:
- functionalities to manage collaboration between different parties (management group):
- record and maintain contacts with business partners, opinion of those partners, and the contractual relationships (Business Relationship Building Block); - the publication of services to the outside world and the discovery of those services; the negotiation and agreement on an SLA; monitoring and evaluation of the service execution with respect to the agreed SLA (Service Level Agreement building block); - enabling the orchestration and execution of services in a collaboration established to achieve a customer’s business goal (Workflow Management building block).
- generic capabilities supported by multiagent systems to (agents capabilities group):
- identify a collaboration plan specifying suitable resources, their service providers and their interactions (Planning building block); - check and adapt the collaboration plan to react to changing requirements, objectives or constraints (Adaptation building block).
- common capabilities related to (infrastructure group):
- messaging, encapsulation (through the exposition of virtual endpoints) and resource management (Infrastructure Capabilities building block); - semantic annotation, reasoning, ontology storage and management (Semantic Infrastructure building block);
- auth and authz capabilities across organization boundaries (security group) , in particular, related to: human-supported federation establishment and enactment, VO-centric identity and claims management, and authorization for cross-organizational service invocation.
|