Flexible Software Development based on Business Rules
Abstract
In the current enterprise systems, with the relationships between people and organizations based on computational applications through the Web, the need of changes in these applications happens in periods shorter and shorter. In this context, this paper proposes a model that can capture business changes and quickly implement them into computational systems. The model includes an approach for fast development of services considering that the volatile portions of business logic can be externalized as business rules and the stable portions as Web Services. It is presented a business rules and ontology integrated development environment (IDE) as part of this model, where business rules’ facts and conditions are linked to Web services.
References
Bloor Research (2006) “ILOG Jrules 6.0”, White Paper, [link].
BRG (2003) “The Business Rules Manifesto”, http://www.businessrulesgroup.org/brmanifesto.htm.
BRG (2007) “Business Rules Group”, [link]
Charfi, A. and Mezini, M. (2004) “Hybrid Web Service Composition: Business Processes Meet Business Rules”, ICSOC'04, New York.
Cuecent. (2006) “Standard based Framework”, Cuecent BPMS. http://www.bahwancybertek.com/cuecentBpms.html Access in March/2007
eGOIA (2006) “Electronic Government Innovation and Access”, http://www.egoia.info/. Access in June/2007.
Elrad, T., Aksit, M., Clarke, S. and Filman, R. E. (2004) “Introduction to AspectOriented Software Development”, Addison Wesley Professional.
Fair Isaac (2007) “Enterprise Software for Business Rules Management”, Fair Isaac Corp., [link]. Access in March/2007.
Fair Isaac Corp. (2005) “Achieving Decision Consistency Across the SOA-based Enterprise: Using Business Rules Management Systems in an SOA”, White Paper, http://researchlibrary.theserverside.net/detail/RES/1129644089_373.html.
Friedman-Hill, E. (2003) “Jess in Action”, Manning Publication Co.
Geminiuc, K. (2006) “A Services-Oriented Approach to Business Rules Development”, SOA Best Practices: The BPEL Cookbook, Oracle Technology Network.
Halle, B. V. (2001) “Business Rules Applied”, Wiley, First Edition.
He. H. (2003) “What is Service-Oriented Architecture?”, O'Reilly WebServices.XML.com.
Hildreth, S. (2005) “Rounding Up Business Rules”. ComputerWorld Software. IDG.
IBM (2004) “Initial Submission to BSBR Business Semantics of Business Rules”.
ILOG (2007) “Deploying Rule Applications with ILOG Jrules”, White Paper, [link]. Access in March/2007.
Java community Process (2006) “JSR-94 JavaTM Rule Engine API”, http://jcp.org/en/jsr/detail?id=94.
Kamada, A. (2006) “Service Execution based on Business Rules”, PhD Thesis in Computing Engineering, Unicamp, Campinas.
Kamada, A. and Mendes, M. (2005) “Business Rule Engine Applied to eGovernment Services Integration”, I3E / IFIP 2005, Poznan, Poland.
Kamada, A. and Mendes, M. (2005b) “Rule based flexible eGovernment applications”, International Conference on E-Government, Ottawa, Canada.
Mahmoud, Q. H. (2005) “Service-Oriented Architecture (SOA) and Web Services: The Road to Enterprise Application Integration (EAI)”, SDN Sun Developer Network.
Nagl, C., Rosenberg, F. and Dustdar, S. (2006) “ViDRE – A Distributed ServiceOriented Business Rule Engine based on RuleML”, [link]
OMG (2003) “BSBR Business Semantics of Business Rules RFP”, br/2003-06-03.
OMG (2003b) “MDA Guide Version 1.0.1”.
OMG (2005) “MOF 2.0/XMI Mapping Specification, v2.1”.
OMG (2006) ”SBVR Semantics of Business Vocabulary and Business Rules”, Adopted Specification. http://www.omg.org/docs/dtc/06-03-02.pdf
Orriens, B. and Yang, J. (2006) “Specification and Management of Policies in Service Oriented Business Collaboration”, Tilburg University, Netherlands, Macquarie University, Sydney.
Ross R. G. (2003) “Sentence Patterns for Rule Statements”, Principles of Business Rule Approach, Addison-Wesley.
RuleML (2006) “The Rule Markup Initiative”, http://www.ruleml.org/.
Software AG (2006) “Unlock data and functions in your legacy systems”, CrossVision.
Sotomayor B. (2005) “A short introduction to Web Services”, University of Chicago. http://gdp.globus.org/gt4-tutorial/multiplehtml/ch01s02.html Access in March/2007.
W3C (2004) “Web Services Architecture”, Working Group Note 11.
