Главная » Статьи для тега "Web-службы"

Создание хранилищ данных SOA с помощью Web-служб

Добавлено Дата: 13 April, 2012 категория: Microsoft SQL Server, Базы данных

Архитектура, ориентированная на службы (SOA), предлагает целый спектр возможностей. Чтобы это понять, достаточно оценить количество конференций и преобладание сессий, посвященных разным аспектам SOA. СУБД SQL Server 2005 содержит массу революционных нововведений, однако ее способность работать с SOA можно по праву считать главным из них.

Читать »

Структура Web-службы

Добавлено Дата: 3 December, 2011 категория: Delphi

В ходе создания Web-службы компилятор Delphi автоматически сгенерирует ряд файлов, одни из которых будут в дальнейшем модифицироваться автоматически, а другие будут хранить код, подготовленный вручную. Автоматически создаваемый файл с расширением .ASMX задает связь между Web-службой и ее адресом URL, по которому она будет доступна конечным пользователям, и определяет класс, экземпляр которого будет создан при обращении к службе для выполнения ее функций. Кроме того, в этом файле, как и в сценарных файлах ASP.NET, можно расположить и программный код (например, на языке С#), определяющий логику работы службы, однако делать это на языке Delphi пока невозможно.

Читать »

Технология создания простой Web-службы

Добавлено Дата: 9 November, 2011 категория: Delphi

Рассмотрим создание несложной Web-службы, умножающей два полученных дробных числа.

1.       Новый проект создается командой главного меню File > New > Other (Файл > Создать > Другое), на вкладке Delphi for .NET Projects (Проекты Delphi.NET) выбирается значок ASP.NET Web Service Application (Приложение Web-службы ASP. NET) – рис. 6.15.

Читать »

Принцип быстрой разработки Web-служб

Добавлено Дата: 7 November, 2011 категория: Delphi

Концепция Web-служб сегодня по праву считается наиболее перспективным направлением развития сетевого компонентного подхода. Web-служба представляет собой программный интерфейс, к функциям которого можно обращаться дистанционными запросами в стандартной форме по локальной и глобальной сетям. Компоненты, выполненные в классических моделях, остаются довольно сложными в развертывании, программирование обращений к их функциям также не всегда легко выполняется, а поддерживаемые интерфейсы зачастую несовместимы друг с другом. Но самый главный недостаток действующих компонентных моделей заключается в том, что они требуют для своего функционирования определенных архитектур, сред, операционных систем. Поэтому разворачивать и сопровождать на предприятии одновременно несколько платформ (например, Java, CORBA, .NET) весьма накладно и трудоемко.

Читать »

Создание Web-службы средствами JAX-RPC

Добавлено Дата: 16 March, 2011 категория: Java, Web, XML

Из предыдущего описания видно, что для создания Web-службы надо, прежде всего, написать удаленный интерфейс, называемый в спецификации JAX-RPC "Service Endpoint Interface". Мы будем называть его адресатом или SEI-интерфейсом Web-службы. В WSDL-описании Web-службы адресату соответствует элемент <portType>. Поэтому SEI-интерфейс вместе с его реализацией часто называется портом (port) Web-службы. Описанные в нем методы как раз и составляют Web-услуги создаваемой Web-службы. На этот интерфейс накладываются следующие условия:

Читать »

Размещение Web-служб на J2EE-cepeepe

Добавлено Дата: 12 March, 2011 категория: Java, Web, XML

У Web-службы, работающей в составе J2EE-cepBepa, есть возможность использовать компоненты EJB. Реализовать эту возможность можно самыми разными способами. Можно отвести компонентам EJВ роль только вспомогательных классов, разгружающих сервлеты и страницы JSP. Схема такой реализации показана на рис. 7.1.

Читать »

Развитие Web Services

Добавлено Дата: 11 March, 2011 категория: Java, Web, XML

Раз вы дочитали книгу до этого места, значит, поняли, что технология Web Services только начинает развиваться. Плодотворная идея представить информацию в виде документов XML и пересылать ее по Интернету, используя только протокол HTTP, находит множество воплощений. Десятки фирм и рабочих групп активно развивают эту технологию. Буквально каждую неделю появляются новые программные продукты и новые версии старых продуктов. То и дело обновляются протоколы и спецификации Web Services и возникают новые спецификации. Расширяется сфера применения Web Services, все больше фирм создают у себя Web- службы.

Читать »

Клиент, использующий описание WSDL

Добавлено Дата: 6 March, 2011 категория: Java, Web, XML

Клиенты второго типа обращаются к Web-службе по ее описанию, сделанному на языке WSDL. При этом обращении создается заглушка и пересылается на клиентскую машину. Методы, помогающие клиенту системы JAX- RPC обратиться к WSDL-описанию Web-службы, описаны в интерфейсе Service пакета                                      Интерфейс service предназначен для связи

Читать »

Описание Web-службы

Добавлено Дата: 3 March, 2011 категория: Java, Web, XML

После создания Web-службы и размещения ее на сервере в виде сервлета, страницы JSP, JWS-файла или другого объекта, следует подумать, как об этой службе узнают клиенты. На каждом сервере необходимо создать список имеющихся на нем Web-служб и услуг, предоставляемых ими. Но для этого надо точно знать, какие именно услуги оказывает каждая Web-служба, и описать их.

Читать »

Web Services как часть J2EE

Добавлено Дата: 21 February, 2011 категория: Java, Web, XML

В предыдущих главах мы видели, что Web-службы легко и естественно создаются сервлетами и страницами JSP. Сервлеты и страницы JSP, носящие общее название Web-компоненты, работают под управлением специального программного модуля, называемого Web-контейнером. В предыдущих главах мы использовали самый популярный на сегодняшний день Web-контейнер Tomcat, созданный сообществом Apache Software Foundation. Он встраивается в Web-сервер как один из его модулей.

Читать »

Создание простейшей Java Web-службы

Добавлено Дата: 18 February, 2011 категория: Java, Web, XML

Продолжим рассмотрение примера метеослужбы и опишем ее классом Java. Назовем этот класс MeteoService. Наша метеослужба предоставляет только одну Web-услугу — прогноз погоды на завтра. Пусть эта услуга предоставляется методом getweatherForecast о. Не будем изощряться в сложных алгоритмах прогнозирования погоды, а просто дадим наиболее вероятный для России прогноз.

Читать »

Язык WS-lnspection для поиска Web-служб

Добавлено Дата: 14 February, 2011 категория: Java, Web, XML

Системы UDDI и ebXML решают не только задачу поиска Web-службы, но и задачи их описания, изменения, интеграции. Это усложняет ведение реестра и поиск в нем нужной Web-службы. Если же нужно только отыскать данную Web-службу на конкретном сайте, то лучше воспользоваться другими средствами поиска.

Читать »

Инструменты создания описаний WS DL

Добавлено Дата: 12 February, 2011 категория: Java, Web, XML

Описания WSDL в листингах 4.2 и 4.5 сделаны вручную. Однако строгая формализация языка WSDL позволяет автоматизировать этот процесс. Многие инструментальные средства создания Web-служб содержат утилиты, которые автоматически создают WSDL-файлы, описывающие готовые Web- службы. Например, уже упоминавшееся в главе 3 средство создания Web- служб Apache Axis содержит в своем составе класс Java2wsDL, создающий WSDL-файл по классу или интерфейсу Java, описывающему Web-службу. Пакет IBM WSTK, в состав которого входит Axis, содержит утилиту java2wsdl, создающую и запускающую объект этого класса. Она работает из командной строки. Достаточно набрать в командной строке

Читать »

Средства создания SOAP-посланий

Добавлено Дата: 30 January, 2011 категория: Java, Web, XML

Несмотря на то, что технология Web Services еще очень молода, есть уже много средств создания SOAP-серверов и SOAP-клиентов. Эти средства можно разбить на четыре группы.

1.       "Мастера", встроенные в IBM WebSphere Studio, Sun ONE Studio, Eclipse, IntelliJ IDEA, Microsoft Visual Studio .NET, Borland JBuilder и в другие инструментальные средства разработчика. Они позволяют несколькими щелчками по кнопке мыши создать Web-службу. Это хорошо, но созданные таким образом Web-службы редко удовлетворяют профессионала.

Читать »

Регистрация Web-службы

Добавлено Дата: 20 January, 2011 категория: Java, Web, XML

Во всех приведенных выше примерах Web-служба вызывалась по ее адресу, записанному строкой URI. Это приемлемо для вызова Web-услуг из командной строки или графического приложения, но неудобно для работы распределенного приложения, поскольку адрес Web-службы может поменяться и придется сделать замены во всех клиентских приложениях. Для стабильной работы распределенных приложений нужно средство автоматического поиска и связи с Web-службами, подобное реестру RMI, службам именования JNDI или CORBA Naming Service, сетевой информационной службе NIS, применяемой в UNIX. Это особенно важно для слабо связанных приложений: ведь основное их достоинство — быстрый поиск "на лету" необходимых для работы компонентов.

Читать »