Distributed software fabrication system and process for fabricating business applications
First Claim
1. A distributed fabrication system for creating, while promoting strategic alignment between information technology departments and business units'"'"' objectives, a business application compatible with XInternet technologies via a communication network, the fabrication system comprising:
- a client workstation connectable to the communication network, the workstation having a browser interface;
a software factory displayed in the browser interface through which a user fabricates the business application in response to business need specifications, the software factory being displayed in the browser interface from factory building files, the software factory comprising;
a first tool for defining a solution containing the business application, the first tool comprising components for entering solution parameters;
a second tool for constructing the solution using business models in relation with the solution parameters, the second tool comprising components for designing basic characteristics of the solution and a business domain model of the business application having a main entity and related entities, the main entity establishing relationships with the related entities, the main entity and the related entities having attributes and actions, the second tool also comprising components for designing a menu of the business application, specific functions of the business application, and functional descriptions of the business application;
a third tool for validating the solution, the third tool comprising components for previewing the solution by automatically generating a working prototype of the business application using dynamic database simulation means for testing the working prototype of the business application and communication components for feedback messages between users testing the working prototype of the business application and users constructing the solution; and
a fourth tool for generating code forming an initial and operational version of the business application to be supplied as a normalized input to a regular desktop development system; and
a web server connectable to the communication network, the web server providing the factory building files and controlling the software factory displayed in the browser interface of the workstation.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed fabrication system for creating, while promoting strategic alignment between information technology departments and business units'"'"' objectives, a business application compatible with XInternet technologies via a communication network. The distributed fabrication system supported by an applicative framework system supplying a generic dynamically adaptable N-Tier client-server object-oriented applicative infrastructure constructed on top of a third party software system infrastructure to support a business application compatible with XInternet technologies via a communication network, the third party software system infrastructure being complemented by database management system components.
-
Citations
25 Claims
-
1. A distributed fabrication system for creating, while promoting strategic alignment between information technology departments and business units'"'"' objectives, a business application compatible with XInternet technologies via a communication network, the fabrication system comprising:
-
a client workstation connectable to the communication network, the workstation having a browser interface;
a software factory displayed in the browser interface through which a user fabricates the business application in response to business need specifications, the software factory being displayed in the browser interface from factory building files, the software factory comprising;
a first tool for defining a solution containing the business application, the first tool comprising components for entering solution parameters;
a second tool for constructing the solution using business models in relation with the solution parameters, the second tool comprising components for designing basic characteristics of the solution and a business domain model of the business application having a main entity and related entities, the main entity establishing relationships with the related entities, the main entity and the related entities having attributes and actions, the second tool also comprising components for designing a menu of the business application, specific functions of the business application, and functional descriptions of the business application;
a third tool for validating the solution, the third tool comprising components for previewing the solution by automatically generating a working prototype of the business application using dynamic database simulation means for testing the working prototype of the business application and communication components for feedback messages between users testing the working prototype of the business application and users constructing the solution; and
a fourth tool for generating code forming an initial and operational version of the business application to be supplied as a normalized input to a regular desktop development system; and
a web server connectable to the communication network, the web server providing the factory building files and controlling the software factory displayed in the browser interface of the workstation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 23)
-
-
16. An applicative framework system supplying a generic dynamically adaptable N-Tier client-server object-oriented applicative infrastructure constructed on top of a third party software system infrastructure to support a business application compatible with XInternet technologies via a communication network, the third party software system infrastructure being complemented by database management system components, the applicative framework system comprising:
-
a client workstation connectable to the communication network, the workstation having a browser interface;
a web server connectable to the communication network;
a business server connectable to the communication network;
a database server connectable to the communication network; and
an applicative framework comprising generic adaptable software structures for the creation of the business application on any specific technology platform using the web server, the business server and the database server on which the business application is fabricated, developed, tested and deployed, the applicative framework also comprising;
user services for managing a business application user interface, relying on a XInternet one web page application pattern, on a workstation having a browser interface to access the business application from the web server on which business application web services are deployed, the business application user interface being a dynamic web page avoiding web page transitions for user experience, the user services comprising one web page application components library for displaying the business application user interface on said browser interface and for communicating between the business application user interface displayed in said browser interface and the business application web services deployed on the web server, the one web page application components library providing bi-directional communications between said workstation and said web server;
business services for managing business application logic and communications between the business application web services, the business services being implemented on the business server, the applicative framework and system components of the third party software system infrastructure, the business services comprising generic adaptable components having interface application components, core application components, utility application components and task application components being used to insure code reusability, adaptability, uniformity, isolation, stability, robustness, scalability and performance; and
data services for managing business application data access logic and communications between the business services and the third party database management system components on the database server upon request of the business server on which the business services are implemented, the data services comprising generic adaptable database access components having database scripts to automatically assist the creation of application database tables and stored procedures required to access and manage application data on the database server. - View Dependent Claims (17, 18, 19, 20, 21, 24)
-
-
22. A distributed software fabrication process for creating, while promoting strategic alignment between information technologies departments and business units objectives, a business application compatible with XInternet technologies via a communication network, the software fabrication process comprising the steps of:
-
displaying a software factory through a browser interface of a client workstation connectable to the communication network, the software factory allowing a user to fabricate the business application in response to business need specifications, the software factory being displayed in the browser interface from factory building files;
providing the factory building files from a web server to the client workstation and controlling the software factory displayed in the browser interface of the client workstation;
defining a solution containing the business application via the software factory, the software factory comprising a first tool having components for entering solution parameters;
constructing the solution using business models in relation with the solution parameters via the software factory, the software factory comprising a second tool having components for designing basic characteristics of the solution and a business domain model of the business application having a main entity and related entities, the main entity establishing relationships with the related entities, the main entity and the related entities having attributes and actions, the second tool also comprising components for designing a menu of the business application, specific functions of the business application, and functional descriptions of the business application;
validating the solution via the software factory, the software factory comprising a third tool having components for previewing the solution by automatically generating a working prototype of the business application using dynamic database simulation means for testing the working prototype of the business application and communication components for feedback messages between users testing the working prototype of the business application and users constructing the solution;
determining a state of operability and profitability of the solution by following a project go/no go type workflow to reduce cost and time for project definition and approval and to improve strategic alignment between information technologies and business units objectives; and
generating code via the software factory to form an initial and operational version of the business application to be supplied as a normalized input to a regular desktop development system, the code forming the business application comprising an applicative framework supplying a generic dynamically adaptable N-Tier client-server object-oriented applicative infrastructure constructed on top of a third party software system infrastructure to support the business application on any specific technology platform. - View Dependent Claims (25)
-
Specification