Business Rule Engine - Explore the Science & Experts | ideXlab

Scan Science and Technology

Contact Leading Edge Experts & Companies

Business Rule Engine

The Experts below are selected from a list of 129 Experts worldwide ranked by ideXlab platform

Schahram Dustdar – 1st expert on this subject based on the ideXlab platform

  • vidre a distributed service oriented Business Rule Engine based on Ruleml
    Enterprise Distributed Object Computing, 2006
    Co-Authors: Christoph Nagl, Florian Rosenberg, Schahram Dustdar

    Abstract:

    Business Rules provide an elegant solution to manage dynamic Business logic by separating Business knowledge from its implementation logic. The drawback of most existing Business Rule approaches is the lack of standardization and interoperability. The lack of service-orientation and remote accessibility of Business Rule Engines makes it hard to use Business Rules in distributed environments. This paper contributes the design and implementation of VIDRE (Vienna Distributed Rules Engine), a service-oriented Business Rule Engine based on RuleML. VIDRE enables enterprise applications to access Business Rules as easy as accessing a database, by exposing Rules as Web services. VIDRE uses RuleML as an interlingua to represent facts, Rules, and queries. One of the main contributions of the VIDRE approach is the ability to distribute Rules and facts across various Rule Engines, therefore, enabling powerful ways of separating and executing Business Rules within intra- and interorganizational boundaries.

  • EDOC – VIDRE–A Distributed Service-Oriented Business Rule Engine based on RuleML
    2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06), 2006
    Co-Authors: Christoph Nagl, Florian Rosenberg, Schahram Dustdar

    Abstract:

    Business Rules provide an elegant solution to manage dynamic Business logic by separating Business knowledge from its implementation logic. The drawback of most existing Business Rule approaches is the lack of standardization and interoperability. The lack of service-orientation and remote accessibility of Business Rule Engines makes it hard to use Business Rules in distributed environments. This paper contributes the design and implementation of VIDRE (Vienna Distributed Rules Engine), a service-oriented Business Rule Engine based on RuleML. VIDRE enables enterprise applications to access Business Rules as easy as accessing a database, by exposing Rules as Web services. VIDRE uses RuleML as an interlingua to represent facts, Rules, and queries. One of the main contributions of the VIDRE approach is the ability to distribute Rules and facts across various Rule Engines, therefore, enabling powerful ways of separating and executing Business Rules within intra- and interorganizational boundaries.

  • IEEE SCC – Applying Distributed Business Rules – The VIDRE Approach
    2006 IEEE International Conference on Services Computing (SCC'06), 2006
    Co-Authors: Florian Rosenberg, Christoph Nagl, Schahram Dustdar

    Abstract:

    Today?s Business processes are not static, they need to be adapted frequently to reflect changing Business requirements. Several Business process languages such as WS-BPEL have emerged for specifying Business processes based on Web service technologies. Activities in such Business processes are typically implemented asWeb services by using modern programming languages. These services encapsulate the Business logic in terms of application-specific code. This approach lacks flexibility in terms of capturing and executing the Business Rules that define how certain activities work and how decisions are made. Changing” “hard-coded” Business Rules leads to changes in the service implementations and it cannot be done efficiently without redeploying the service which may affect running Business processes. Therefore, we propose VIDRE a distributed service-oriented Business Rule Engine, which enables Business processes or enterprise applications to access Business Rules as easily as a database by exposing them as Web services. Furthermore, VIDRE enables the definition of distributed Business Rules, a novel feature allowing a distributed execution of Rules.

Florian Rosenberg – 2nd expert on this subject based on the ideXlab platform

  • vidre a distributed service oriented Business Rule Engine based on Ruleml
    Enterprise Distributed Object Computing, 2006
    Co-Authors: Christoph Nagl, Florian Rosenberg, Schahram Dustdar

    Abstract:

    Business Rules provide an elegant solution to manage dynamic Business logic by separating Business knowledge from its implementation logic. The drawback of most existing Business Rule approaches is the lack of standardization and interoperability. The lack of service-orientation and remote accessibility of Business Rule Engines makes it hard to use Business Rules in distributed environments. This paper contributes the design and implementation of VIDRE (Vienna Distributed Rules Engine), a service-oriented Business Rule Engine based on RuleML. VIDRE enables enterprise applications to access Business Rules as easy as accessing a database, by exposing Rules as Web services. VIDRE uses RuleML as an interlingua to represent facts, Rules, and queries. One of the main contributions of the VIDRE approach is the ability to distribute Rules and facts across various Rule Engines, therefore, enabling powerful ways of separating and executing Business Rules within intra- and interorganizational boundaries.

  • EDOC – VIDRE–A Distributed Service-Oriented Business Rule Engine based on RuleML
    2006 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC'06), 2006
    Co-Authors: Christoph Nagl, Florian Rosenberg, Schahram Dustdar

    Abstract:

    Business Rules provide an elegant solution to manage dynamic Business logic by separating Business knowledge from its implementation logic. The drawback of most existing Business Rule approaches is the lack of standardization and interoperability. The lack of service-orientation and remote accessibility of Business Rule Engines makes it hard to use Business Rules in distributed environments. This paper contributes the design and implementation of VIDRE (Vienna Distributed Rules Engine), a service-oriented Business Rule Engine based on RuleML. VIDRE enables enterprise applications to access Business Rules as easy as accessing a database, by exposing Rules as Web services. VIDRE uses RuleML as an interlingua to represent facts, Rules, and queries. One of the main contributions of the VIDRE approach is the ability to distribute Rules and facts across various Rule Engines, therefore, enabling powerful ways of separating and executing Business Rules within intra- and interorganizational boundaries.

  • IEEE SCC – Applying Distributed Business Rules – The VIDRE Approach
    2006 IEEE International Conference on Services Computing (SCC'06), 2006
    Co-Authors: Florian Rosenberg, Christoph Nagl, Schahram Dustdar

    Abstract:

    Today?s Business processes are not static, they need to be adapted frequently to reflect changing Business requirements. Several Business process languages such as WS-BPEL have emerged for specifying Business processes based on Web service technologies. Activities in such Business processes are typically implemented asWeb services by using modern programming languages. These services encapsulate the Business logic in terms of application-specific code. This approach lacks flexibility in terms of capturing and executing the Business Rules that define how certain activities work and how decisions are made. Changing” “hard-coded” Business Rules leads to changes in the service implementations and it cannot be done efficiently without redeploying the service which may affect running Business processes. Therefore, we propose VIDRE a distributed service-oriented Business Rule Engine, which enables Business processes or enterprise applications to access Business Rules as easily as a database by exposing them as Web services. Furthermore, VIDRE enables the definition of distributed Business Rules, a novel feature allowing a distributed execution of Rules.

Tony C. Shan – 3rd expert on this subject based on the ideXlab platform

  • Service-Oriented Solution Framework for Internet Banking
    International Journal of Web Services Research, 2020
    Co-Authors: Tony C. Shan

    Abstract:

    This paper describes a service-oriented solution framework designed for Internet banking in financial services. A pragmatic approach is developed to help migrate conventional n-tier e-commerce systems to a service-oriented computing paradigm, composed of Service-Oriented Architecture (SOA), Integration (SOI), Process (SOP), and Management (SOM). This comprehensive framework comprises Service Patterns, Architecture Process, Hybrid Methodology, Service-Oriented Enterprise Model, and Solution Platform. E-Business patterns are applied to categorize diverse online services, which form the baseline for subsequent selection justifications of appropriate technologies, products/tools, and infrastructure. A multi-level architecture process is developed to cope with the architecture complexity in a disciplined way. Furthermore, a hybrid methodology is designed to leverage the benefits of both top-down and bottom-up approaches, in which a converging layer is conceived to incorporate the latest technologies such as portal, process orchestration, Web services, service aggregations, Business Rule Engine, and so forth. In the enterprise model, common Business functionalities are built as shared services to be reused across lines of Business as well as delivery channels, and the Internet channel-specific SOA is defined by applying the hybrid methodology. Finally, a holistic solution platform is introduced to address the key design artifacts in the implementation of service-oriented solutions. Challenges of conflicting specifications and immature cutting-edge technologies are also discussed in the context.

  • Integrated Design of eBanking Architecture
    Advances in Web Services Research, 2020
    Co-Authors: Tony C. Shan

    Abstract:

    This chapter describes a service-oriented framework for integrated design of eBanking architecture (IDEA) in the financial services industry. A pragmatic approach is developed to help facilitate sustainable design practices in migrating conventional n-tier online systems to a service-oriented computing paradigm, composed of Service-Oriented Architecture (SOA), Integration (SOI), Process (SOP) and Management (SOM). This comprehensive model comprises 5 modules, namely, Hybrid Methodology, Architecture Baseline Model, Service Patterns, Enterprise Service Model, and Domain-specific Model. A hybrid methodology is designed to leverage the benefits of both top-down and bottom-up approaches, in which a converging layer is conceived to incorporate the latest technologies such as portal, mashup, RIA, process orchestration, service aggregations, collaborations, choreography, Business Rule Engine, virtualization, cloud computing, Web 2.0/3.0, and so on. A multi-tier architecture baseline model is constructed to cope with the architecture complexity in a disciplined manner. E-Business patterns are applied to categorize diverse banking services, which form the foundation for subsequent selection justifications of appropriate technologies, platforms, products, tools, and infrastructure. Furthermore, common Business functionalities are built in the enterprise service model as shared services to be reused across lines of Business as well as delivery channels, along with the sharable technical services and infrastructure services. A domain-specific model for the Internet Channel is defined by operationalizing the hybrid methodology in a particular portfolio. In addition, a holistic reusable application platform is introduced to address the key design considerations and concerns in the implementation of service-oriented solutions. Various challenges and best-practice recommendations are also articulated in the context.

  • IEEE SCC – Solution Architecture for N-Tier Applications
    2006 IEEE International Conference on Services Computing (SCC'06), 2006
    Co-Authors: Tony C. Shan, Winnie W. Hua

    Abstract:

    This paper defines a service-oriented solution architecture for n-tier applications (SANTA), primarily for Web-based distributed systems. Most conventional Internet applications have been built on three tiers – Web, application, and database tiers as described in the predominant 3-tier architectural style on both Java EE and .Net platforms. However, a number of leading-edge technologies have matured, which need to be incorporated into the logical solution architecture, such as portal, process choreography, Business Rule Engine, enterprise service bus, Web services, service composition, etc. A new service-oriented model is proposed in this paper, to extend the traditional 3-tier architectural style and position the emerging technologies/products in the right places in the architecture structure. This new architecture model comprises a stack of six interrelated layers, coupled with six vertical pillars. The six layers are access & integration, Business process, composite services, services & components, integration & communications, and enterprise resources layer. The runtime infrastructure pillars are composed of the operational management, security, and hosting environment pillar, whereas the development process pillars consist of the application & service frameworks, crosscutting aspects & patterns, and modeling & development tools pillar. This holistic application architecture framework is a systematic taxonomy of major technical constituents of a distributed application in a service-oriented paradigm. Part of this comprehensive model has been extensively utilized in one form or another to design various SOA solutions in different industry sectors