Flexible Software Development based on Business Rules

  • Aqueo Kamada CenPRA / UNICAMP
  • Manuel Mendes UNICAMP / UNISANTOS

Resumo


Atualmente, com as relações entre as pessoas e organizações baseadas em aplicações computacionais via Web, a necessidade de mudanças nestas aplicações acontece em períodos muito curtos. Neste contexto, este artigo propõe um modelo para capturar as mudanças nos negócios e rapidamente implementá-las nos sistemas computacionais. O modelo inclui uma abordagem para desenvolvimento rápido de serviços considerando que as porções voláteis da lógica de negócio possam ser externalizadas como regras de negócio e as porções estáveis como serviços Web. Apresenta-se um ambiente de desenvolvimento integrado de regras de negócio e ontologias como parte deste modelo, onde os fatos e as condições das regras de negócio são associados a serviços Web.

Referências

Barry, D. K. (2003) “Web Services and Service-Oriented Architectures: The Savvy Manager's Guide”, Morgan Kaufmann.

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.
Publicado
15/10/2007
Como Citar

Selecione um Formato
KAMADA, Aqueo; MENDES, Manuel. Flexible Software Development based on Business Rules. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (SBES), 21. , 2007, João Pessoa. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 5-21. DOI: https://doi.org/10.5753/sbes.2007.21296.