Business rules user interface for development of adaptable enterprise applications

a business rule and enterprise application technology, applied in the field of business rule user interface for development, can solve problems such as prohibitively difficult procedural implementation, and achieve the effects of reducing complexity, minimizing programming requirements, and maintaining business context and traceability

Inactive Publication Date: 2006-06-15
PROGRESS SOFTWARE
View PDF63 Cites 155 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0009] The invention can be implemented to realize one or more of the following advantages. A platform can be implemented in accordance with the invention that reconciles component and business rules technologies, combining the reusability features of component technologies with the adaptability features of business rules to create a powerful unified platform. One particular implementation of the platform integrates standards such as the Unified Modeling Language (UML), Enterprise JavaBeans (EJB), and Extensible Markup Language (XML) with business rule technologies. It enables non-technical business experts to play an active and central role in the development process of highly adaptable business applications. It offers a highly effective development methodology, an integrated set of standards-based tools, and a robust, scalable deployment platform. It provides an optimal environment for diverse enterprise applications.
[0017] Inference engines are an alternative mechanism to procedural programming languages for the processing of business logic, and have been used in specialized business applications for over a decade. The invention abstracts away the low-level API (Application Programming Interface) of inference engine as well as its rule language. As a result, the business developers work in a friendly IDE (Integrated Development Environment) using an implementation-neutral rule language that is targeted at them. This IDE also has special features to enable them to identify and resolve logic errors. In addition, the IDE enables business developers to tie the business rule implementations directly to the motivational statements from which they derive, maintaining business context and traceability through development, deployment, and future maintenance efforts. The IDE also enables the development of declarative platform-independent rule components called rulepacks. A rulepack is deployed as a black box component, with a well-defined programming interface. This component is no different from any other and therefore requires no additional programming skills to integrate into the enterprise application.

Problems solved by technology

These benefits are amplified for applications whose rules are volatile or subject to frequent changes, as well as applications impossible or prohibitively difficult to implement procedurally due to their logical complexity.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Business rules user interface for development of adaptable enterprise applications
  • Business rules user interface for development of adaptable enterprise applications
  • Business rules user interface for development of adaptable enterprise applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] As shown in FIG. 1, a platform 100 in accordance with the invention is divided into two parts: a deployment platform 110 and a development platform 160. Each platform is further subdivided into application tiers: a front end (presentation); a middle tier (business logic), and a back end (database).

[0027] The front end of the development platform 160 is provided by off-the-shelf products conventionally used for rapid development of graphical user interfaces (GUIs), such as the Microsoft Frontpage® web site creation tool.

[0028] The middle tier of the development platform 160 implements the business logic of an application. In prior systems, business logic was implemented procedurally, requiring programmers to build and maintain application code. In contrast, the platform 160 implements a visually declarative approach. With the platform, business logic can be subdivided into two parts: business rules and process logic.

[0029] Business rules, which often make up the bulk of bus...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Methods and apparatus, including computer program products, for interacting with a user to define business rules in a declarative manner. The invention operates to display a set of business rules as editable conditions and editable actions, the conditions and the actions being linked to each other by a combination of editable if-values and editable then-values.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] This application is a continuation of, and claims priority to, U.S. Application No. 09 / 994,477, entitled “BUSINESS RULES USER INTERFACE FOR DEVELOPMENT OF ADAPTABLE ENTERPRISE APPLICATIONS,” filed Nov. 26, 2001, which claims the benefit of U.S. Provisional Patent Application No. 60 / 250,869, entitled “BUSINESS RULES USER INTERFACE ELEMENTS FOR DEVELOPMENT OF ADAPTABLE ENTERPRISE APPLICATIONS,” filed Dec. 1, 2000, the disclosures of which are both incorporated herein by reference in their entirety.BACKGROUND [0002] The present invention relates to platforms for the development and deployment of computer program applications. [0003] An enterprise application is a software program used by business people to increase productivity through automated data processing. Enterprise applications put into action a set of business requirements, expressed using natural language and “business speak”. For the purposes of better defining the system, busin...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/44G06Q10/06
CPCG06F8/10G06F8/34G06Q10/06Y02P90/80
Inventor ABRARI, PEDRAMALLEN, MARK J.F.
Owner PROGRESS SOFTWARE
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products