A Business Component Approach for Supporting the Variability of the Business Strategies and Rules

In this paper we present how to use rule for manipulating the variability of a business. We can classify the business component as business domain components and business process components. The most important thing to design the component, designer should identify the variability among the same business components. If we put the variability into the components, we should modify those components whenever we reuse that. It is not easy to modify the component since the user of that component might not be same with the writer. We extend component property to business rules. We define the component property to customize the component execution environment. Like this, we can define the difference business strategy in rules. With our rule engine, the component can use the rule during the component execution time so that the user of component can redefine or rewrite the rules according to their business context. Based on this approach, the reusability of component is improved. In this paper we describe new component architecture including rule component, our rule engine and case study.

[1]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[2]  Chris Sluman,et al.  Business modelling for component systems with UML , 2002, Proceedings. Sixth International Enterprise Distributed Object Computing.

[3]  Oliver Sims,et al.  Business Component Factory : A Comprehensive Overview of Component-Based Development for the Enterprise , 1999 .

[4]  Hans Albrecht Schmid,et al.  Business Processes are not Represented Adequately in Business Applications and Frameworks , 1999 .

[5]  Stefan Schreyjak Using Components in Workflow Activities , 1998 .

[6]  K. Hashimoto,et al.  Business component framework and modeling method for component-based application architecture , 2000, Proceedings Fourth International Enterprise Distributed Objects Computing Conference. EDOC2000.

[7]  Pamela M. Rostal Agent-Oriented Workflow: An Experience Report , 1999 .

[8]  Hans Albrecht Schmid Business Entity and Process Components , 1999 .

[9]  Oliver Sims,et al.  The Business Component Approach , 1998 .

[10]  Maurizio Morisio,et al.  Investigating and improving a COTS-based software development process , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[11]  Julia Padberg,et al.  Evolutionary Development of Business Process Centered Architectures using Component Technologies , 2001, Trans. SDPS.

[12]  Judy E. Scott,et al.  Business components: a case study of bankers trust Australia limited , 2001, CACM.