Skip to main content
Log in

Designing enterprise integration solutions: effectively

  • Special Issue Article
  • Published:
European Journal of Information Systems

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Figure 1
Figure 2
Figure 3
Figure 4

Notes

  1. 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).

  2. For the purpose of this presentation, we will simply indicate that the fragment was identified by examining a change in actors.

  3. 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • Barros A, Dumas M and Hofstede AHMT (2005) Service interaction patterns. In Business Process Management pp 302–318, Springer-Verlag, Nancy.

    Chapter  Google Scholar 

  • Bolloju N (2004) Improving the quality of business object models using collaboration patterns. Communications of the ACM 47 (7), 81–86.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Gero JS (1990) Design prototypes: a knowledge representation schema for design. AI Magazine 11 (4), 26–36.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Gleghorn R (2005) Enterprise application integration: a manager's perspective. IT Professional 7 (6), 17–23.

    Article  Google Scholar 

  • Goldkuhl G and Ågerfalk PJ (2000) Actability: a way to understand information systems pragmatics. In International Workshop on Organisational Semiotics. Staffordshire University, Stafford.

    Google Scholar 

  • Gorton I (2006) A guide to middleware architectures and technologies. In Essential Software Architecture (GORTON I, Ed.), pp 41–90, Springer-Verlag, Berlin.

    Google Scholar 

  • Hevner AR, March ST, Park J and Ram S (2004) Design science in information systems research. MIS Quarterly 28 (1), 75–105.

    Google Scholar 

  • Hohpe G and Woolf B (2004) Enterprise Integration Patterns. Addison-Wesley, Boston, USA.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Johannesson P and Perjons E (2001) Design principles for process modelling in enterprise application integration. Information Systems 26 (3), 165–184.

    Article  Google Scholar 

  • Lam W (2005) Investigating success factors in enterprise application integration: a case-driven analysis. European Journal of Information Systems 14 (2), 175–187.

    Article  Google Scholar 

  • Lee J, Siau K and Hong S (2003) Enterprise integration with ERP and EAI. Communications of the ACM 46 (2), 54–60.

    Article  Google Scholar 

  • Leech NL, Barrett KC and Morgan GA (2007) SPSS for Intermediate Statistics: Use and Interpretation. Lawrence Erlbaum Associates, New York, USA.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Montgomery DC (2001) Design and Analysis of Experiments. John Wiley & Sons, Inc. Hoboken, USA.

    Google Scholar 

  • 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.

    Google Scholar 

  • Moore SA (2001) A foundation for flexible automated electronic communication. Information Systems Research 12 (1), 34–62.

    Article  Google Scholar 

  • Morgan GA, Leech NL, Gloeckner GW and Barrett KC (2007) SPSS for Introductory Statistics: Use and Interpretation. Lawrence Erlbaum Associates, New York, USA.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Purcell T and Sodersten K (2001) Design education, reflective practice, and design research. In Design Thinking Research Symposium. Delft University of Technology, the Netherlands.

    Google Scholar 

  • Searle JR (1969) Speech Acts: An Essay in the Philosophy of Language. Cambridge University, Cambridge.

    Book  Google Scholar 

  • Shadish WR, Cook TD and Campbell DT (2001) Experimental and Quasi-experimental Designs for Generalized Causal Inference. Houghton Mifflin Company, Boston, USA.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Sowa JF (2000) Knowledge Representation: Logical, Philosophical, and Computational Foundations. Brooks/Cole, Pacific Grove, CA.

    Google Scholar 

  • SPSS (2006) SPSS for Windows. SPSS Inc. Chicago, USA.

  • Stevens JP (2002) Applied Multivariate Statistics for the Social Sciences. Lawrence Erlbaum, Mahwah, USA.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Wasserman AI (1996) Toward a discipline of software engineering. IEEE Software 13 (6), 23–31.

    Article  Google Scholar 

  • Weber R (2003) Editor's comments: still desperately seeking the IT artifact. MIS Quarterly 27 (2), iii–xi.

    Google Scholar 

  • 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karthikeyan Umapathy.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1057/ejis.2008.39

Keywords

Navigation