|
|
|||||||||||||||||||||||||||||
|
Платформы и средства создания Web-сервисовИсточник: КомпьютерПресс, №06/2002 Алексей Федоров
ОглавлениеВ данной статье мы рассмотрим, каким образом ведущие компании поддерживают технологии Web-сервисов и что они предлагают в качестве платформ и продуктов для создания, выполнения и использования Web-сервисов. BEA SystemsКомпания BEA предлагает создание Web-сервисов на платформе J2EE с использованием протокола SOAP. J2EE-приложения реализуют EJB и JMS как Web-сервисы. Сервисы используют WSDL как язык описания сервисов и обеспечивают доступ к компонентам посредством протокола SOAP 1.1 и транспортного уровня на основе HTTP. Для интеграции с партнерами применяются реестры на основе UDDI. В отличие от других компаний, BEA (и Borland) для управления бизнес-транзакциями между предприятиями использует Business Transaction Protocol (BTP). Этот протокол не зависит от стека и может быть реализован с использованием таких стандартов, как ebXML или SOAP. Компания BEA четко выделяет два типа Web-сервисов - сервисы удаленного вызова процедур (RPC-based Web Services) для поддержки простых Web-сервисов и сервисы сообщений (Message-based Web Services) для поддержки асинхронных моделей коммуникаций, которые требуются для создания корпоративных Web-сервисов. Поддержка обоих типов Web-сервисов реализуется на платформе BEA WebLogic Enterprise Platform - это показано на рис. 1. Сервисы удаленного вызова процедурК этому типу Web-сервисов относятся сервисы, основанные на удаленном вызове процедур и реализуемые с использованием EJB без сохранения состояния (Stateless EJB). В этом случае клиентское приложение получает доступ к удаленному объекту. Взаимодействие между клиентом и Web-сервисом осуществляется на основе специфичных для сервиса интерфейсов. Вызывая Web-сервис, клиент посылает ему параметры, которые вызывают соответствующие методы сервиса, а сервис возвращает клиенту определенные данные. Поскольку такое взаимодействие предполагает осуществление синхронных операций между клиентом и сервером (клиент посылает запрос и ожидает ответа, прежде чем перейти к выполнению каких-либо других действий), сервисы удаленного вызова процедур напоминают традиционные распределенные объектные модели типа RMI или DCOM. Сервисы сообщенийКак мы отмечали выше, сервисы сообщений используются для создания корпоративных Web-сервисов. Такие сервисы базируются на документах, а не на специфичных для сервиса интерфейсах. Вызывая сервис сообщений, клиент отсылает документ (например, заказ на приобретение продуктов), а не дискретный набор параметров. Web-сервис принимает документ, обрабатывает его и может даже не отсылать результирующее сообщение. Отсутствие в данном сценарии тесной связи между запросом и ответом дает определенные преимущества по сравнению с сервисами удаленного вызова процедур. Платформа для создания и выполнения Web-сервисов, предлагаемая фирмой BEA, называется BEA WebLogic E-Business Platform и содержит следующие ключевые компоненты:
Создание Web-сервисов с помощью интегрированной среды WebLogic Workshop облегчается тем, что данная среда предоставляет обширный набор визуальных средств для разработки дизайна сервисов. Использование специальных компонентов обеспечивает доступ к таким ресурсам, как базы данных, компоненты EJB, а также к другим Web-сервисам и существующим приложениям. В состав продукта входят следующие компоненты: ServiceControl, TimerControl, EJBControl и JMSControl. Логика работы сервиса сохраняется в JWS-файле, содержимое которого графически отображается в режиме дизайна (рис. 2). Приложения, создаваемые с помощью WebLogic Workshop, полностью соответствуют спецификации J2EE и не требуют внедрения на сервер приложений BEA WebLogic Server - достаточно любого сервера приложений, поддерживающего стандарт JWS. В состав WebLogic Workshop входит версия BEA WebLogic Server, поэтому Web-сервисы безо всяких проблем внедряются как файлы Enterprise Archive (EAR). Завершая рассмотрение продуктов фирмы BEA Systems, отметим, что компания хорошо позиционирована на рынке, предлагает один из ведущих серверов приложений, имеет четкую стратегию по поддержке Web-сервисов и связанных с ними технологий и следует ей, разумно подходя к приобретению продуктов сторонних компаний и развивая собственные продукты. Дополнительную информацию по продуктам фирмы BEA можно получить по адресу. Фирму Borland можно смело назвать пионером в области разработки средств создания Web-сервисов для различных платформ. Так, Delphi 6 позволяет создавать и использовать SOAP и WSDL на платформе Windows, Borland Kylix - на платформе Linux, а JBuilder - на платформе Java. Продукты компании Borland можно разделить на три категории: разработка, развертывание и управление. К первой категории относятся:
Для развертывания приложений Borland предлагает Borland e-business platform - основу для создания полноценной информационной инфраструктуры современного предприятия. Ориентированность на стандарты, уникальная гибкость и масштабируемость - залог успеха проектов, построенных на базе данных технологий. К этой категории относятся следующие продукты:
И наконец, для управления и мониторинга прикладной инфраструктуры предприятия Borland предлагает AppCenter - уникальное средство управления и мониторинга объектных распределенных систем. Borland AppCenter 4.1 включает развитые инструменты управления объектами CORBA и компонентами Enterprise Java Beans (EJB), что делает его незаменимым средством для обеспечения жизненного цикла современных информационных систем. Интеграция AppCenter 4 с VisiBroker 4.x и Borland AppServer 4.x (включая версию 4.5.1) обеспечивает создание единой высоконадежной информационной среды предприятия. Разработка Web-сервисов средствами Delphi 6, C++ Builder и Kylix базируется на трех основных компонентах:
Дополнительную информацию о продуктах фирмы Borland можно получить по адресу. Hewlett-PackardHewlett-Packard была первой компанией, которая стала заниматься исследованиями в области Web-сервисов еще в 1995 году. В 1999 году компания объявила о платформе E-speak, ставшей прообразом современной линейки продуктов фирмы, но до марта 2001 года никакой видимой активности в этом направлении не проявляла. В настоящее время объявлено о большом наборе программных продуктов под общим названием NetAction. Этот набор можно разделить на следующие основные компоненты:
Взаимодействие этих компонентов, а также ряда других продуктов фирмы показано на диаграмме (рис. 3). Рассмотрим основные компоненты HP Netaction IOE более подробно:
Для разработки сервисов предлагается использование средства HP Service Composer, которое предоставляет графический интерфейс для создания WSDL-интерфейсов для Java-объектов и поддерживает автоматическое внедрение Web-сервисов на сервер приложений HP Application Server. Hewlett-Packard занимает собственную нишу на рынке средств создания Web-сервисов, сравнимую, может быть, с нишами, занимаемыми IBM и Sun, - компания обладает и аппаратными платформами для выполнения Web-сервисов, и программными платформами для внедрения и управления сервисами, а при успешном слиянии с Compaq у Hewlett-Packard появятся и консалтинговые сервисы. Дополнительную информацию о поддержке Web-сервисов можно получить по адресам: http://www.hp.com/go/webservices/, http://www.hp.com/go/webservicestools/ и http://www.hp.com/go/middleware/. IBMХотя IBM и не была в числе первых компаний, сформулировавших свое видение Web-сервисов, она фактически является лидером (как и с Microsoft) по продвижению стандартов и технологий, связанных с Web-сервисами. В настоящее время компания IBM не только предлагает широкий спектр продуктов для создания и внедрения Web-сервисов (от WebSphere Suite до средств хостинга Web-сервисов, поддержки Web-сервисов на уровне СУБД DB2 - в семействе продуктов Tivoli и Lotus), но и имеет определенную политику в отношении развития самой концепции Web-сервисов и активно участвует в ее продвижении, сотрудничая с другим лидером - Microsoft. Говоря о предлагаемых IBM продуктах для создания и внедрения Web-сервисов, следует в первую очередь отметить такие средства, как WebSphere Studio для создания сервисов на языке Java, сервер приложений WebSphere Application Server, MQ Series для управления сообщениями для объединения систем, включая поддержку SOAP и Web-сервисов на уровне СУБД DB2. Основные продуктыИз обширного семейства продуктов фирмы IBM можно выделить две линейки, представляющие прежде всего интерес для тех, кто собирается создавать Web-сервисы: семейство продуктов WebSphere Studio и семейство продуктов WebSphere Application Server:
По данным Giga Information Group, платформа WebSphere является наиболее важной для создания Web-сервисов - ее указали 33% опрошенных. Второй по значимости оказалась Microsoft .NET, а третьей - J2EE с дополнительными технологиями поддержки Web-сервисов (рис. 5). Другие продуктыСреди огромного числа продуктов, предлагаемых IBM, есть такие, которые так или иначе связаны с Web-сервисами. Наиболее важными из них являются следующие:
Web Services Toolkit, бесплатно распространяемый IBM набор средств для разработки Web-сервисов, представляет собой реализацию архитектуры Web-сервисов, описанную в документе «Web Services Architecture Overview», доступном на Web-сайте фирмы IBM. Этот набор содержит следующие компоненты:
Архитектура Web Services Toolkit представлена на рис. 6. Здесь показаны основные компоненты Web Services Toolkit. Средства создания Web-сервисов, расположенные в нижней части справа, включают утилиты для обнаружения и публикации сервисов, а также для создания сервисов на основе существующих Java-приложений. Компоненты времени исполнения разделяются на серверные и клиентские компоненты. К серверным компонентам относятся UDDI-реестр для создаваемых Web-сервисов, набор Utility Web Services и примеры использования сервисов. Клиентские компоненты расположены в приложениях, которые обращаются к серверным компонентам, и поддерживают Java-интерфейсы, позволяющие приложениям осуществлять следующие операции:
Отметим, что Web Services Toolkit не является коммерческим и его задача заключается в предоставлении набора технологий для широкого использования разработчиками. Ряд этих технологий впоследствии может войти в новые версии коммерческих продуктов типа WebSphere Studio Application Developer, WebSphere Application Server или в другие продукты IBM, Tivoli или Lotus (см. http://www.lotus.com/developer/). В будущих версиях Web Services Toolkit планируется реализовать следующие компоненты: дополнительная поддержка защиты, расширения для управления сервисами, поддержка WorkFlow, поддержка новых версий Apache AXIS, предоставление среды для создания, публикации и поиска сервисов, улучшение интеграции с UDDI-реестрами. Дополнительная информация о Web Services Toolkit доступна на Web-сайте по адресу. Microsoft играет активную роль на рынке средств создания и потребления Web-сервисов и совместно с IBM участвует практически во всех связанных с этой технологиях новациях. Практически нет ни одного стандарта (начиная со стандарта языка XML), в принятии которого не была бы заметна роль Microsoft. Примером заинтересованности Microsoft в лидерстве на рынке Web-сервисов может служить факт создания совместно с IBM в феврале 2002 года ассоциации Web Services Interoperability Organization (WS-I), которая к настоящему времени насчитывает более 100 членов. В качестве платформы для Web-сервисов Microsoft предлагает .NET Framework и набор корпоративных серверных приложений (семейство .NET Enterprise Servers). На сегодняшний день .NET представляет собой наиболее полную реализацию технологий Web-сервисов. Для разработки и потребления Web-сервисов Microsoft предлагает Visual Studio .NET - визуальную среду, поддерживающую все языки программирования и интегрирующуюся с существующими серверами компании. Полнота реализации фирмой Microsoft технологий Web-сервисов подтверждается данными исследований, проведенных компанией Gartner, Inc. (см. «Web Services Major Vendors», D. Smith, August 2001 - рис. 7). Продукты Microsoft для создания Web-сервисов подразделяются на пять основных категорий - .NET Experiences, клиенты, XML Web-сервисы, утилиты и серверы:
Архитектура платформы Microsoft .NET показана на рис. 8. Семейство продуктов MicrosoftСемейство продуктов Microsoft .NET пополняется практически каждый месяц, но для нашего обзора достаточно уже существующих серверных продуктов, средств разработки, операционных систем и Web-сервисов:
Некоторые вопросы использования Microsoft Visual Studio .NET для создания Web-сервисов рассматривались в статье «Web нового поколения - Web-сервисы», опубликованной в КомпьютерПресс № 6’2001. Дополнительную информацию о поддержке Web-сервисов можно найти на Web-сайте фирмы по адресу. Несмотря на то что фирма Oracle давно обсуждала проблемы, связанные с Web-сервисами, вполне четкая концепция поддержки этой технологии сформировалась относительно недавно. Теперь поддержка Web-сервисов сопровождается широкомасштабной кампанией, лозунг которой можно сформулировать следующим образом: «С использованием продуктов Oracle разработка Web-сервисов будет в десять раз быстрее, в десять раз менее ресурсоемкой, а сами сервисы будут в десять раз надежнее». Oracle имеет два подхода к созданию и использованию Web-сервисов: во-первых, фирма предлагает программную инфраструктуру, которую разработчики могут использовать для создания Web-сервисов, а во-вторых, разрабатывает и продает программные продукты как Web-сервисы. Более того, Oracle использует Web-сервисы для того, чтобы расширить сферу влияния за пределы рынка баз данных. Началом этому послужило появление E-Business Suite - набора корпоративных продуктов, которые могут работать через Internet. Для разработки Web-сервисов Oracle предлагает J2EE-совместимую среду Oracle 9i JDeveloper (этот продукт доступен в виде бесплатной версии). Для выполнения Web-сервисов применяется сервер приложений Oracle 9i Application Server, а для создания приложений, использующих данные, СУБД Oracle 9i Database. Кроме того, Oracle предлагает E-Business Suite - серверное программное обеспечение, работающее через Internet и включающее такие компоненты, как CRM, B2B, управление финансами, проектами, ресурсами, а также компоненты Business Intelligence. Набор Oracle Small Business Suite также работает через Internet и содержит модули для ведения счетов, создания отчетов, управления заказчиками и ряд других. На рис. 9 показана инфраструктура Web-сервисов, предлагаемая Oracle. Ниже мы рассмотрим основные продукты фирмы Oracle более подробно. Как мы упоминали выше, Oracle предлагает две линейки продуктов. К первой относятся продукты, предназначенные для разработчиков Web-сервисов, ко второй - продукты для потребителей готовых Web-сервисов. Средства разработки Oracle 9iСемейство средств разработки Oracle 9i представляет собой набор интегрированных программных продуктов, используемых для создания и внедрения Web-сервисов. Еще раз отметим, что это семейство состоит из трех основных компонентов: Oracle 9i JDeveloper для разработки Web-сервисов, Oracle 9i Application Server для выполнения Web-сервисов и Oracle 9i Database для создания приложений, работающих с данными, которые могут использоваться совместно с Web-сервисами:
Oracle Web Services Business SuitesСемейство Oracle Web Services Business Suites - это набор программных продуктов, функционирующих как Web-сервисы. E-Business Suite содержит полный комплект корпоративных средств, работающих через Internet, куда входят средства для управления клиентами, средства интеграции бизнесов, финансовые средства, средства управления проектами, ресурсами и набор модулей для аналитической обработки информации. В состав Small Business Suite (ближайший аналог - bCentral фирмы Microsoft) включены средства для управления счетами, платежами, средства создания Web-магазинов, онлайновой оплаты счетов, управления отчетами и т.п. Использование Small Business Suite обходится в 99 долл. в месяц. Помимо этого Oracle предлагает дополнительные программные продукты, выполненные в виде Web-сервисов. Сюда относятся средства для управления продажами, средства поддержки клиентов, средства для создания порталов и т.п. Демонстрируя свою приверженность Web-сервисам, Oracle использует эту технологию для управления своими внутренними операциями. Oracle показала потенциальную модель и доказала, что программное обеспечение может распространяться как набор сервисов. Завершая рассмотрение средств для создания Web-сервисов, а также предлагаемых Oracle Web-сервисов, отметим, что несомненным преимуществом продуктов данной фирмы является широкий набор программных продуктов, легко интегрирующихся между собой, не последнюю роль в котором играет Oracle 9i Database, широко используемая при создании различных корпоративных решений. Еще одним преимуществом является то, что продукты компании не связаны с какой-либо конкретной аппаратной платформой. Более подробную информацию об Oracle Web Services Business Suites можно получить по адресу. Sun MicrosystemsФирма Sun давно приводила аргументы в пользу того, что сервисы, доступные через Web, в один прекрасный момент заменят традиционные приложения. Тем не менее у Sun ушло достаточно много времени на то, чтобы ее видение проблемы сформировалось в четкую концепцию, поэтому планы фирмы по отношению к Web-сервисам оформились сравнительно недавно. Sun объявила инициативу Sun ONE (Open Net Environment) в октябре 2001 года (рис. 10). Необходимость появления этой платформы была обусловлена следующим обстоятельством: несмотря на то что J2EE обеспечивает надежную, масштабируемую, переносимую платформу для создания корпоративных решений, она до недавнего времени не имела стандартизованной поддержки Web-сервисов. Sun ONE - это и архитектура, и платформа, и набор средств для создания и внедрения основанных на открытых стандартах (XML, UDDI, WSDL, SOAP) Web-сервисов, называемых в терминах Sun сервисами по запросу - Services on Demand (рис. 11). Платформа Sun ONE базируется на следующих основных компонентах: на операционной системе Solaris, платформе Java 2 Platform, наборе серверов семейства iPlanet и средствах разработки Forte Development Tools. Ниже мы рассмотрим эти компоненты более подробно и перечислим их основные характеристики и назначение. SolarisSolaris - это операционная система на базе UNIX, функционирующая на системах на основе SPARC и на основе Intel. Она разработана с учетом мультипроцессорной поддержки и 64-битной архитектуры. Вместе с операционной системой поставляются Forte for Java, Forte Developer 6 Tools, iPlanet Web Server, iPlanet Directory Server, набор офисных продуктов StarOffice и СУБД Oracle8i Enterprise Edition. В семейство Solaris входят следующие продукты:
Более подробную информацию об операционной системе Solaris можно получить по адресу. Java 2 PlatformJava является ключевой технологией фирмы Sun, на которой базируется большинство предлагаемых ею продуктов и сервисов. С момента появления технологии Java базовая философия фирмы не изменилась: вы один раз пишете приложение на языке Java и оно способно работать на любой платформе, независимо от операционной системы. Для этого необходимо использование соответствующей виртуальной машины Java - Java VM. Самая новая версия платформы для разработки на языке Java - Java 2 Platform, Enterprise Edition (J2EE). С точки зрения фирмы Sun, приложения, которые будут выполнять функции Web-сервисов, должны быть написаны на языке Java. Java-приложения могут работать на любом устройстве, содержащем Java VM, включая персональные компьютеры, мобильные компьютеры, сотовые телефоны и беспроводные устройства. Более подробную информацию о Java можно получить по адресу. В задачи данного обзора не входит рассмотрение всех интерфейсов и технологий, основанных на платформе J2EE. Здесь мы остановимся лишь на интерфейсах, обеспечивающих работу с XML-документами и создание и потребление Web-сервисов, - Java XML Pack и Java Web Services Developer Pack. Java XML PackПакет Java XML Pack - это набор интерфейсов и средств для разработки, публикации, обнаружения и потребления XML Web-сервисов для платформы Java 2 Platform. Входящие в состав Java XML Pack технологии можно разделить на две большие категории - средства для работы с XML-документами и средства для использования XML-технологий. К первой категории относятся:
Загрузить Java XML Pack можно по адресу. Java Web Services Developer PackНедавно фирма Sun выпустила пакет Java Web Services Developer Pack (Java WSDP), в состав которого входит и Java XML Pack. Java Web Services Developer Pack - это набор средств, облегчающих создание Web-сервисов на платформе Java 2. Этот набор включает, помимо Java XML Pack, следующие компоненты:
Java WSDP поддерживается на следующих платформах: Solaris 2.8, Windows 2000, Professional Edition, Windows XP, Professional Edition, RedHat Linux 7.2. В состав Java Web Services Developer Pack входит более чем 600-страничное методическое пособие «The Java Web Services Tutorial», в котором рассматриваются все аспекты создания Web-сервисов с использованием перечисленных выше интерфейсов, библиотек и технологий. Java WSDP можно найти по адресу. iPlanetiPlanet - это семейство серверных продуктов фирмы Sun. В его состав входят Web-сервер, сервер каталогов, а также другие серверы, которые мы кратко рассмотрим ниже. Следует отметить, что появление в составе iPlanet средств обмена сообщениями является прямым ответом на Microsoft .NET Alerts. Однако в отличие от Microsoft .NET Alerts средства обмена сообщениями и нотификациями фирмы Sun базируются не на Microsoft Passport, а на альтернативном решении, известном как Liberty Alliance. В семейство iPlanet входят следующие продукты:
Более подробную информацию о семействе продуктов iPlanet можно получить по адресу. Forte Development ToolsДля разработки Web-сервисов используется Forte for Java - интегрированная среда разработчика на языке Java (рис. 12). Forte for Java базируется на платформе NetBeans Tools Platform и позволяет разработчикам создавать J2EE-приложения, разрабатывать и публиковать Web-сервисы, включать Web-сервисы в состав Web-сайтов и т.п. Forte for Java поставляется для различных платформ, в том числе для Windows, Linux и Solaris. Среда разработчика имеет открытый интерфейс и расширяема - в настоящее время существуют дополнительные продукты от более чем 75 сторонних компаний. Для коллективной разработки приложений используется Forte Code Management Software. Более подробную информацию о Forte for Java можно получить по адресу. Помимо всего прочего фирма Sun занимается разработкой набора Web-сервисов, включающего Sun ONE WebTop - набор офисных продуктов (текстовый процессор, электронная таблица, графический пакет и т.п), доступных как Web-сервисы, а также набора Web-сервисов для поддержки посылки/получения сообщений и управления расписаниями событий. Кроме того, в документе, озаглавленном «Sun ONE Architecture Guide», можно найти раздел, посвященный базовым Web-сервисам, в котором упоминаются такие сервисы, как Location Web Service, Presence Web Service, Notification Web Service, Usage Web Service, Search Web Service, File Web Service, а также набор Web-сервисов, делающих доступной функциональность продуктов семейства iPlanet. Одним из примеров Web-сервисов является myServices.ONE, который реализует корзину покупателя, используемую в нескольких магазинах. Созданный с помощью iNsight for Forte for Java, этот Web-сервис позволяет покупателям просматривать и обновлять свои покупки в одной корзине. В сервис myServices.ONE входят: myIdentity (поддержка идентификации между Web-узлами), myBasket (поддержка централизованной корзинки покупателя для нескольких магазинов), myJeeves (централизованная автоматизация оплаты). Как мы уже отмечали, фирма Sun не сразу четко сформулировала свою позицию по отношению к Web-сервисам. Из-за этого было потеряно время, позволившее другим компаниям - в первую очередь IBM и Microsoft - выйти в лидеры. Тем не менее Sun обладает всем необходимым - от языка Java до средств разработки, от операционной системы до серверных продуктов, - чтобы выйти в первую пятерку лидеров, предлагающих средства для создания Web-сервисов. К положительным моментам также следует отнести большое число Java-разработчиков, лояльных к продуктам и технологиям фирмы, а также наличие широкого спектра аппаратных решений. В феврале нынешнего года компания Sybase объявила о стратегической инициативе, направленной на то, чтобы помочь клиентам перенести существующие инфраструктуры на Web-сервисы. Sybase планирует активно участвовать в поддержке стандартов, участвует в работе таких организаций, как Web Services Interoperability Organization (WS-I) и Organization for Structured Information Standards (OASIS). Поддержка Web-сервисов будет осуществляться по четырем ключевым направлениям: разработка, внедрение, доступ и управление. Ниже мы рассмотрим продукты, которые будут выполнять каждую из перечисленных функций. РазработкаEAServer Web Service Toolkit - набор средств для создания, тестирования, автоматизации и внедрения приложений с использованием Web-сервисов и соединения таких приложений с существующими бизнес-процессами. Эти средства также позволяют публиковать Web-сервисы через UDDI-реестры. PowerDesigner 9.0 объединяет различные подходы к моделированию и позволяет пользователям полностью разобраться в элементах, составляющих Web-сервис. С помощью PowerDesigner 9.0 дизайнеры могут легко генерировать код и объекты баз данных, необходимые для разработки и выполнения Web-сервисов. Используя генерацию кода на основе шаблонов, PowerDesigner 9.0 автоматизирует создание кода для выбранного языка программирования, а также WSDL-документов, необходимых для внедрения Web-сервисов. PowerBuilder будет поддерживать все стандарты, связанные с Web-сервисами, включая SOAP, XML, WSDL, UDDI и XSL, а также стандарты, которые появятся в будущем. Разработчики смогут публиковать и редактировать данные, а также обмениваться XML-информацией через протоколы, связанные с Web-сервисами на платформах J2EE и Microsoft .NET. Web-сервисы будут доступны клиентам PowerBuilder и другим клиентам, поддерживающим стандарты Web-сервисов. В настоящее время партнерская стратегия Sybase в области PowerBuilder дает разработчикам доступ к Web-сервисам через невизуальные объекты (Non-Visual Objects, NVO). PowerBuilder и Web Services Toolkit, поставляемый в составе Sybase EAServer, облегчают разработчикам на PowerBuilder создание и внедрение NVO как Web-сервисов прямо на сервер приложений EAServer. ВнедрениеEAServer 4.1 - сервер приложений с поддержкой открытых стандартов и технологий, необходимых для разработки, потребления и внедрения приложений на основе Web-сервисов, включая поддержку UDDI, SOAP, J2EE, WSDL и возможности управления UDDI-реестрами. Business Process Integrator позволяет бизнесам интегрировать и управлять «потоком» Web-сервисов и приложений; таким образом компании могут управлять внешними и внутренними бизнес-процессами. Этот продукт позволяет доставлять SOAP-сообщения от одного приложения на основе Web-сервисов к другому, а кроме того, поддерживает приложения в стандартах ebXML и RosettaNet. СУБД Sybase, в том числе Adaptive Server Enterprise, Sybase Adaptive Server IQ и SQL Anywhere, дают возможность приложениям на основе Web-сервисов обращаться к данным, хранимым в СУБД Sybase, а также в СУБД от IBM, Microsoft и Oracle, посредством хранимых процедур. ДоступВ Sybase Enterprise Portal расширены возможности Portlet Framework для поддержки компонентов порталов (Portlets) с использованием Web-сервисов. Расширение существующей структуры позволяет разработчикам реализовать бизнес-логику в виде Web-сервисов и разделять такие сервисы между компонентами порталов (Portlets) и приложениями. Подобный подход позволяет существенно снизить время, необходимое для разработки и тестирования. Помимо этого такие Web-сервисы становятся доступными другим порталам и приложениям. iAnywhere Solutions m-Business Platform поддерживает Web-сервисы для расширения доступа к корпоративной информации через мобильные и беспроводные устройства. Встроенная поддержка мобильных коммуникаций, включая возможность посылки сообщений на различные устройства с помощью различных сетевых протоколов, может быть использована как Web-сервис другими корпоративными приложениями. Компания также планирует создание набора средств для разработчиков, который позволит создавать дополнительные Web-сервисы. УправлениеBizTracker следит за производительностью среды, в которой выполняются Web-сервисы. Open Bizs Interchange координирует и управляет Web-сервисами, а также различными гетерогенными технологиями на одном логическом уровне, который располагается над другими сервисами и может рассматриваться как единый элемент управления. Выступая в виде сервиса хостинга, Open Bizs позволяет пользователям быстро соединяться с партнерами с помощью выбираемой технологии и не требует установки и настройки различных связующих компонентов. Дополнительная информация о продуктах фирмы Sybase может быть получена по адресу. Ссылки по теме
|
|