1 / 18

BRULES Domain Specific Kit Implementation for Business Rules Management

BRULES Domain Specific Kit Implementation for Business Rules Management. MOCKWARE S upported by Cybersoft. Introduction. Group Members Metin Barış – Team Leader Erkan Akyol – Developer Yetkin Karış – Developer Ghassan Alshana - Developer Bahattin Yalçın - Developer

moriah
Télécharger la présentation

BRULES Domain Specific Kit Implementation for Business Rules Management

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. BRULESDomain Specific Kit Implementation for Business Rules Management MOCKWARE Supported by Cybersoft

  2. Introduction Group Members • Metin Barış – Team Leader • Erkan Akyol – Developer • Yetkin Karış – Developer • Ghassan Alshana - Developer • Bahattin Yalçın - Developer e-mail address: ceng.mockware@gmail.com

  3. Project Definition • BRules is a domain specific kit for business rule management. • It consists of threemain parts namely: • Language • Engine • User Interface.

  4. Project Goal • Creating a domain specificlanguage (DSL). • Creating a domain specific engine (DSE). • Creating a domain specific toolkit (DST).

  5. Business Rule Management • Challenge • Business Logic • Rule Structure

  6. Challenge • Strategic and operational decisionsmade every day • Unable to manage rules • Needfordevelopmentby IT • Widerange of data sources

  7. Business Logic • Coordinates process commands • Makes logical decisions • Performs calculations

  8. Rule Structure • Facts • Simple Rules • Composite Rules "The discount for a customer buying a product is 7.5 percent if the customer is premium and the product is luxury."

  9. DSK Domain Specific Kit DSL DSE DST DSK : Domain Specific KitDSL : Domain Specific LanguageDSE : Domain Specific EngineDST : Domain Specific Toolset

  10. Project Functionalities • Architecture • Language • UserInterface

  11. Architecture of BRules Client Side Binding Server Side Binding Fact Set DSE Rule Definition + Composite Rule Definition Business Logic RDBMS Request User Interface Object Implementation Response Own Facts Web Services API

  12. Architecture Modules • User Interface Module • Manager Module • Executor Module • Connector Module • Request Module • Communication between business analyst and business manager

  13. Users • Regular User • Only can execute queries • Business Analyst • Manage rules and facts. • Apply requests of IT manager • IT Manager • Send requests to the business analyst

  14. Language • MML (XML based) • SQL • Java

  15. Decision Tables • Enable the definition of complex decisions • Embedded • Easy to use

  16. Where are we ? • Design • Connection to external sources • Implementation

  17. Questions ?

More Related