модел Service bpm'online прилага основен набор от уеб услуги, чрез които може да се организира bpm'online интеграция с външни приложения и системи. Примери за системни услуги са EntityDataService.svc, което осигурява възможности за обмен на данни с bpm'online на OData протокол. и ProcessEngineService.svc, с която можете да извършват бизнес процесите на старта bpm'onlne от външни приложения.
В bpm'online можете да създадете свои собствени персонализирани уеб услуги в конфигурация с които да се прилагат специфични задачи интеграция.
В конфигурацията на уеб услугата е спокоен услуга. контролер на базата на WCF технология.
За да създадете уеб услуга в конфигурацията, трябва да:
- Създаване на конфигурация схема на изходния код в C #.
- разпореждане с блоковите добави позоваване на пространството от имена System.ServiceModel. System.ServiceModel.Web. System.ServiceModel.Activation.
- В имената на космически Terrasoft.Configuration създават услуга клас марки и неговите атрибути [ServiceContract] и [] AspNetCompatibilityRequirement с параметри (вж. Пример изпълнение).
- В генерирани класа, за да добавите методите за изпълнение на услугите. Всеки метод услуга трябва да се маркира artibutami [OperationContract] и [WebInvoke] с параметри (вж. Пример изпълнение).
- Ако е необходимо, можете да реализирате допълнителни часове - типове данни, обект, който ще се проведе от Вас услуга. Всеки клас трябва да бъдат етикетирани атрибут [DataContract]. а класът полета - атрибут [DataMember].
- Изпълнете публикуване източник верига.
Примерът създава конфигурация услуга с един метод. Методът взима един входен параметър от тип низ, а също така се връща низ.
Пълен софтуерен код, уеб услуга, е показана по-долу:
Свързани статии