d SEA Group Software Engineering and Architecture Group i On Exploiting DIVERSITY e-professionals scenario Paola Inverardi Dipartimento di Informatica Università dell’Aquila Italy
d SEA Group Software Engineering and Architecture Group i Supporting/Middleware (Meta-) Issues ● Support virtual community set up on-the-fly for a transient common goal (“transient conscious/unconscious collaboration” ). Assuming DIVERSITY. ● Creation : discovery of peers, communication set up ● Organization: rules the community relies on ● Coordination: how independent activities synchronize to reach the common goal *** Multiple roles at the same time (handle dynamically and consistently the co-existence of multiple environments).
d SEA Group Software Engineering and Architecture Group i Research Challenges ● Reference architecture : adaptability for lightweight deployment, content/goal driven ● Interaction among peers : utility-like computing capacity and connectivity ● Semantic modelling : ontologies for collaboration, knowledge building management, negotiation knowledge ● Contextualization and content of mobile and collaborative environments ● Trust, security and privacy management
d SEA Group Software Engineering and Architecture Group i Reference Architecture & Middleware – 1 – Reference Architecture -- Abstraction to support remote services and applications Users Middleware for Service Facilitator Support Layer Network Abstraction Sublayer Network Layer Context Mgmt
d SEA Group Software Engineering and Architecture Group i Reference Architecture – 2 – Middleware for Service Facilitator Support Discovery (peers, resources, services) Knowledge management Trust & Security Negotiation capabilities …Communication Interaction patterns
d SEA Group Software Engineering and Architecture Group i Reference Architecture – 3 – ● Which interaction paradigm? – Peer-to-peer – Content-based, publish-subscribe – Service Oriented Architecture – Client-server – Grid – … The Middleware should allow easy customization of the reference architecture for specific application domains
d SEA Group Software Engineering and Architecture Group i E-professional scenario Participants ● Olavi Luotonen (moderator)EC ● Wolfgang AppeltFIT Fraunhofer ● Stefano BecoDatamat ● Antonio GomezUniversidad Murcia ● Paola InverardiUniversity of L’Aquila ● Klaus SatzkeAlcatel RTD