Data processing system and development method
First Claim
Patent Images
1. A method for generating a client/server data processing system comprising the steps of:
- developing a meta model of objects defining required processing logic;
a model generator automatically transforming the meta model into an application model of objects required for the data processing system;
a code generator automatically transforming the application model to server code by generating code for the application model objects;
an interface definition generator automatically generating an interface definition client representation, a client interface generator automatically transforming said client representation into client code for client interfaces to server functions;
completing client code by developing client user interface code; and
loading the server and client code onto a hardware platform to complete a client/server data processing system.
5 Assignments
0 Petitions
Accused Products
Abstract
A client/server data processing system is developed by a method (20) in which a meta model (21) is transformed by a model generator (24) into an application model (25) which has a layered structure reflecting that of the end-product system. A code generator is associated with each layer of the application model (25). For the client side, an IDL representation (41) is generated and is transformed into client interfaces (46). Client user interfaces (47) are separately generated.
-
Citations
20 Claims
-
1. A method for generating a client/server data processing system comprising the steps of:
-
developing a meta model of objects defining required processing logic;
a model generator automatically transforming the meta model into an application model of objects required for the data processing system;
a code generator automatically transforming the application model to server code by generating code for the application model objects;
an interface definition generator automatically generating an interface definition client representation, a client interface generator automatically transforming said client representation into client code for client interfaces to server functions;
completing client code by developing client user interface code; and
loading the server and client code onto a hardware platform to complete a client/server data processing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for generating a client/server data processing system comprising the steps of:
-
developing a meta model of objects defining required processing logic;
a model generator comprising a plurality of separate code generators automatically transforming the meta model into an application model of objects required of the data processing system, said objects being in a plurality of layers, each layer being transformed by a separate code generator, and the layers comprising;
an interface layer of objects;
a business object layer of objects; and
a data access layer of objects;
a code generator automatically transforming the application model objects to server code by generating code for the application model objects and by a user using a high-level graphical editor to develop rules in a rule language and generating code for said rules;
an interface definition generator automatically generating an interface definition client representation;
a client interface generator automatically transforming said client representation into client code for client interfaces to server functions;
completing client code by developing client user interface code; and
loading the server and client code onto a hardware platform to complete a client/server data processing system.
-
-
19. A client/server data processing system comprising:
-
a server comprising;
a business object layer comprising entity objects representing business entities such as an organisation and process objects representing business processes, the process objects comprising means for manipulating business entity objects in a business-specific manner, an interface layer of objects providing a middleware client interface to the process objects of the business object layer, and for interacting with external middleware components, and a data access layer of objects for persistent access to relational database systems, wherein rules of the server are structured in hierarchies, each hierarchy relating to a business entity; and
a client comprising;
client interfaces to server functions, said interfaces comprising middleware stubs and mapping objects for mapping user interface widgets to middleware stubs, and client interfaces. - View Dependent Claims (20)
-
Specification