This is done through a connection to the database server, rather than relying on the redistribution of constantly updated desktop applications that contain all the regularly changing business rules. For example, with the bulk of the logic for the processing of a customer order stored at the server level, a corporate development initiative can put the same capabilities on both the desktop and the notoriously resource-deficient handheld. Imagine trying to push all the necessary code for a report creation tool such as Crystal Reports into your Palm OS or Windows CE machine, and you begin to get a clearer picture of the advantages of a middle-tier solution. In addition, the mobile user can be given complete access to corporate data stores in real time. Access to the RPM server is available through a wide variety of logical connectivity choices.
Remote access is supported via wired or wireless modem.
This connectivity is supported via private connection or the Internet. Although the database is physically separated from the client in a client-server design, much of the database activity is still performed by the client. This creates a large amount of network traffic as datasets are transferred back and forth for processing. An additional, subtle benefit results from moving the database processes off the client and onto the server. If the database structure is changed at the server level, it will often result in the breaking of the client application.