Business

Correct sizing overview

As client / server technology evolves, the battle cry is now the right size: design new applications for the platform for which they are best suited, instead of using a predetermined location.

An application must run in the most efficient environment for that application. The client / server model allows applications to be divided into tasks and those tasks to be performed on individual platforms. Developers review all tasks within an application and determine whether each task is best suited for processing on the server or on the client.

In some cases, tasks that involve a large amount of numerical processing are performed on the server and only the results are transmitted to the client. In other cases, server workload or trade-offs between the millions of instructions per second server and the millions of instructions per second client, along with communication time and network costs, may not justify usage. server for intensive data. number processing tasks.

Determining how tasks are divided can be the main factor in the success or failure of a client / server application. And if the first client / server application fails, for whatever reason, it may be a long time before there is a second.

Some variations on this theme are:

1. Reduce the size:

A host-based application is downsized when it is redesigned to run in a smaller environment or based on a local area network. Downsizing involves migrating applications from mainframe and mid-range computers to a smaller platform or client / server architecture based on a local area network. Downsizing is not as easy as purchasing and installing hardware and software that are compatible with client / server computing.

2. Increase the size:

Even as companies are downsizing their glass-enclosed mainframes to distributed systems based on local area networks, they are planning for the future by ensuring that these new systems are expandable. When an application exceeds the current environment, the capacity of the environment must be increased or applications must be moved to a larger environment without interrupting users.

3. Smart size

Smart sizing relies on reengineering the business process itself, in contrast to downsizing, which redeploys existing automated systems on smaller platforms or based on local area networks. The reduction is focused on saving costs and increasing current productivity. While the application code can be simplified, little or no thought is given to the process itself.

Smart sizing means that information technology can make the business process more efficient and increase profits. Business reengineering focuses on using technology to optimize internal workflow tasks such as order entry and customer satisfaction. Products can be developed and commercialized more quickly using information technology.