Arbeidsflyt Åpen tjeneste grensesnittdefinisjon - Workflow Open Service Interface Definition

Den Arbeidsflyt åpne tjeneste Interface Definition ( OSID ) er en Open Knowledge initiativ spesifikasjonen som gir mulighet for å definere en fremgangsmåte som består av trinn . OSID-er er programmatiske grensesnitt som omfatter en serviceorientert arkitektur for å designe og bygge gjenbrukbar og interoperabel programvare .

Hvert trinn har inngangsbetingelser og utgangstilstander . Det eksisterer en prosess for å fremme arbeidet fra et initialt til et terminaltrinn. Forskuddet påvirkes av hendelser som utføres som en del av et trinn, hvis resultat er en ny trinnutgangsstat . Arbeidshendelser er et resultat av at agenter utfører en spesifikk rolle i prosessen.

En del av tjenesteleverandørenes ansvar er å definere prosessen og dens trinn. Andre deler av tjenesten er ment å fange hendelsene til en bruker i prosessen. Separate applikasjoner for utforming og bruk av arbeidsflyt vil sannsynligvis bli skrevet, og hver av dem vil stole på en eller flere OSID-er.

Arbeidsflyt OSID gir en applikasjon , eller et sett med applikasjoner, midler til å koordinere og administrere arbeidsflyten basert på en forhåndsbestemt logikk, blant en eller flere aktører (agenter). Å abstrahere og skille arbeidsflyten fra applikasjonen isolerer applikasjonen fra endringer i arbeidsflytlogikken. Vanlige verktøy for visning, overvåking og vedlikehold av arbeidsflyten kan brukes i forbindelse med applikasjonen, og redde applikasjonen fra å levere denne funksjonaliteten.