The relationships between the loosely coupled services of a composition can be non-deterministic and unreliable. This requires that a composite application has the ability to adaptively reconfigure itself to continuously satisfy the system requirements. Imperative composition approaches such as BPEL do not provide the abstractions necessary to create adaptive compositions. In this talk we introduce an organisation-oriented, application-centric service composition framework that aims to achieve adaptive application behaviour from non-deterministic and unreliable services. The responsibility for coordinating and managing service interactions resides with coordination/management layer of the application itself. In this layer, contracts define and regulate the relationships between the service roles in a composition. By creating and revoking contracts between roles and by binding service roles to individual services, a composition can be adaptively reconfigured in response to changing requirements and conditions.
Prof. Jun Han 简介(Speaker Bio):
Professor Jun Han received his Ph.D. in Computer Science from the University of Queensland (Australia) in 1992. Currently he is Professor of Software Engineering and Head of Computer Science and Software Engineering at Swinburne University of Technology (Australia), where he leads research into Component-Based Software and Enterprise Systems Engineering.
Professor Han is internationally recognised for his contributions to component-based software engineering and software engineering tools. His current areas of research include software architecture design, adaptive software systems, software security engineering, software performance engineering, systems interoperability, and component-based/service-oriented systems. He has edited 8 books and published over 100 refereed articles in international journals, conferences and books. His research has been funded by the Australian Research Council, other government agencies and industry organisations. |