Abstract
The design of large and complex enterprise integration solutions is a difficult task. It can require solutions that are unique because of constraints from the current set of legacy applications. Design knowledge for enterprise integration solutions is, therefore, difficult to articulate and reuse. In particular, the nature and form of knowledge for conceptual design of integration solutions is difficult to pin down. In this paper, we investigate whether design knowledge for enterprise integration in the form of patterns can be reused to develop systems integration solutions, and whether such reuse leads to more effective design outcomes. The research follows design science guidelines in which we describe a research artifact, and evaluate it to assess whether it meets the intended goals. The results indicate that approaches to facilitate reuse of conceptual design knowledge are feasible in the domain of enterprise integration, and that such reuse does, in fact, lead to more effective design solutions.
Notes
Other, similar patterns of interactions have been proposed elsewhere such as the message exchange patterns (WSDL-Adjuncts, 2007) and service interaction patterns (Barros et al., 2005).
For the purpose of this presentation, we will simply indicate that the fragment was identified by examining a change in actors.
Other possibilities for representing the action types (e.g., Request for action and Inform) may suggest different mappings against the EI Patterns. For the purpose of this presentation, we have focused on one possible interpretation. Multiple interpretations are feasible because of the inherent nature of design.
References
Aalst W, Hofstede A, Kiepuszewski B and Barros AP (2003a) Workflow patterns. Distributed and Parallel Databases 14 (1), 5–51.
Aalst W, Hofstede A and Weske M (2003b) Business process management: a survey. In Business Process Management (BPM): International Conference, pp 1–12 Lecture Notes in Computer Science, Springer-Verlag GmbH, Eindhoven, The Netherlands.
Agarwal R and Sambamurthy V (2002) Principles and models for organizing the IT function. MIS Quarterly Executive 1 (1), 1–16.
Alencar P, Cowan D, Dong J and Lucena C (1999) A pattern-based approach to structural design composition. In International Computer Software and Applications Conference (COMPSAC), (I-Ling Y, Ed.), pp 160–165.
Banavar G, Chandra T, Strom R and Sturman D (1999) A case for message oriented middleware. In International Symposium on Distributed Computing (DISC) (JAYANTI P, Ed.), pp 1–17, Bratislava.
Barros A, Dumas M and Hofstede AHMT (2005) Service interaction patterns. In Business Process Management pp 302–318, Springer-Verlag, Nancy.
Bolloju N (2004) Improving the quality of business object models using collaboration patterns. Communications of the ACM 47 (7), 81–86.
Bossam (2006) Bossam Rule/OWL Reasoner. Minsu Jang. http://mknows.etri.re.kr/bossam/FrontPage.
BoxCoxSPSS (1998) Box-Cox Transformation SPSS Syntax. Department of Statistics. Texas A&M University, College Station, TX.
BPMN (2006) Business process modeling notation specification. Object Management Group, Inc. (OMG). http://www.bpmn.org/Documents/OMG%20Final%20Adopted%20BPMN%201-0%20Spec%2006-02-01.pdf.
Brocke JV and Buddendick C (2006) Reusable conceptual models – requirements based on the design science research paradigm. In International Conference on Design Science Research in Information Systems and Technology (DESRIST), pp 576–604, Claremont, CA.
Carlsson SA (2006) Towards an information systems design research framework: a critical realist perspective. In International Conference on Design Science Research in Information Systems and Technology (DESRIST), pp 192–212.
Eickelmann NS and Richardson DJ (1996) An evaluation of software test environment architectures. In International Conference on Software Engineering (ICSE), pp 353–364, IEEE, Berlin.
Fielding AH and Bell JF (1997) A review of methods for the assessment of prediction errors in conservation presence/absence models. Environmental Conservation 24 (1), 38–49.
Gero JS (1990) Design prototypes: a knowledge representation schema for design. AI Magazine 11 (4), 26–36.
Girczyc E and Carlson S (1993) Increasing design quality and engineering productivity through design reuse. In International Conference on Design Automation, (DUNLOP AE, Ed.), pp 48–53, ACM Press, Dallas, TX.
Gleghorn R (2005) Enterprise application integration: a manager's perspective. IT Professional 7 (6), 17–23.
Goldkuhl G and Ågerfalk PJ (2000) Actability: a way to understand information systems pragmatics. In International Workshop on Organisational Semiotics. Staffordshire University, Stafford.
Gorton I (2006) A guide to middleware architectures and technologies. In Essential Software Architecture (GORTON I, Ed.), pp 41–90, Springer-Verlag, Berlin.
Hevner AR, March ST, Park J and Ram S (2004) Design science in information systems research. MIS Quarterly 28 (1), 75–105.
Hohpe G and Woolf B (2004) Enterprise Integration Patterns. Addison-Wesley, Boston, USA.
Jankowski D (1997) Computer-aided systems engineering methodology support and its effect on the output of structured analysis. Empirical Software Engineering V2 (1), 11–38.
Johannesson P and Perjons E (2001) Design principles for process modelling in enterprise application integration. Information Systems 26 (3), 165–184.
Lam W (2005) Investigating success factors in enterprise application integration: a case-driven analysis. European Journal of Information Systems 14 (2), 175–187.
Lee J, Siau K and Hong S (2003) Enterprise integration with ERP and EAI. Communications of the ACM 46 (2), 54–60.
Leech NL, Barrett KC and Morgan GA (2007) SPSS for Intermediate Statistics: Use and Interpretation. Lawrence Erlbaum Associates, New York, USA.
Leung FSK and Bolloju N (2005) Object-oriented analysis using patterns: a review and research opportunities. In Pacific-Asia Conference on Information Systems (PACIS), pp 1463–1469 Bangkok, Thailand.
Lim SH, Juster N and Pennington AD (1997) The seven major aspects of enterprise modelling and integration: a position paper. ACM SIGGROUP Bulletin 18 (1), 71–75.
Lind M and Goldkuhl G (2001) Generic layered patterns for business modelling. International Working Conference on the Language-Action Perspective on Communication Modelling (LAP).
Markus ML and Tanis C (2000) The enterprise systems experience – from adoption to success. In Framing the Domains of IT Management Research: Glimpsing the Future through the Past (Zmud RW, Ed.), pp 173–207, Pinnaflex Educational Resources, Cincinnati, OH.
Montgomery DC (2001) Design and Analysis of Experiments. John Wiley & Sons, Inc. Hoboken, USA.
Moody DL, Sindre G, Brasethvik T and Sølvberg A (2002) Evaluating the Quality of Process Models: Empirical Testing of a Quality Framework. Springer -Verlag, Tampere.
Moore SA (2001) A foundation for flexible automated electronic communication. Information Systems Research 12 (1), 34–62.
Morgan GA, Leech NL, Gloeckner GW and Barrett KC (2007) SPSS for Introductory Statistics: Use and Interpretation. Lawrence Erlbaum Associates, New York, USA.
Ouyang C, Dumas M, Hofstede AHMT and Aalst WMPVD (2007) Pattern-based translation of BPMN process models to BPEL web services. International Journal of Web Services Research (JWSR) 5 (1), 42–62.
OWL (2004) OWL web ontology language overview. W3C. http://www.w3.org/TR/owl-features/.
Parsons J and Saunders C (2004) Cognitive heuristics in software engineering applying and extending anchoring and adjustment to artifact reuse. IEEE Transactions on Software Engineering 30 (12), 873–888.
Popkin J (2005) Improving regulatory compliance with business process modeling. Business Integration Journal, http://bijonline.com/index.cfm?section=article&aid=212.
Prechelt L (2001) Accelerating learning from experience: avoiding defects faster. IEEE Software 18 (6), 56–61.
Purao S, Rossi M and Bush A (2002) Towards an understanding of the use of problem and design spaces during object-oriented system development. Information and Organization 12 (4), 249–281.
Purao S, Storey VC and Han T (2003) Improving analysis pattern reuse in conceptual design: augmenting automated processes with supervised learning. Information Systems Research 14 (3), 269–290.
Purcell T and Sodersten K (2001) Design education, reflective practice, and design research. In Design Thinking Research Symposium. Delft University of Technology, the Netherlands.
Searle JR (1969) Speech Acts: An Essay in the Philosophy of Language. Cambridge University, Cambridge.
Shadish WR, Cook TD and Campbell DT (2001) Experimental and Quasi-experimental Designs for Generalized Causal Inference. Houghton Mifflin Company, Boston, USA.
Sharif AM, Irani Z and Love PED (2005) Integrating ERP using EAI: a model for post hoc evaluation. European Journal of Information Systems 14 (2), 162–174.
Sowa JF (2000) Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole, Pacific Grove, CA.
SPSS (2006) SPSS for Windows. SPSS Inc. Chicago, USA.
Stevens JP (2002) Applied Multivariate Statistics for the Social Sciences. Lawrence Erlbaum, Mahwah, USA.
Tahvildar L and Kontogiannis K (2004) Improving design quality using meta-pattern transformations: a metric-based approach. Journal of Software Maintenance and Evolution: Research and Practice 16 (4–5), 331–361.
Tvedt JD and Collofello JS (1995) Evaluating the effectiveness of process improvements on software development cycle time via system dynamics modelling. In International Computer Software and Applications Conference (COMPSAC), (BENJAMIN WW, Ed.), pp 318–325, IEEE, Dallas, TX.
Umapathy K and Purao S (2006) Designing enterprise solutions with web services and integration patterns. In IEEE International Conference on Services Computing (SCC), pp 111–118 IEEE Computer Society.
Umapathy K and Purao S (2007) Exploring alternatives for representing and accessing design knowledge about enterprise integration. In International Conference on Conceptual Modeling (ER), Auckland, New Zealand.
Umapathy K and Purao S (2008) Representing and accessing design knowledge for service integration. In IEEE International Conference on Services Computing, pp 67–74, IEEE Computer Society, Honolulu, HI.
UML (2005) Unified modeling language. Object Management Group (OMG). http://www.uml.org/.
Vokáč M, Tichy W, Sjøberg DIK, Arisholm E and Aldrin M (2004) A controlled experiment comparing the maintainability of programs designed with and without design patterns – a replication in a real programming environment. Empirical Software Engineering 9 (3), 149–195.
Wasserman AI (1996) Toward a discipline of software engineering. IEEE Software 13 (6), 23–31.
Weber R (2003) Editor's comments: still desperately seeking the IT artifact. MIS Quarterly 27 (2), iii–xi.
WfMCTerminology (1999) Workflow management coalition terminology & glossary. The workflow management coalition specification. http://www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf.
White SA (2004) Introduction to BPMN. IBM. http://www.bpmn.org/Documents/Introduction%20to%20BPMN.pdf.
WSDL-Adjuncts (2007) Web services description language (WSDL) version 2.0 part 2: adjuncts. W3C. http://www.w3.org/TR/wsdl20-adjuncts/.
Zhu J, Tian Z, Li T, Sun W, Ye S, Ding W, Wang CC, Wu G, Weng L, Huang S, Liu B and Chou D (2004) Model-driven business process integration and management: a case study with the Bank SinoPac regional service platform. IBM Journal of Research and Development 48 (5/6), 649–670.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Umapathy, K., Purao, S. & Barton, R. Designing enterprise integration solutions: effectively. Eur J Inf Syst 17, 518–527 (2008). https://doi.org/10.1057/ejis.2008.39
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1057/ejis.2008.39