Достоинства распределенных вычислительных систем включает в себя следующие фундаментальные этапы:
■ Разбиение сложных прикладных программ на программные компоненты Следовательно, различные задачи можно распределять сразу среди нескольких разработчиков, получая несколько оперативных и независимых решений.
■ Упрощение модернизации и обслуживания Нередко обновление и обслуживание монолитных систем оказывается довольно дорогим и долгим. Программные приложения, моделирующие бизнес-объекты, более гибки, расширяем, и применять их можно неоднократно.
■ Распределение программных компонентов среди компьютеров, наиболее подходящих для выполнения задачи. Кроме того, программные компоненты могут использоваться несколькими приложениями.
■ Использование объектных оболочек при обращении к старым системам Старые (унаследованные) системы — неотъемлемая часть нынешних. Объектные оболочки — объектно-ориентированные интерфейсы, окружающие старые системы,— позволяют последним в полной мере участвовать в работе информационных систем нового поколения, делая их доступными и разрешая связь с ними. Например, web-браузеры с CORBA или клиенты CORBA могут напрямую вызывать объектные оболочки, если, конечно, оболочки созданы с помощью OMG IDL.