Enterprise Integrity Constraints Management using Production Rules and Conceptual Schema

Nattawut Vejkanchana, Jane Saetent, Suphamit Chittayasothorn

Abstract

Enterprise software maintenance has been an important issue for over a decade. In conventional software development, integrity constraints including business rules are integrated as parts of application programs. These rules are frequently changed naturally, posing some difficulties for rules and applications maintenance. In fact, it has long been presented that rules are a discrete part of business and technology models and should be separated from processes, not contained in them. Based on the Business Rules Approach and ISO 100% principle, this paper presents an integrity constraint management solution using a combination of Object-Role Modeling (ORM) as conceptual schema and a production rules system for integrity constraint modeling and implementation.

References

  1. The Business Rules Group. (1997). GUIDE Business Rules Project Final Report.
  2. The Business Rules Group, (2012). The Business Rules Group home page. Retrieved February 15, 2012, from http://www.businessrulesgroup.org
  3. Carver, A. and Halpin, T. (2008). Proceedings from EMMSAD'2008: Atomicity and Normalization.
  4. Date, C. (2004). An Introduction to Database Systems (8th ed.). Boston: Addison Wesley.
  5. Forgy, C. (1982). Proceedings from Artificial Intelligence'82: Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem.
  6. Halpin, T. and Morgan, T. (2007). Information Modeling and Relational Databases (2nd ed.). CA: Morgan Kaufmann.
  7. JBoss Community, (2012) Drools business community platform. Retrieved February 22, 2012, from http://www.jboss.org/drools/drools-expert.html
  8. Miliauskaite, E. and Nemuraite, L. (2005). Proceedings from IADIS'2005: Taxonomy of integrity constraints in conceptual models.
  9. OCL. (2011). Unified Modeling Language: OCL Version 2.3 - beta 2, OMG document ptc/2010-11-42.
  10. OMG (2011). “OMG,” http://www.omg.org/, August 25, 2011.
  11. Oracle. (2012). http://www.oracle.com/us/products/data base/index.html, April 20, 2012.
  12. Price, J. (2007). Oracle database 11g SQL. New York: McGraw-Hill.
  13. Saetent, J., Vejkanchana, N. and Chittayasothorn, S. (2011). Proceedings from ICITST'2011: A thin client application development using OCL and conceptual schema.
  14. Snodgrass, R. (1998). Managing Temporal Data A Five Parts Series, Technical Report TR28, TimeCenter, University of Arizona.
  15. UML (2011). Unified Modeling Language Superstructure Specification Version 2.4, OMG document ptc/2010- 11-16.
  16. van Griethuysen, (Ed.). (1982). Concepts and Terminology for the Conceptual Schema and the Information Base, International Organization for Standardization, ISO TC97/SC5/WG3.
Download


Paper Citation


in Harvard Style

Vejkanchana N., Saetent J. and Chittayasothorn S. (2012). Enterprise Integrity Constraints Management using Production Rules and Conceptual Schema . In Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-8565-11-2, pages 150-155. DOI: 10.5220/0003986601500155


in Bibtex Style

@conference{iceis12,
author={Nattawut Vejkanchana and Jane Saetent and Suphamit Chittayasothorn},
title={Enterprise Integrity Constraints Management using Production Rules and Conceptual Schema},
booktitle={Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2012},
pages={150-155},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003986601500155},
isbn={978-989-8565-11-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 14th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Enterprise Integrity Constraints Management using Production Rules and Conceptual Schema
SN - 978-989-8565-11-2
AU - Vejkanchana N.
AU - Saetent J.
AU - Chittayasothorn S.
PY - 2012
SP - 150
EP - 155
DO - 10.5220/0003986601500155