Om Web Services i arbeidsflyter
Arbeidsflytsystemet bruker webtjenesteteknologi for å gjøre det mulig for arbeidsflytforfattere å definere meldingsinteraksjon mellom FileNet P8-prosesser, og mellom FileNet P8-arbeidsflyter og andre forretningsprosesser.
Arbeidsflytsystemet har tre Web Services-funksjoner:
- En Web Services API som inneholder et delsett av Process Java™ API. Du kan bruke Web Services-APIen til å skrive trinnprosessorer.
- Muligheten til å aktivere webtjenester definert i en annen arbeidsflyt. Denne funksjonen gir deg mulighet til å opprette arbeidsflyter som kan bruke webtjenester utviklet av andre personer i organisasjonen, eller eksterne webtjenester som er tilgjengelige på Internett.
- Muligheten til å opprette en arbeidsflyt som en webtjeneste. Dette muliggjør interaksjon mellom andre applikasjoner og din arbeidsflyt via webtjenester.
Du kan bruke to modaliteter til å opprette eller aktivere en webtjeneste:
- Parametermodaliteten gir deg mulighet til å aktivere eller opprette webtjenester uten at du må ha kunnskaper om XML eller XML-skjemaer. Denne funksjonen er en enkel metode for bruk av webtjenester.
- XML-modaliteten krever kunnskaper om XML og XML-skjemaer, og gir brukere mulighet til å håndtere komplekse XML-meldinger som ikke er egnet for parametermodaliteten.
Aktivere en webtjeneste fra ditt eget selskap eller en partner, eller en webtjeneste fra et offentlig UDDI-register
Du trenger en beskrivelse (WSDL) av tjenesten med forventede
parametere og endepunktet for utføring av tjenesten for å aktivere en webtjeneste. Tjenester er tilgjengelige i WSRR-registre, UDDI-registre, fra forretningspartnere eller i egne FileNet P8-arbeidsflyter som er utformet som en
webtjeneste. Prosesskonfigurasjonskonsollen og prosessdesigneren
har grensesnitt for konfigurering og definering av webtjenester.
- Ved hjelp av prosesskonfigurasjonskonsollen kan en administrator med kunnskaper om webtjenester spesifisere en begrenset lister over WSRR- eller UDDI-registre med egnede webtjenester for en isolert region. Dette valgfrie trinnet gir en nyttig, filtrert liste over registre som forfattere av arbeidsflyter kan bla gjennom for å finne webtjenester de kan bruke i arbeidsflytdefinisjoner. Administratoren kan også tillate arbeidsflytforfattere å skrive inn den komplette WSDL-URLen som partnerlink for webtjenester som de vil bruke i en arbeidsflytdefinisjon.
- Arbeidsflytforfatteren utfører følgende trinn ved hjelp av prosessdesigneren
for å aktivere en webtjeneste som et trinn i en arbeidsflyt.
- I Egenskaper for arbeidsflyt/Partnerlinker velger du hvilke webtjenester du vil aktivere, enten ved å merke dem i WSRR-registerlisten eller UDDI-registerlisten som er oppgitt i prosesskonfigurasjonskonsollen, eller ved å skrive inn plasseringen til WSDLen.
- Plasser et aktiveringstrinn på et egnet sted på arbeidsflytkartet, og velg ønsket webtjeneste fra listen. Prosessdesigneren tolker WSDLen for å finne nødvendige parametere.
- Definer egnede datafelt for inndata- og utdataparametere
for webtjenesten.
For komplekse utgående og inngående meldinger kan du også definere XML-skjemaer, XML-datafelt og korrelasjonssett, alt etter hva applikasjonen krever.
Merk: En FileNet P8-arbeidsflyt kan ikke aktivere en webtjeneste som befinner seg på en webserver som krever autentisering for å få tilgang.
Opprette en webtjeneste for bruk i ditt eget selskap, for partnere eller for offentlig bruk
Du kan opprette en webtjeneste
ved å opprette en arbeidsflyt med et mottakstrinn og deretter gjøre den tilgjengelig
for andre FileNet P8-arbeidsflyter eller eksterne partnere.
- Bruk prosessdesigneren til å definere webtjenesten blant annet ved å oppgi en motta-/svar-partnerlink og definere nødvendige datafelt for inndataparametere og svarparametere. Hvis et vedlegg er en del av inndataene, må du angi en mappe for lagring av det innkommende vedlegget.
- Plasser et mottakstrinn på et egnet sted på arbeidsflytkartet og oppgi riktig partnerlink og de nødvendige inndataparameterne for webtjenesten.
- Legg til et svartrinn på arbeidsflytkartet for å spesifisere svarmeldingen for webtjenesten.
- Overfør arbeidsflyten som inneholder mottakstrinnet,
til arbeidsflytdatabasen
for å gjøre webtjenesten tilgjengelig for andre arbeidsflyter i den isolerte regionen.
Publiser webtjenesten i et privat UDDI-register eller et offentlig UDDI-register ved hjelp av prosesskonfigurasjonskonsollen for å gjøre webtjenesten tilgjengelig for bruk for en FileNet P8-arbeidsflyt eller en prosess utenfor den isolerte regionen.
Avanserte funksjoner
- Autentisering og sikkerhet
- Du kan spesifisere at et brukernavn og et passord må oppgis for en forespørsel ved hjelp av det innebygde autentiseringsalternativet i mottakstrinnet.
- Korrelasjon
- Du kan identifisere bestemte samtaler mellom webtjenester ved å konfigurere korrelasjonssett i aktiverings-, mottaks- og svartrinnet. I en bestillingssamtale mellom en kjøper og en leverandør kan for eksempel et bestillingsnummer brukes til å identifisere ønskede meldinger mellom kjøperen og leverandøren.
- Vedlegg
- Du kan sende vedlegg mellom to FileNet P8-arbeidsflytsystemer som har tilgang til det samme objektlageret, ved hjelp av en referanse. Referanseinformasjonen for vedlegget er inkludert i meldingen.
- Du kan sende vedlegg mellom webtjenesteapplikasjoner ved hjelp av en verdi. Når et vedlegg sendes ved hjelp av en verdi, sendes hele dokumentet i webtjenestemeldingen.