КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
СУБД Cache и Web-технологии
Одним из условий разработки и внедрения на предприятиях CALS-технологий являются Web-сервисы, которые и предоставляет среда Cache. Как известно, основной принцип работы Web-среды состоит в том, что все документы в ней создаются в едином формате HTML, а клиентские приложения — броузеры, функционирующие на самых различных компьютерных платформах, почти одинаково отображают эти документы. Однако решения отражают статические принципы обработки документов. Для придания им динамики требуется использование различных средств программирования, действующих как на стороне клиента, так и на стороне сервера. Если разработчик применял скриптовые языки, функционирующие на стороне клиента, то область их действия была ограничена отображаемым документом, а в качестве входных данных использовались либо действия пользователя, либо информация, хранящаяся в его компьютере. Это ограничение связывалось с тем, что скриптовые языки не получали какой-либо дополнительной информации от Web-сервера, с которого был загружен документ, вместе с которым и были получены скрипты. Если на сайте требовалось использовать несколько более сложные способы управления данными, то приходилось применять исполняемые модули, функционирующие на самом сервере. Только таким образом можно было осуществлять доступ к базам данных и на основе полученной информации формировать страницы, передаваемые затем удаленному пользователю. Только на сервере удавалось обеспечить поддержку сеансов работы и идентификацию пользователей, столь необходимые во всех приложениях электронной коммерции. Для реализации Web-технологий использовались и классические языки, такие как С++, и языки, специально ориентированные на Web-среду, такие как ASP. Однако все они имели одну общую черту — конечный вывод документов производился в формате HTML. Если учитывать общую скорость прогресса в компьютерной индустрии, то можно признать, что долгожитель HTML, который достаточно долго использовался в сети Интернет, может в ближайшем будущем быть заменен новым языком XML. Более того, международные стандарты по CALS-технологиям уже ориентируются на этот язык форматирования документов. Система Web-сервисов и обособленных клиентов нужна только для ресурсов с чрезвычайно сложной функциональностью. В общем случае Web-сервисы принимают и передают информацию на языке XML. Этот язык, естественно, является открытым стандартом. Также следует учитывать, что XML, как и его предшественник HTML, не зависит от платформы и операционной системы. Сочетание этих двух факторов позволяет разработчикам свободно создавать самые различные клиентские приложения, функционирующие на разных компьютерных платформах, т. е. одному сервису может соответствовать несколько клиентских приложений. XML-документы, пересылающиеся от сервера к клиенту и обратно, передаются по протоколу HTTP, который пропускается практически всеми брандмауэрами, что также прибавляет привлекательности идее Web-сервисов. Следует отметить и тот факт, что Web-сервисы являются самодокументируемыми, т.е. любое клиентское приложение может получить информацию о структуре сервиса, его функциональности и правилах вызова функций, поддерживаемых Web-сервисом. Web-сервисы способны передавать и получать информацию тремя способами: с применением методов GET и POST стандартного протокола HTTP или с помощью языка SOAP, который является производным от XML. Первые два варианта разрешают использовать в качестве клиентского приложения стандартный броузер, но необходимо признать, что это далеко не идеальный вариант. Во-первых, с помощью броузера трудно организовать вызов всех функций достаточно сложного сервиса. Разработчику необходимо исследовать структуру сервиса заранее, т. е. перед тем как создавать Web-страницы для доступа к нему, и в этом случае теряются преимущества самодокументируемости. Во-вторых, следует помнить, что вывод информации все равно будет идти в «чистом» XML, который броузер не сможет адекватно отобразить. Поэтому для работы с Web-сервисами, обладающими достаточно серьезной функциональностью, удобно использовать язык SOAP.
Дата добавления: 2014-01-07; Просмотров: 863; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |