Dimka Karastoyanova | University of Groningen (original) (raw)
Uploads
Papers by Dimka Karastoyanova
it - Information Technology, 2008
2009 IEEE International Conference on Web Services, 2009
The need for flexibility in process-based applications, in particular during their execution, pla... more The need for flexibility in process-based applications, in particular during their execution, places the demand for enabling adaptability of processes. AOP is considered to be one of the approaches to flexibly switch on and off functionality on per-instance basis in applications during their execution; analogously, this paradigm can be applied in a BPEL environment to enable adaptation of running orchestrations. In the presented approach we strive towards reuse of as much concepts and technology already available in a Web service (WS) environment as possible. We combine standard BPEL, the publish/subscribe paradigm and WS-Policy so that WS operations play the role of aspects with respect to BPEL processes. We present the syntax for such aspects as an extension of the WS-Policy framework. We introduce the architecture of the supporting infrastructure and a prototypical implementation. The approach draws on the combined benefits of service orientation and the AOP paradigm to improve the state-of-the-art techniques for flexibility of service orchestrations in a non-intrusive manner.
Lecture Notes in Computer Science, 2009
In this paper we present the architecture and design of an extended BPEL engine that implements t... more In this paper we present the architecture and design of an extended BPEL engine that implements the operational semantics of BPEL4SWS. BPEL4SWS is an extension of the BPEL language with support for Semantic Web Service concepts like mediation and semantic descriptions of activity implementations. We describe the basic communication scenarios of processes with services and the interaction between the engine components involved in the execution of BPEL4SWS processes. The presented prototype is based on the open source BPEL engine Apache ODE, features improved configurability and facilitates the definition of additional BPEL extensions with minimal development effort.
Lecture Notes in Computer Science, 2009
Outsourcing parts of a company's processes becomes more and more important in a globalized, distr... more Outsourcing parts of a company's processes becomes more and more important in a globalized, distributed economy. While architectural styles and technologies such as service-oriented architecture and Web services facilitate the distribution of business process over several departments, enterprises and countries, these business processes still need to comply with various regulations. These regulations can be company regulations, national, or international regulations. When outsourcing ITfunctions, enterprises must ensure that the overall regulations are met. Therefore they need evidence from their outsourcing partners that supports the proof of compliance to regulations. Furthermore it must be possible to enforce the adherence to compliance rules at partners. In this paper we introduce so-called compliance interfaces that can be used by customers to subscribe to evidence at a provider and to enforce regulations at a provider. We introduce a general compliance architecture that allows compliance to be monitored and enforced at services deployed in any emerging cloud delivery model.
A Web service represents a unit of business, application, or system functionality that can be acc... more A Web service represents a unit of business, application, or system functionality that can be accessed over the Web. Web services are a new breed of Web applications. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple request to complicated business processes… Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service. [IBM] A Web-Service is an interface that describes a collection of operations that are network accessible through standardized XML messaging [Microsoft] …
ReFFlow: A model and generic approach to flexibility of web service compositions
This paper addresses two important aspects of Web service compositions - on the one hand, flexibi... more This paper addresses two important aspects of Web service compositions - on the one hand, flexibility of Web service (WS) compositions, and on the other the automatic development of such compositions. The existing WS composition models and languages do not support process adaptability at run time. In this respect we propose to extend the existing models with generic constructs to
Web services are a logical evolution of software components and middleware. Based on a comparison... more Web services are a logical evolution of software components and middleware. Based on a comparison of Web services with middleware and components we come up with the statement that Web services are components and middleware in one. However, for the Web services to live up to their potential as an integrating technology for mission critical Webbased applications, it is necessary to provide viable coordination and transaction capabilities. We introduce the notion of hyperware for the framework that will play the same role for Web services the middleware plays for components.
A reference architecture for semantic business process management systems
Multikonferenz Wirtschaftsinformatik, Feb 22, 2008
Semantic Business Process Management (SBPM) attempts to improve the level of automation in busine... more Semantic Business Process Management (SBPM) attempts to improve the level of automation in business process modeling, configuration, execution, monitoring, and analysis by using ontologies and Semantic Web Service (SWS) technologies [WMF+ 07]. In this paper we present an architecture of a Semantic Business Process Management System (SBPMS), which allows business users to annotate their business processes with meaningful and machine-processable information, achieving benefits throughout the ...
BPELlight
Lecture Notes in Computer Science, 2007
In this paper we present BPELlight which decouples process logic from interface definitions. By e... more In this paper we present BPELlight which decouples process logic from interface definitions. By extending BPEL 2.0 with a WSDL-less interaction model, BPELlight allows to specify process models independent of Web service technology. Since its interaction model is based on plain message exchange, it is completely independent of any interface description language. This fosters flexibility and reusability of process models and enables modelling platform and component model independent business processes. The presented approach takes a significant step towards narrowing down the gap between business level and IT level by facilitating a more business-oriented modelling of executable processes.
Service Research Challenges and Solutions for the Future Internet: S-Cube–Towards Mechanisms and Methods for Engineering, Managing, and Adapting Service-Based Systems
Mots-clés: WS-BPEL–Web service coordination–adaptive services–automated service compositions–auto... more Mots-clés: WS-BPEL–Web service coordination–adaptive services–automated service compositions–autonomic service infrastructure–business transaction modeling–evolvable service-based systems–nature-inspired models–process monitoring–semantic Web services–service compositions–service engineering–service-oriented architecture–services lifecycle–software product lines
it - Information Technology, 2008
2009 IEEE International Conference on Web Services, 2009
The need for flexibility in process-based applications, in particular during their execution, pla... more The need for flexibility in process-based applications, in particular during their execution, places the demand for enabling adaptability of processes. AOP is considered to be one of the approaches to flexibly switch on and off functionality on per-instance basis in applications during their execution; analogously, this paradigm can be applied in a BPEL environment to enable adaptation of running orchestrations. In the presented approach we strive towards reuse of as much concepts and technology already available in a Web service (WS) environment as possible. We combine standard BPEL, the publish/subscribe paradigm and WS-Policy so that WS operations play the role of aspects with respect to BPEL processes. We present the syntax for such aspects as an extension of the WS-Policy framework. We introduce the architecture of the supporting infrastructure and a prototypical implementation. The approach draws on the combined benefits of service orientation and the AOP paradigm to improve the state-of-the-art techniques for flexibility of service orchestrations in a non-intrusive manner.
Lecture Notes in Computer Science, 2009
In this paper we present the architecture and design of an extended BPEL engine that implements t... more In this paper we present the architecture and design of an extended BPEL engine that implements the operational semantics of BPEL4SWS. BPEL4SWS is an extension of the BPEL language with support for Semantic Web Service concepts like mediation and semantic descriptions of activity implementations. We describe the basic communication scenarios of processes with services and the interaction between the engine components involved in the execution of BPEL4SWS processes. The presented prototype is based on the open source BPEL engine Apache ODE, features improved configurability and facilitates the definition of additional BPEL extensions with minimal development effort.
Lecture Notes in Computer Science, 2009
Outsourcing parts of a company's processes becomes more and more important in a globalized, distr... more Outsourcing parts of a company's processes becomes more and more important in a globalized, distributed economy. While architectural styles and technologies such as service-oriented architecture and Web services facilitate the distribution of business process over several departments, enterprises and countries, these business processes still need to comply with various regulations. These regulations can be company regulations, national, or international regulations. When outsourcing ITfunctions, enterprises must ensure that the overall regulations are met. Therefore they need evidence from their outsourcing partners that supports the proof of compliance to regulations. Furthermore it must be possible to enforce the adherence to compliance rules at partners. In this paper we introduce so-called compliance interfaces that can be used by customers to subscribe to evidence at a provider and to enforce regulations at a provider. We introduce a general compliance architecture that allows compliance to be monitored and enforced at services deployed in any emerging cloud delivery model.
A Web service represents a unit of business, application, or system functionality that can be acc... more A Web service represents a unit of business, application, or system functionality that can be accessed over the Web. Web services are a new breed of Web applications. They are self-contained, self-describing, modular applications that can be published, located, and invoked across the Web. Web services perform functions, which can be anything from simple request to complicated business processes… Once a Web service is deployed, other applications (and other Web services) can discover and invoke the deployed service. [IBM] A Web-Service is an interface that describes a collection of operations that are network accessible through standardized XML messaging [Microsoft] …
ReFFlow: A model and generic approach to flexibility of web service compositions
This paper addresses two important aspects of Web service compositions - on the one hand, flexibi... more This paper addresses two important aspects of Web service compositions - on the one hand, flexibility of Web service (WS) compositions, and on the other the automatic development of such compositions. The existing WS composition models and languages do not support process adaptability at run time. In this respect we propose to extend the existing models with generic constructs to
Web services are a logical evolution of software components and middleware. Based on a comparison... more Web services are a logical evolution of software components and middleware. Based on a comparison of Web services with middleware and components we come up with the statement that Web services are components and middleware in one. However, for the Web services to live up to their potential as an integrating technology for mission critical Webbased applications, it is necessary to provide viable coordination and transaction capabilities. We introduce the notion of hyperware for the framework that will play the same role for Web services the middleware plays for components.
A reference architecture for semantic business process management systems
Multikonferenz Wirtschaftsinformatik, Feb 22, 2008
Semantic Business Process Management (SBPM) attempts to improve the level of automation in busine... more Semantic Business Process Management (SBPM) attempts to improve the level of automation in business process modeling, configuration, execution, monitoring, and analysis by using ontologies and Semantic Web Service (SWS) technologies [WMF+ 07]. In this paper we present an architecture of a Semantic Business Process Management System (SBPMS), which allows business users to annotate their business processes with meaningful and machine-processable information, achieving benefits throughout the ...
BPELlight
Lecture Notes in Computer Science, 2007
In this paper we present BPELlight which decouples process logic from interface definitions. By e... more In this paper we present BPELlight which decouples process logic from interface definitions. By extending BPEL 2.0 with a WSDL-less interaction model, BPELlight allows to specify process models independent of Web service technology. Since its interaction model is based on plain message exchange, it is completely independent of any interface description language. This fosters flexibility and reusability of process models and enables modelling platform and component model independent business processes. The presented approach takes a significant step towards narrowing down the gap between business level and IT level by facilitating a more business-oriented modelling of executable processes.
Service Research Challenges and Solutions for the Future Internet: S-Cube–Towards Mechanisms and Methods for Engineering, Managing, and Adapting Service-Based Systems
Mots-clés: WS-BPEL–Web service coordination–adaptive services–automated service compositions–auto... more Mots-clés: WS-BPEL–Web service coordination–adaptive services–automated service compositions–autonomic service infrastructure–business transaction modeling–evolvable service-based systems–nature-inspired models–process monitoring–semantic Web services–service compositions–service engineering–service-oriented architecture–services lifecycle–software product lines