City planning objectives
The main objective of city planning is to enable the information system to evolve progressively, without having to redesign the entire system, while allowing programs or software of different origins and periods to peacefully coexist.
For this to happen, it is necessary to define information system design rules that are valid for many years and are therefore independent of changes in technology.
City planning assumes that inventory of application assets has already been established, but it is not necessary to have documented the application architecture in detail; only the names of the applications and services is required.
A second objective of city planning is to identify functional redundancies in order to:
• Avoid creating new systems when developing new applications by using existing software resources.
• Reduce maintenance costs by carrying out renovations block by block, defining a new resource that is substituted for old ones and satisfies the various use cases.
• Consolidate two Information Systems in cases such as a merger/acquisition.
• Prepare the deployment of EAI software on a large scale.
Note, however, that certain redundancies are justified. The fact that two use cases are similar does not necessarily imply that there must be a single solution. Other constraints (operation, performance, etc.) may lead to keeping them separate.