Abstract
Enterprise integration refers to solutions that facilitate meaningful interactions among heterogeneous legacy applications. The scale, complexity and specificity of most enterprise integration efforts mean that design knowledge for enterprise integration has resisted codification. Important exceptions to this include: use of Business Process Models (BPM) to understand integration requirements; and Enterprise Integration Patterns (EIP), which present designers with abstract descriptions of recurring design tactics for integrating applications. The two, however, can be at odds. BPM encourages the control flow perspective; whereas EIP codifies an operational perspective. Mapping between the two to develop coherent solutions, therefore, tends to be problematic. To bridge the gap, we suggest an approach that builds on the theory of speech acts. We develop essential components of such an approach, including a re-representation of EIP as structures of speech acts, a characterization of tasks in BPM with action types, and a mapping between speech acts and action types. These components are accompanied by inference rules that produce a mapping between sets of tasks in a business process and structures of speech acts to allow reasoning on identification of appropriate EIPs for given set of tasks. We demonstrate usefulness of the proposed approach by application to industry cases.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Hasselbring, W.: Information System Integration. Communications of the ACM 43, 32–38 (2000)
Dalal, N.P., Kamath, M., Kolarik, W.J., Sivaraman, E.: Toward an Integrated Framework for Modeling Enterprise Processes. Communications of the ACM 47, 83–87 (2004)
Themistocleous, M., Irani, Z., Kulj, J., Love, P.E.D.: Extending the information system lifecycle through enterprise application integration: a case study experience. In: Annual Hawaii International Conference on System Sciences, vol. 37, pp. 228–235. IEEE, Los Alamitos (2004)
Aalst, W.M.P.: Business Process Management: A Survey. Business Process Management (BPM): International Conference. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003)
Hohpe, G., Woolf, B.: Enterprise Integration Patterns. Addison-Wesley, London, UK (2004)
Aalst, W.M.P., Hofstede, A.H.M.t., Kiepuszewski, B., Barros, A.P.: Workflow Patterns. Distributed and Parallel Databases 14, 5–51 (2003)
Searle, J.R.: Speech acts: An essay in the philosophy of language. Cambridge, Cambridge, England (1969)
Weigand, H.: Two Decades of the Language-Action Perspective: Introduction. Communications of the ACM 49, 44–46 (2006)
Zhu, J., Tian, Z., Li, T., Sun, W., Ye, S., Ding, W., Wang, C.C., Wu, G., Weng, L., Huang, S., Liu, B., Chou, D.: Model-driven business process integration and management: A case study with the Bank SinoPac regional service platform. IBM Journal of Research and Development 48, 649–670 (2004)
Terminology, W.: Workflow Management Coalition Terminology & Glossary. The Workflow Management Coalition Specification (1999). http://www.wfmc.org/standards/docs/TC-1011_term_glossary_v3.pdf
BPMN: Business Process Modeling Notation Specification. Object Management Group, Inc. (OMG) (2006), http://www.bpmn.org/Documents/OMG
Popkin, J.: Improving Regulatory Compliance With Business Process Modeling. Business Integration Journal (2005), http://bijonline.com/index.cfm?section=article&aid=212
Gero, J.S.: Design prototypes: a knowledge representation schema for design. AI Magazine 11, 26–36 (1990)
Purcell, T., Sodersten, K.: Design Education, Reflective Practice, and Design Research. Design Thinking Research Symposium Delft University of Technology, The Netherlands (2001)
Kalay, Y., Swerdloff, L., Majkowski, B.: Process and Knowledge in Design Computation. Journal of Architectural Education 43, 47–53 (1990)
Goel, A.K.: Design, analogy, and creativity. IEEE Expert 12, 62–70 (1997)
Schmidt, D.C.: Using design patterns to develop reusable object-oriented communication software. Communications of the ACM 38, 65–74 (1995)
Alexander, C., Ishikawa, S., Silverstein, M.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press, USA (1977)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, London, UK (1994)
Coad, P., North, D., Mayfield, M.: Object Models: Strategies, Patterns, and Applications. Prentice-Hall, Englewood Cliffs (1995)
Purao, S., Storey, V.C., Han, T.: Improving Analysis Pattern Reuse in Conceptual Design: Augmenting Automated Processes with Supervised Learning. Information Systems Research 14, 269–290 (2003)
Gentner, D.: Structure-mapping: A theoretical framework for analogy. Cognitive Science: A Multidisciplinary Journal 7, 155–170 (1983)
Vokáč, M., Tichy, W., SjØberg, D.I.K., Arisholm, E., Aldrin, M.: 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, 149–195 (2004)
Johannesson, P., Perjons, E.: Design Principles for Process Modelling in Enterprise Application Integration. Information Systems 26, 165–184 (2001)
Lim, S.H., Juster, N., Pennington, A.: The Seven Major Aspects of Enterprise Modelling and Integration: A Position Paper. ACM SIGGROUP Bulletin 18, 71–75 (1997)
Aakhus, M.: Felicity conditions and genre: Linking act and conversation in LAP style conversation analysis. International Working Conference on the Language-Action Perspective on Communication Modelling (2004)
Bach, K., Harnish, R.M.: Linguistic Communication and Speech Acts. MIT Press, Cambridge, MA (1979)
Christiansson, M.-T.: Interaction Analysis - An important part of Inter-organizational Business and IS development. International Working Conference on the Language-Action Perspective on Communication Modelling (LAP) (1998)
Goldkuhl, G., Ågerfalk, P.J.: Actability: A Way to Understand Information Systems Pragmatics. International Workshop on Organisational Semiotics, Staffordshire University, Stafford, UK (2000)
Moore, S.A.: A Foundation for Flexible Automated Electronic Communication. Information Systems Research 12, 34–62 (2001)
Lind, M., Goldkuhl, G.: Generic Layered Patterns for Business Modelling. International Working Conference on the Language-Action Perspective on Communication Modelling (LAP) (2001)
UML: Unified Modeling Language. Object Management Group (OMG) (2005), http://www.uml.org/
Gardner, T.: UML Modeling of Automated Business Processes with a mapping to BPEL4WS. European Workshop on Object Orientation and Web Services (EOOWS) (2003)
Sowa, J.F.: Knowledge Representation: Logical, Philosophical, and Computational Foundations, Brooks/Cole, Pacific Grove. CA (2000)
Gruber, T.R.: A Translation Approach to Portable Ontology Specifications. Knowledge Acquisition 5, 199–220 (1993)
Wang, X., Chan, C.W., Hamilton, H.J.: Design of Knowledge-Based Systems with the Ontology-Domain-System Approach. International conference on Software Engineering and Knowledge Engineering. ACM Press, New York (2002)
OWL: OWL Web Ontology Language Overview. W3C (2004), http://www.w3.org/TR/owl-features/
Bossam: Bossam Rule/OWL Reasoner. Minsu Jang (2006), http://mknows.etri.re.kr/bossam/FrontPage
Jang, M., Sohn, J.-C.: An Extended Rule Engine for OWL Inferencing. International Workshop on Rules and Rule Markup Languages for the Semantic Web, Hiroshima, Japan, pp. 128–138 (2004)
ITSO Speedy Rentals: Patterns: SOA Foundation - Business Process Management Scenario. IBM (2006), http://www.redbooks.ibm.com/redbooks/pdfs/sg247234.pdf
Scenario, S.C.M.: Supply Chain Management Use Case Model. Web Services-Interoperability Organization (2003), http://www.ws-i.org/SampleApplications/SupplyChainManagement/2003-12/SCMUseCases1.0.pdf
Umapathy, K., Purao, S.: Designing Enterprise Solutions with Web Services and Integration Patterns. IEEE International Conference on Services Computing (SCC), pp. 111–118. IEEE Computer Society Press, Los Alamitos (2006)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Umapathy, K., Purao, S. (2007). Exploring Alternatives for Representing and Accessing Design Knowledge About Enterprise Integration. In: Parent, C., Schewe, KD., Storey, V.C., Thalheim, B. (eds) Conceptual Modeling - ER 2007. ER 2007. Lecture Notes in Computer Science, vol 4801. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-75563-0_32
Download citation
DOI: https://doi.org/10.1007/978-3-540-75563-0_32
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-75562-3
Online ISBN: 978-3-540-75563-0
eBook Packages: Computer ScienceComputer Science (R0)