Business Rule Engine

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

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

Schahram Dustdar - One of the best experts 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.

  • 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

  • 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 as Web 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 - One of the best experts 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.

  • 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

  • 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 as Web 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 - One of the best experts 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

  • Solution Architecture for N-Tier Applications
    2006 IEEE International Conference on Services Computing (SCC'06), 2006
    Co-Authors: Tony C. Shan
    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

Christoph Nagl - One of the best experts on this subject based on the ideXlab platform.

  • 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.

  • 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.

  • 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.

  • 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

  • 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 as Web 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

Yu Fa An - One of the best experts on this subject based on the ideXlab platform.

  • ICEBE - Building Flexible SOA-Based Enterprise Process Using Decision Services
    2010 IEEE 7th International Conference on E-Business Engineering, 2010
    Co-Authors: Xiao Ping Wang, San Yuan Zhou, Yu Fa An
    Abstract:

    Decision service is a mechanism for publishing Rules and Rule sets as a reusable service that can be invoked from multiple Business processes. To meet the goals of a successful SOA implementation, enterprises need to consider how they make provision for decision services. This paper presents how enterprises move to a new SOA approach which leverages with Decision Service. Firstly, the architecture of enhancing SOA flexibility with decision service is provided. Then, a novel solution about distributed service oriented Business Rule Engine framework is provided to help the enterprise resolve the complex and dynamic changes. And Business Rules enforcement pattern in Business process are also introduced in this paper. Finally, one Business scenario is provided to demonstrate how decision services enhance the SOA flexibility.

  • Building Flexible SOA-Based Enterprise Process Using Decision Services
    2010 IEEE 7th International Conference on E-Business Engineering, 2010
    Co-Authors: Xiao Ping Wang, San Yuan Zhou, Yu Fa An
    Abstract:

    Decision service is a mechanism for publishing Rules and Rule sets as a reusable service that can be invoked from multiple Business processes. To meet the goals of a successful SOA implementation, enterprises need to consider how they make provision for decision services. This paper presents how enterprises move to a new SOA approach which leverages with Decision Service. Firstly, the architecture of enhancing SOA flexibility with decision service is provided. Then, a novel solution about distributed service oriented Business Rule Engine framework is provided to help the enterprise resolve the complex and dynamic changes. And Business Rules enforcement pattern in Business process are also introduced in this paper. Finally, one Business scenario is provided to demonstrate how decision services enhance the SOA flexibility.