Patent ID: 6728750
Filing Date: 2004-04-27
Classification: H04L,Y10S

Abstract:
A distributed application assembly system comprising:a client application running on a client machine, the client application being part of a networked application on a network infrastructure and providing a user working on the client machine the ability to interact with enterprise data on the network infrastructure, the client application being dynamically constructed at a time of use by discovering on the network infrastructure, and loading from the network infrastructure, two types of software components, the first type of software component being a Graphical User Interface (GUI) which allows the user to interact with the client machine by some input device, and the second type of component being an Enterprise Data Adapter (EDA) which allows the dynamically constructed application to locate, obtain, and update enterprise data which exists persistently somewhere on the network infrastructure; business logic contained in one or more tiers of the networked application dealing with processing operations on the network infrastructure, the business logic operations being implemented using a Business Logic (BL) objects, the client application communicating with the Business Logic objects; and a data repository storing data models which define an enterprise and accessed by the business logic to provide ubiquitous semantics used by other layers of the networked application allowing for the propagation of an underlying enterprise data model to all layers of the networked application.