W. Lemahieu - Academia.edu (original) (raw)
Papers by W. Lemahieu
status: published
Enterprises are living things. They constantly need to be (re-)architected in order to achieve th... more Enterprises are living things. They constantly need to be (re-)architected in order to achieve the necessary agility, alignment and integration. This paper gives a high-level overview of how companies can go about doing 'enterprise architecture' in the context of both the classic (isolated) enterprise and the Extended Enterprise. By discussing the goals that are pursued in an enterprise architecture effort we reveal some basic requirements that can be put on the process of architecting the enterprise. The relationship between managing and architecting the enterprise is discussed and clarified in the FAD(E)E, the Framework for the Architectural Development of the (Extended) Enterprise.
Revista Facultad …, 2009
Nowadays, distributed database (DDB) systems are often better tailored to the structure and needs... more Nowadays, distributed database (DDB) systems are often better tailored to the structure and needs of organizations than their centralized counterparts. Among the main concerns and constraints when designing DDBs are effort and time consumption, which are limited and ...
In order to realize successful Business-to-Business integration (B2Bi) the parties involved shoul... more In order to realize successful Business-to-Business integration (B2Bi) the parties involved should agree on a number of business and ICT-related issues. These agreements may be based on bilateral discussions or on proprietary or open standards. The appropriateness of using standards depends on the type of B2Bi under consideration. In this paper we argue that there exist two basic forms of
door W. LEMAHIEU en M. SNOECK ABSTRACT Web services vormen een recente, Internet-gebaseerde techn... more door W. LEMAHIEU en M. SNOECK ABSTRACT Web services vormen een recente, Internet-gebaseerde technologie voor de integratie van applicaties en bedrijfsprocessen binnen eenzelfde onderneming of overheen meerdere ondernemingen. Dit artikel schetst eerst de basisbegrippen van web services en stelt vervolgens een event-gebaseerde benadering voor van de integratieproblematiek.
International Journal of Information Quality, 2012
Recent studies indicated that companies are increasingly experiencing data quality (DQ) related p... more Recent studies indicated that companies are increasingly experiencing data quality (DQ) related problems resulting from their increased data collection efforts. Addressing these concerns requires a clear definition of DQ but typically, DQ is only broadly defined as 'fitness for use'. While capturing its essence, a more precise interpretation of DQ is required during measurement. While there is a growing consensus on the multi-dimensional nature of DQ, no exact DQ definition has been put forward due to its context dependency. On the contrary, it is often stated that its constituting dimensions should be identified and defined in relation to the task at hand. Answering this call, we identify the DQ dimensions important to the credit risk assessment environment. In addition, we explore key DQ challenges and report on the causes of DQ problems in financial institutions. Statistical tests indicated nine most important DQ dimensions.
Computing, Nov 12, 1999
We have developed a modular structure for electrouic articles on experimeutal science. Modular ar... more We have developed a modular structure for electrouic articles on experimeutal science. Modular articles cousist of different types of explicitly characterised modules and explicitly characterised links expressing different types of relations. The modules can be located, retrieved and consulted both separately and in conjunction with other modules.
X. Zhou et al. (Eds.): WISE 2004, LNCS 3306, pp. 454465, 2004. © Springer-Verlag Berlin Heidelbe... more X. Zhou et al. (Eds.): WISE 2004, LNCS 3306, pp. 454465, 2004. © Springer-Verlag Berlin Heidelberg 2004 ... Structuring the Development of Inter-organizational Systems ... Frank G. Goethals, Jacques Vandenbulcke, Wilfried Lemahieu, and Monique Snoeck ... FETEW KULeuven ...
This paper proposes the concept of business events as the cornerstone to web service description ... more This paper proposes the concept of business events as the cornerstone to web service description and coordination. First, a web service architecture is introduced as the result of an event based analysis & design phase. Then, it is advocated how the event concept can be used for semantically rich web service description. A distinction is made between two web service interfaces: a non-transactional query interface and a transactional event notification interface. Furthermore, a web service composition model is proposed, based on event broadcasting and event preconditions, instead of traditional one-to-one method invocations. The composition model is presented in a static variant and in a version with dynamic subscription. Throughout the paper, it is shown how the event based approach fits entirely within the current standard SOAP/WSDL/UDDI web services stack.
Composing services into service-based systems requires the design of coordination logic, which de... more Composing services into service-based systems requires the design of coordination logic, which describes all service interactions realizing the composition. Coordination can be defined as the management of dependencies; in a services context we can discriminate between 'control flow' that manages sequence dependencies and 'data flow' for managing data dependencies. Current research fails to address the management of data dependencies in a systematic way and mostly treats it as subordinate to sequence dependencies. In this article a 'data flow' pattern language is presented that provides a systematic way of designing the data flow aspects of a coordination scenario, orthogonally to the way in which the control flow is designed. Starting from a set of fundamental and basic building blocks, each data dependency will yield a data flow design that takes a set of design criteria (e.g. loose coupling, data confidentiality, etc.) into account. The pattern language is evaluated in three ways. First, it is shown that every potential coordination scenario for managing a data dependency can be composed by the set of patterns. Second, the pattern language was applied in a real-life insurance case to show how it can guide the design of complex data flows. Third, the patterns were implemented in a tool that provides configurable modelto-code transformations for automatically generating BPEL coordination scenarios. In this tool both the data flow and control flow can be designed separately using different sets of patterns.
IEEE Software, 2005
0 7 4 0 -7 4 5 9 / 0 5 / $ 2 0 . 0 0 © 2 0 0 5 I E E E
Milestones, Models and …, 2006
This paper presents experiences with the use of an MDA approach to generate prototype application... more This paper presents experiences with the use of an MDA approach to generate prototype applications from a conceptual domain model in the context of teaching object-oriented domain modelling. Each conceptual model used to generate the prototype consists of a combination of three views (a class diagram, a proprietary object-event table and a group of finite state machines) and constitutes as such the platform-independent model (PIM). We describe in detail how our event-driven PIM is transformed into an event-driven platformspecific model which is almost directly used to generate the running prototype application (the code). We conclude with a discussion of the lessons we learned, problems we faced, potential solutions and critical aspects for a successful MDA story. © m ©
In this paper we argue that there exist two basic forms of business-to-business integration (B2Bi... more In this paper we argue that there exist two basic forms of business-to-business integration (B2Bi), namely, extended enterprise integration and market B2Bi. The paper at hand clarifies the meaning of both concepts, shows that the difference between both is fundamental, and discusses the consequences of the difference in the realm of Web services development. The importance of coordination and the
status: published
Enterprises are living things. They constantly need to be (re-)architected in order to achieve th... more Enterprises are living things. They constantly need to be (re-)architected in order to achieve the necessary agility, alignment and integration. This paper gives a high-level overview of how companies can go about doing 'enterprise architecture' in the context of both the classic (isolated) enterprise and the Extended Enterprise. By discussing the goals that are pursued in an enterprise architecture effort we reveal some basic requirements that can be put on the process of architecting the enterprise. The relationship between managing and architecting the enterprise is discussed and clarified in the FAD(E)E, the Framework for the Architectural Development of the (Extended) Enterprise.
Revista Facultad …, 2009
Nowadays, distributed database (DDB) systems are often better tailored to the structure and needs... more Nowadays, distributed database (DDB) systems are often better tailored to the structure and needs of organizations than their centralized counterparts. Among the main concerns and constraints when designing DDBs are effort and time consumption, which are limited and ...
In order to realize successful Business-to-Business integration (B2Bi) the parties involved shoul... more In order to realize successful Business-to-Business integration (B2Bi) the parties involved should agree on a number of business and ICT-related issues. These agreements may be based on bilateral discussions or on proprietary or open standards. The appropriateness of using standards depends on the type of B2Bi under consideration. In this paper we argue that there exist two basic forms of
door W. LEMAHIEU en M. SNOECK ABSTRACT Web services vormen een recente, Internet-gebaseerde techn... more door W. LEMAHIEU en M. SNOECK ABSTRACT Web services vormen een recente, Internet-gebaseerde technologie voor de integratie van applicaties en bedrijfsprocessen binnen eenzelfde onderneming of overheen meerdere ondernemingen. Dit artikel schetst eerst de basisbegrippen van web services en stelt vervolgens een event-gebaseerde benadering voor van de integratieproblematiek.
International Journal of Information Quality, 2012
Recent studies indicated that companies are increasingly experiencing data quality (DQ) related p... more Recent studies indicated that companies are increasingly experiencing data quality (DQ) related problems resulting from their increased data collection efforts. Addressing these concerns requires a clear definition of DQ but typically, DQ is only broadly defined as 'fitness for use'. While capturing its essence, a more precise interpretation of DQ is required during measurement. While there is a growing consensus on the multi-dimensional nature of DQ, no exact DQ definition has been put forward due to its context dependency. On the contrary, it is often stated that its constituting dimensions should be identified and defined in relation to the task at hand. Answering this call, we identify the DQ dimensions important to the credit risk assessment environment. In addition, we explore key DQ challenges and report on the causes of DQ problems in financial institutions. Statistical tests indicated nine most important DQ dimensions.
Computing, Nov 12, 1999
We have developed a modular structure for electrouic articles on experimeutal science. Modular ar... more We have developed a modular structure for electrouic articles on experimeutal science. Modular articles cousist of different types of explicitly characterised modules and explicitly characterised links expressing different types of relations. The modules can be located, retrieved and consulted both separately and in conjunction with other modules.
X. Zhou et al. (Eds.): WISE 2004, LNCS 3306, pp. 454465, 2004. © Springer-Verlag Berlin Heidelbe... more X. Zhou et al. (Eds.): WISE 2004, LNCS 3306, pp. 454465, 2004. © Springer-Verlag Berlin Heidelberg 2004 ... Structuring the Development of Inter-organizational Systems ... Frank G. Goethals, Jacques Vandenbulcke, Wilfried Lemahieu, and Monique Snoeck ... FETEW KULeuven ...
This paper proposes the concept of business events as the cornerstone to web service description ... more This paper proposes the concept of business events as the cornerstone to web service description and coordination. First, a web service architecture is introduced as the result of an event based analysis & design phase. Then, it is advocated how the event concept can be used for semantically rich web service description. A distinction is made between two web service interfaces: a non-transactional query interface and a transactional event notification interface. Furthermore, a web service composition model is proposed, based on event broadcasting and event preconditions, instead of traditional one-to-one method invocations. The composition model is presented in a static variant and in a version with dynamic subscription. Throughout the paper, it is shown how the event based approach fits entirely within the current standard SOAP/WSDL/UDDI web services stack.
Composing services into service-based systems requires the design of coordination logic, which de... more Composing services into service-based systems requires the design of coordination logic, which describes all service interactions realizing the composition. Coordination can be defined as the management of dependencies; in a services context we can discriminate between 'control flow' that manages sequence dependencies and 'data flow' for managing data dependencies. Current research fails to address the management of data dependencies in a systematic way and mostly treats it as subordinate to sequence dependencies. In this article a 'data flow' pattern language is presented that provides a systematic way of designing the data flow aspects of a coordination scenario, orthogonally to the way in which the control flow is designed. Starting from a set of fundamental and basic building blocks, each data dependency will yield a data flow design that takes a set of design criteria (e.g. loose coupling, data confidentiality, etc.) into account. The pattern language is evaluated in three ways. First, it is shown that every potential coordination scenario for managing a data dependency can be composed by the set of patterns. Second, the pattern language was applied in a real-life insurance case to show how it can guide the design of complex data flows. Third, the patterns were implemented in a tool that provides configurable modelto-code transformations for automatically generating BPEL coordination scenarios. In this tool both the data flow and control flow can be designed separately using different sets of patterns.
IEEE Software, 2005
0 7 4 0 -7 4 5 9 / 0 5 / $ 2 0 . 0 0 © 2 0 0 5 I E E E
Milestones, Models and …, 2006
This paper presents experiences with the use of an MDA approach to generate prototype application... more This paper presents experiences with the use of an MDA approach to generate prototype applications from a conceptual domain model in the context of teaching object-oriented domain modelling. Each conceptual model used to generate the prototype consists of a combination of three views (a class diagram, a proprietary object-event table and a group of finite state machines) and constitutes as such the platform-independent model (PIM). We describe in detail how our event-driven PIM is transformed into an event-driven platformspecific model which is almost directly used to generate the running prototype application (the code). We conclude with a discussion of the lessons we learned, problems we faced, potential solutions and critical aspects for a successful MDA story. © m ©
In this paper we argue that there exist two basic forms of business-to-business integration (B2Bi... more In this paper we argue that there exist two basic forms of business-to-business integration (B2Bi), namely, extended enterprise integration and market B2Bi. The paper at hand clarifies the meaning of both concepts, shows that the difference between both is fundamental, and discusses the consequences of the difference in the realm of Web services development. The importance of coordination and the