ПредишенСледващото

модел Service bpm'online прилага основен набор от уеб услуги, чрез които може да се организира bpm'online интеграция с външни приложения и системи. Примери за системни услуги са EntityDataService.svc, което осигурява възможности за обмен на данни с bpm'online на OData протокол. и ProcessEngineService.svc, с която можете да извършват бизнес процесите на старта bpm'onlne от външни приложения.

В bpm'online можете да създадете свои собствени персонализирани уеб услуги в конфигурация с които да се прилагат специфични задачи интеграция.

В конфигурацията на уеб услугата е спокоен услуга. контролер на базата на WCF технология.

За да създадете уеб услуга в конфигурацията, трябва да:

  1. Създаване на конфигурация схема на изходния код в C #.
  2. разпореждане с блоковите добави позоваване на пространството от имена System.ServiceModel. System.ServiceModel.Web. System.ServiceModel.Activation.
  3. В имената на космически Terrasoft.Configuration създават услуга клас марки и неговите атрибути [ServiceContract] и [] AspNetCompatibilityRequirement с параметри (вж. Пример изпълнение).
  4. В генерирани класа, за да добавите методите за изпълнение на услугите. Всеки метод услуга трябва да се маркира artibutami [OperationContract] и [WebInvoke] с параметри (вж. Пример изпълнение).
  5. Ако е необходимо, можете да реализирате допълнителни часове - типове данни, обект, който ще се проведе от Вас услуга. Всеки клас трябва да бъдат етикетирани атрибут [DataContract]. а класът полета - атрибут [DataMember].
  6. Изпълнете публикуване източник верига.

Примерът създава конфигурация услуга с един метод. Методът взима един входен параметър от тип низ, а също така се връща низ.

Пълен софтуерен код, уеб услуга, е показана по-долу:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!