Функциональная модель сети

 

Анализ программной структуры сети позволяет рассмотреть иерархию сетевого программного обеспечения. Элементами этой структуры являются программные модули, в которых реализованы логические элементы сети.

Иерархия программного обеспечения (ПО) может быть представлена в следующем виде:

- прикладное ПО;

- промежуточное ПО;

- базовое ПО.

В прикладном ПО реализованы объекты приложений.

Различают два типа приложений, которые влияют на структуру организации ПО – локально ограниченные и распределенные приложения.

Локально ограниченное приложение инсталлируется, вызывается, управляется и выполняется полностью в пределах одной оконечной системы и не требует привлечения коммуникационных функций.

Примером может служить редактирование документа при подготовке текста на компьютере пользователя (терминале пользователя).

Распределительное приложение состоит из нескольких компонентов,

которые могут выполняться в различных оконечных системах и, следовательно,

требуют организации взаимодействия этих оконечных систем.

Например, совместное редактирование текста объемной публикации пользователями, расположенными в разных местах. Компоненты распределенного приложения могут неоднократно использоваться другими приложениями. В этом случае они становятся объектами промежуточного ПО и поддерживают услуги, связанные с возможностями интеллектуальных сетей IN.

Промежуточное ПО реализует в сети функции управления услугами и функции административного управления сетью. Объекты обеих групп

аналогично компонентам распределительных приложений взаимодействуют

посредством коммуникационных функций. Посредством промежуточного ПО в сети получают конкретную реализацию ставшие уже довольно известными концепции интеллектуальных сетей (IN) и общей схемы многоуровневого управления сетями (TMN).

Базовое ПО предназначено для обеспечения объектам прикладного ПО и

промежуточного ПО возможности выполнения и взаимодействия с другими

объектами посредством обеспечения среды взаимодействия с

коммуникационными функциями и логическими интерфейсами пользователей.

Организация среды осуществляется унифицированными программными комплексами, которые называются сетевыми операционными системами. Фактически стандартными в этом плане на сегодняшний день стали системы UNIX и Windows NT.

Логические компоненты коммуникационных функций, реализуемых программно, обеспечивающие поддержание связи между удаленными объектами, также относятся к функциям базового ПО.

К базовому ПО относятся и объекты обработки и хранения данных,

реализуемые в таких программных комплексах, как СУБД (системы управления базами данных), базовое ПО сервера обработки транзакций и др.

Характер взаимодействия между объектами определяется типом

объектного интерфейса, который подобен протоколу и функциональной

эталонной точке. Различают следующие типы объектных интерфейсов (программных интерфейсов):

- прикладной протокол – логический интерфейс между прикладными

объектами;

- интерфейс прикладных программ – логический интерфейс между

прикладными объектами и объектами промежуточного ПО, которые

поддерживают прикладные объекты;

- протокол промежуточного ПО – логический интерфейс между

объектами промежуточного ПО;

- интерфейс базовых программ – логический интерфейс между

объектами промежуточного и базового ПО, которые поддерживают

объекты промежуточного ПО;

- интерфейс человек-компьютер – логический интерфейс между

пользователем и, главным образом, объектами базового ПО, однако он

может включать в себя также логический интерфейс с объектами

промежуточного ПО и даже объектами приложений.

Сетевое программное обеспечение является ресурсом, участвующим в организации платформ предоставления услуг, и, следовательно,

композиционные принципы объединения программных модулей подвержены тому же динамизму, что и принципы построения функциональной модели сети.