Создание и использование сервисов

Оценить
(0 голоса)

Большинство организаций имеет много компьютерных систем, причем каждая предназначе­на для своей конкретной цели. Это могут быть: финансовая система, кадровая система, сис­тема управления заказами, система управления запасами, система обслуживания клиентов и т. д. Описание: image28 

Эти приложения обслуживают конкретные бизнес-процессы. Однако большинству организаций необходимо отвязать эти бизнес-процессы от их приложений и использовать их как часть комплексного решения. Именно здесь помогают ориентированные на сервис решения. После предоставления бизнес-процесса в виде сервиса им могут воспользоваться многие клиенты.

Концепция многократного использования кода существует уже давно. Однако многократное использование ориентированного на сервис кода стало очень популярным только с появле­нием Web-сервисов. Вездесущий характер HTTP и порта 80 в сочетании с интерфейсами на базе XML позволяет получить новый уровень обмена между приложениями. Разработчики начали оформлять основные бизнес-функции в виде сервисов и вызывать их из разных кли­ентов.

Visual Studio 2008 и .NET Framework 3.5 представляют собой следующую стадию этой ори­ентированной на сервис парадигмы. При помощи этих инструментов вы можете создавать сервисы на базе Windows Communication Foundation. WCF является инфраструктурой, кото­рая признает тот факт, что разработчикам нужно много уровней обмена (а не один только протокол SOAP поверх транспортного HTTP), им требуется сильная система безопасности, им часто нужна также поддержка транзакций, и они не хотят писать для этого весь код низ­кого уровня.

Вы создаете сервис WCF как библиотеку кода, как рабочий процесс или как приложение Web-сервиса. На рис. 1.38 показаны шаблоны новых проектов, перечисленные в типах про­ектов WCF. Здесь вы можете указать, что ваш Web-сервис содержит рабочий процесс (биз­нес-процесс), или просто создать библиотеку сервиса, из которой будет вызываться ваш код.

Вы можете также (как и прежде) создать Web-сервис в asmx-файле (при помощи шаблонов Web-проектов). Эта же самая область шаблонов дает также доступ к новому шаблону WCF Service Application. С его помощью вы можете создать сервис WCF, который настраивается аналогично Web-сервису. Описание: image29

WCF полностью настраиваемая. Она освобождает вас от необходимости написания внут­реннего кода сервиса. Вместо этого вы можете сосредоточиться на функциональности ва­шего сервиса. Например, вы можете добавить в ваш сервис оконечные точки (в зависимости от того, какой стек протоколов вы собираетесь поддерживать— HTTP, TCP/IP, MSMQ, именованные каналы и т. д.). На рис. 1.39 показан редактор конфигурирования WCF. Обра- тите внимание, что поддержка привязки для оконечной точки — это задача конфигурирова­ния (а не программирования).

Примечание

Более подробное обсуждение инструментов для Windows Communication Foundation и

Web-сервисов см. в главе 19.

Работа с данными
Проектирование данных
Отображение объектов на реляционные данные
Создание периодически подключаемых приложений
Редакции Express Edition

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.