Копировать ссылку на страницу

Веб-сервисы представляют собой вид веб-приложений для создания уровня бизнес-логики и связи разнородных приложений. Веб-сервис – метод взаимодействия между веб-модулем и платформой системы DIRECTUM. Веб-сервис используется для получения внешних данных. Он обрабатывает поступивший запрос, выполняет какое-либо действие, а затем отправляет ответ.

Чтобы создать веб-сервис:

1.В Visual Studio в Solution Explorer в контекстном меню на имени проекта последовательно выберите пункты Add, New, Item.
2.В открывшемся окне выберите группу Web и в списке выберите Web Service.
3.Нажмите на кнопку ОК, откройте View, Solution Explorer и посмотрите, какие элементы есть в проекте.

В файле *.asmx будет содержаться код:

 

Imports System.Web.Services
Imports System.Web.Services.Protocols
Imports System.ComponentModel
Imports NpoComputer.WebAccess
 
' To allow this Web Service to be called from script,
' using ASP.NET AJAX, uncomment the following line.
' <System.Web.Script.Services.ScriptService()> _
<System.Web.Services.WebService(Namespace:="http://webaccess.directum.ru/")> _
<System.Web.Services.WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)> _
<ToolboxItem(False)> _
Public Class WebService1
   Inherits System.Web.Services.WebService
 
  <WebMethod>
   Public Function HelloWorld() As WebServiceResponse(Of String)
      Return WebServiceResponse(Of String).OK("HelloWorld")
   End Function
 
End Class

Пространство имен System.Web.Services содержит базовые классы, необходимые для создания XML веб-сервисов. Оно включает в себя также классы WebService и WebServiceAttribute, необходимые для создания методов сервиса.

Пространство имен System.Web.Services.Protocols содержит классы, необходимые для передачи XML-данных. Класс сервиса может содержать как непосредственно методы сервиса, так и другие методы класса, которые не являются методами сервиса. Чтобы сделать метод методом сервиса и его управления, метод помечается атрибутом WebMethod.

Чтобы к веб-сервисам можно было обращаться из JavaScript, его нужно пометить атрибутом System.Web.Script.Services.ScriptService. После чего веб-сервис сможет принимать и возвращать данные в формате JSON.

Пространство имен NpoComputer.WebAccess необходимо подключить вручную. В нем содержится WebAccess API.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM