13
Как показывает кривая 1 на рис. 1.1, новые, технологически
передовые платформы, могут обслуживать лишь ограниченное
количество приложений, в то время как сложные приложения
разработаны и отрабатывались в течение ряда лет на платформах,
приспособленных специально для них. Кривая зависимости "сложных
приложений" от "продвинутости" платформы имеет сегодня характер
гиперболы, имеющей ряд ограничений, определяемых размером
инвестиций при внедрении данного изделия, уровнем обученности
персонала, наличием баз данных и уровнем поддержки.
Увеличение уровня совместимости новых и существующих
реализаций сдвигает кривую влево, но форма кривой не меняется.
Введение международных промышленных стандартов для
открытых систем реально меняет форму кривой, позволяя приложениям
идти на более широком круге платформ (см. кривую 2 на рис. 1.1). Эти
приложения смогут также идти и на платформах, которые появятся в
будущем.
Имеются, однако, два ограничения, которые не позволяют этой
кривой полностью приблизиться к теоретической (кривая 3, рис. 1.1).
Во-первых, всегда каких-нибудь стандартов не хватает, и эта
трудность никогда не уменьшится ввиду того, что сложность и объем
работы по созданию стандартов постоянно растут.
Во-вторых, имеются ограничения на технологические
перспективы, которые стандарты не могут предвидеть.
Производители все время делают нововведения для того, чтобы
удовлетворить запросы пользователей по дополнительным
возможностям. Не похоже, чтобы запросы пользователей по
нововведениям снижались.
Но активное внедрение стандартов приближает кривую к
горизонтальной и обеспечивает преимущества пользователям и
производителям, предоставляя им более эффективный пути от того, что
они имеют, к тому, что хотят иметь.
Архитектура Открытых Систем
Понятие "система" носит двоякий характер. С одной стороны, по
общему определению, система - это совокупность взаимодействующих
элементов (компонентов), аппаратных и/или программных. С другой
стороны, система может выступать в качестве компонента другой, более
сложной системы, которая в свою очередь может быть компонентом
системы следующего уровня.
В связи с этим нужно уточнить представление об архитектуре
систем и средств, как внешнем их описании (reference model) с точки
зрения того, кто ими пользуется. Архитектура открытой системы, таким
образом, оказывается иерархическим описанием ее внешнего облика и
каждого компонента с точки зрения: