Cum să vă creați propriul serviciu de configurare, academia terrasoft

Modelul de serviciu bpm'online implementează un set de servicii web care poate fi utilizat pentru a integra bpm'online cu aplicații și sisteme externe. Exemple de servicii de sistem sunt EntityDataService.svc, care oferă posibilitatea schimbului de date cu bpm'online peste protocolul OData. și, de asemenea, ProcessEngineService.svc, cu care puteți rula procese de afaceri bpm'onlne de la aplicații externe.







În bpm'online, puteți să vă creați propriile servicii web personalizate într-o configurație care vă permite să implementați anumite sarcini de integrare.

Serviciul web de configurare este un serviciu RESTful. implementat pe baza tehnologiei WCF.

Pentru a vă crea propriul serviciu web într-o configurație, trebuie să:







  1. Creați o schemă de cod sursă în C # în configurație.
  2. În blocul usings, adăugați referințe la spațiile de nume ale System.ServiceModel. System.ServiceModel.Web. System.ServiceModel.Activation.
  3. În spațiul de nume Terrasoft.Configuration, creați o clasă de servicii și marcați-o cu atributele [ServiceContract] și [AspNetCompatibilityRequirement] cu parametri (consultați exemplul de implementare).
  4. În clasa creată, adăugați implementarea metodelor de serviciu. Fiecare metodă de service trebuie marcată cu [OperationContract] și [WebInvoke] cu parametrii (a se vedea exemplul de implementare).
  5. Dacă este necesar, puteți implementa clase suplimentare - tipurile de date obiect cu care va funcționa serviciul dvs. Fiecare astfel de clasă trebuie să fie marcată cu atributul [DataContract]. iar câmpul de clasă este setat la atributul [DataMember].
  6. Publicați schema codului sursă.

Exemplul creează un serviciu de configurare cu o singură metodă. Metoda ia un parametru de intrare de tip șir și returnează și un șir.

Codul complet al serviciului web este prezentat mai jos:







Articole similare

Trimiteți-le prietenilor: