Business Rules Engine

TravelCarma Travel API Management Software


TravelCarma's Business Rules Engine is an easily pluggable solution with value added features focused on segregating "business rules" from client application, and applicable to wide variety of application domains. Business Rules Engine empowers business experts to change business rules dynamically without any intervention with application developers, thus reducing Turnaround Time in applying business rules.

Importance

Our Business Rules Engine allows organizations to build calculations and decision logics that operate according to company's data. The basic concept of business rules engine is to separate the business logic from the system logic allowing substantial changes in system behavior without substantial changes in code.

  • Avoids Volatility

    Business Rules are interrelated to each other, so a single change in any rule can affect all the rules and the whole application will be affected and creates problem. By using TravelCarma's Business Rules Engine business experts can change the rules dynamically without any assistance of programmers.

  • Reduces Turnaround time

    It empowers business experts to change business rules dynamically without any intervention of application developers, thus reducing Turnaround Time in applying business rules.

  • Avoids Complexity

    As the business rules are interrelated with each other, in the rule set, the priority algorithms automatically identify conflict. By clarifying the logic interrelationships across the rules, exceptional circumstances can be addressed. So by using the TravelCarma's Business Rules Engine the issues of complexity can easily be avoided.

Goal

To offer architecturally easily pluggable solution with value added features focused on segregating "business rules" from client application, and applicable to wide variety of application domains.

  • Operational Freedom

    The Rules Engine empowers business experts to change business rules dynamically without any intervention with application developers.

  • Reduction in Turnaround Time

    Since the business experts can change business rules without intervention from developers, the time for applying the business rules is reduced.

  • Focus on Application Development

    It alleviates developers from understanding and implementing business rules and help focus more on application development.

Advantages

TravelCarma's Business Rules Engine is designed as an embeddable rules engine and provides seamless Integration with Applications. After separating out the business logic from the main application, the developer has to replace the "business rule" code with calls to TravelCarma's Business Rules Engine. The data is seamlessly shared with the application and new rules can be added or existing rules can be modified / deleted using the Web user Interface.

  • Scalability and Performance

    TravelCarma's Business Rules Engine can be invoked through a simple function call from anywhere in the application, any number of times. TravelCarma's Business Rules Engine evaluates the requested rule set and returns the control to the application with effect of the code of invoked rules as if the code was executed in the calling application. Business rules can be complied or non-complied.

  • Special options of non-technical users

    As majority of the target users of TravelCarma's Business Rules Engine would be non-technical people. TravelCarma's Business Rules Engine features are enriched with ways to facilitate non-technical users.

  • Easy Rules Language

    TravelCarma's Business Rules Engine helps in easy editing of rules. Rules can be expressed in multiple forms like IF-THEN-ELSE rules those evaluate expressions and branch accordingly, non-complied methods present in files, non-complied scripts, complied methods etc. Easy-to-use User Interfaces make the rule base Language easy to define, edit and maintain by providing guided controls for rule definition.

  • Security

    TravelCarma's Business Rules Engine provides security mechanism to protect business rules from other systems sharing same TravelCarma's Business Rules Engine by secure authentication.

  • Just-In-Time effect of change in the rules

    With TravelCarma's Business Rules Engine, effect of change in rules can be seen just in time by just changing rule logic.

  • Easy to use GUI

    TravelCarma's Business Rules Engine offers very easy to use User Interface. The Web application is rich with "click and edit" controls, tool-tips, guided controls, client-side validations, tabbed pages, tree view of options etc.

Features

TravelCarma's's Business Rules Engine offers several great features like user defined libraries, business logic, user-defined hierarchies and automation of business processes.

  • Flexibility and Customization

    Rules Engine allows business logic to be used by multiple applications. It also allows project based grouping of rule sets, which is a collection of rules. Business Rules Engine can customize the user-defined libraries.

  • No Technical Knowledge required

    Business Rules Engine allows non-technical business experts to maintain application logic without the help of any technical resources.

  • User-defined Rules Management

    Rules Engine can provide user-defined input parameters for rule execution engine. It allows grouping, nesting, and dynamic sequencing of rules. It allows execution of rules through database, like XML and dll/jar. It also allows logging of errors at rule and rule-action level.

  • Hierarchical

    TravelCarma's Business Rules Engine creates hierarchy-based alteration of rule parameters. TravelCarma's Business Rules Engine creates user-defined hierarchies dependent on application design.

  • Visual Definition

    Business Rules Engine creates visual definition of a rule made up of actions like assign, execute, execute common function, compile and execute, decision and switch. Business Rules Engine creates user-defined function definitions using above-mentioned actions.

  • Automation

    Rules Engine allows the automation of business processes doing classifications, diagnostics, configuration, control, monitoring, prescription, instruction, prediction, selection, simulations, scheduling and planning.

Implementation

TravelCarma's Business Rules Engine is designed as an embeddable solution that can be plugged-in to virtually any .NET or JAVA application. A Client application calls TravelCarma's Business Rules Engine for evaluation of configured Rules. The storage of rules can be in MS SQL, XML Files and in pre-compiled .NET DLL/jar.

Testimonials

  • TravelCarma have an excellent team and are experts in their field and most of all they have an excellent product, I am very happy with the results.- Drew Kluska, Australia
  • One of the most important benefits that we received with TravelCarma is great number of connected suppliers so we were able to connect in great speed and start our business without delay.- Kristjan Vilic, Croatia
  • The B2B system is easy to understand and saves a lot of time of our agents. I gambled peanuts and got a Boeing 407.- Gilbert Xu, China
  • We are a new established company entering into the travel industry; TravelCarma has provided us with knowledge beyond the understanding of the systems but furthermore an information and advice about the travel business.- Orathai Boonpen, Thailand