Abstract
Social mining, recommenders and data semantics are moving the focus of enterprise systems towards context-awareness and personalization. However, the design of these software systems needs specific architectures to support intelligent behaviors, still ensuring important non-functional properties, such as flexibility, efficiency and scalability. This paper proposes an architectural pattern that helps designers to easily identify the subsystems that characterize intelligent enterprise systems. By decoupling transactional behavior from batch processing, the pattern avoids the interference of knowledge extraction and reasoning processes with the state and the performance of the transactional subsystem. The pattern has been experimented in e-Commerce by designing an intelligent and scalable virtual mall.
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
Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison Wesley (2003)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley (1995)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Oriented Software Architecture - A System of Patterns. John Wiley & Sons (1996)
Potel, M.M.: Model-View-Presenter: The Taligent Programming Model for C++ and Java (1996)
Plakalovic, D., Simic, D.: Applying MVC and PAC patterns in mobile applications. Journal of Computing 2(1) (2012)
Fowler, M.J.: Patterns of Enterprise Application Architecture. Addison Wesley (2002)
Cong, S., Hunt, E., Dittrich, K.R.: IEIP: An Inter-Enterprise Integration Platform for e-Commerce Based on Web Service Mediation. In: ECOWS, pp. 201–210 (2006)
Kephart, J., Chess, D.: The vision of autonomic computing. Computer 36(1), 41–50 (2003)
Huebscher, M.C., McCann, J.A.: A survey of autonomic computing - degrees, models, and applications. ACM Comput. Surv. 40(3), 1–28 (2008)
Ansari, S., Kohavi, R., Mason, L., Zheng, Z.: Integrating E-Commerce and Data Mining: Architecture and Challenges. In: International Conference on Data Mining, pp. 27–34. IEEE (2001)
Birtolo, C., Ronca, D., Armenise, R.: Improving accuracy of recommendation system by means of Item-based Fuzzy Clustering Collaborative Filtering. In: 11th International Conference on Intelligent Systems Design and Applications - ISDA 2011. IEEE, Spain (2011)
Birtolo, C., De Chiara, D., Ascione, M., Armenise, R.: A Generative Approach to Product Bundling in the e-Commerce domain. In: The 3rd World Congress on Nature and Biologically Inspired Computing - NaBIC 2011, pp. 169–175. IEEE, Spain (2011)
Bachmann, F., Bass, L.: Introduction to the Attribute Driven Design Method. In: The 23rd International Conference on Software Engineering - ICSE (2001)
Clements, P., et al.: Documenting Software Architectures: Views and Beyond. 2nd edn. Paerson Education (2011)
Yu, H., et al.: Knowledge Management in E-commerce: A Data Mining Perspective. In: Management of e-Commerce and e-Management. IEEE (2009)
Guo, S., Wang, M., Leskovec, J.: The Role of Social Networks in Online Shopping: Information Passing, Price of Trust, and Consumer Choice. In: Conference on Electronic Commerce. ACM (2011)
Polese, M., Tretola, G., Zimeo, E.: Self-adaptive management of Web processes. In: Web Systems Evolution (WSE), pp. 33–42. IEEE (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zimeo, E., Oliva, G., Baldi, F., Caracciolo, A. (2013). An Architectural Pattern for Designing Intelligent Enterprise Systems. In: Fortino, G., Badica, C., Malgeri, M., Unland, R. (eds) Intelligent Distributed Computing VI. Studies in Computational Intelligence, vol 446. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-32524-3_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-32524-3_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-32523-6
Online ISBN: 978-3-642-32524-3
eBook Packages: EngineeringEngineering (R0)