41
требования при выборе платформ, разработке или же приобретении
программного обеспечения. Профиль, как часть среды, может
охватывать ряд приложений. С расширением профиля затраты на его
создание в дальнейшем будут окупаться по мере включения новых
приложений. Кроме того, рассматривая приложения, параллельно
существующие в рамках общего профиля, можно создать основу для
лучшего их взаимодействия и групповой мобильности.
Стадия 4: Приобретение или создание программного
обеспечения, которое соответствует выбранному профилю.
Приобретение или разработка систем или компонентов, в которых
реализованы стандарты и службы, требуемые для избранного профиля,
является необходимой, но не достаточной частью процесса создания
открытой системы. Приложения должны быть построены так, чтобы
использовать именно свойства системы, заданные профилем. Если
приложение использует иные свойства системы, то в лучшем случае
мобильность и интероперабельность будут в дальнейшем ограничены, а
в худшем случае утрачены.
Использование стандартов в процессе создания системы позволит
оценить имеющиеся продукты и обосновать решение по поводу выбора:
покупать или создавать продукты. Для максимального соответствия
характеристикам открытых систем, в первую очередь должны быть
рассмотрены открытые спецификации и формальные стандарты. И
только в том случае, если они не обеспечивают необходимых свойств,
могут быть использованы нестандартизованные функции. К тому же,
следует отметить, что на мобильность приложения будет влиять выбор
кода - двоичного или исходного, поэтому следует решить какой код
использовать.
Даже, если в приложении используются специфические для
определенного изготовителя свойства, хорошая документация и
изоляция таких продуктов внутри создаваемого приложения увеличит
дальнейшие возможности развития системы и возможную
последующую миграцию приложения.
Стадия 5: Проверка приложения на соответствие
характеристи- кам открытых систем.
Минимальная проверка приложения на соответствие
характеристикам открытых систем может быть проведена с помощью
документации, которая описывает требуемую среду для приложения и
характеристики для взаимодействия. Это должно идти параллельно с
созданием заданного профиля. Появляются программные средства, для
проверки того, что в коде использованы только интерфейсы, заданные
профилем.
Важной частью проверки служит, также, исполнение приложения
в системе, отвечающей выбранному профилю. В ряде случаев,
целесообразно прогнать приложение на двух, совершенно разных