Distributed Business Process Composition and Management in the Services Cloud
A Business Process (BP) is a set of logically related activities performed to achieve a well-defined business outcome. In the service-oriented environment, these activities are performed by invoking Web services. Typically, BP development involves working with high-level process specifications, and manually elaborating these specifications into an implementation level workflow design. After this, each activity in the BP workflow is binded to the appropriate Web service operations for executable BP code generation. This is a very elaborate process requiring substantial manual effort and investment in the IT infrastructure, personnel and resources. This is specifically challenging for small and medium enterprises which often do not have adequate resources for coding, administration, and hosting of their BPs. Cloud infrastructure and service-oriented middleware can be leveraged for rapid and cost-effective development of BPs for such organizations. In this talk, the speaker will discuss his recent work on developing an integrated framework for collaborative BP development. This framework enables an organization to compose, deploy, and execute its BPs using open-source components or Web services available in the cloud. For collaborative BP development, the proposed framework makes use of the knowledge of existing BPs in a given domain to learn common execution patterns of different types of BPs and uses the learned patterns for composing a given type of BP for an organization based on its requirements. The underlying approach for collaborative BP development is designed for structured BPs as well as knowledge-driven BPs. Structured BPs have a well-defined workflow which is predictable and stable over time. In contrast, knowledge-driven BPs are knowledge and data centric and their workflow structure and execution may evolve dynamically based on the changes in the environmental context, user requirements and composition goals. To support evolution of a knowledge-driven BP, the proposed framework also supports on-the-fly process composition to extend the BP workflow in a situation and context aware manner.
Dr. Basit Shafiq
Dr. Basit Shafiq is an Associate Professor and Chair of the Department of Computer Science in the Syed Babar Ali School of Science and Engineering at Lahore University of Management Sciences (LUMS), Pakistan. He received B.S. degree in Electronic Engineering from GIK Institute of Engineering Sciences and Technology, Pakistan, M.S. and Ph.D. degrees in Electrical and Computer Engineering from Purdue University, USA. He has published over 70 research papers in international conferences and journals. His research interests are in the areas of distributed systems, cloud computing, and security and privacy. He is an editorial board member of IEEE Transactions on Dependable and Secure Computing, Computers and Security, and ACM Digital Government: Research and Practice. He is a senior member of the IEEE. His research has been sponsored by the Higher Education Commission (HEC) Pakistan, Ignite - National Technology Fund, Pakistan, EU Erasmus+ Programme, United States National Science Foundation, and SAP Research Labs