IBM FileNet P8, Version 5.2.1            

Om webservices i arbejdsgange

Arbejdsgangssystemet gør brug af webserviceteknologi for at gøre det muligt for arbejdsgangsforfattere at definere meddelelsesinteraktion mellem FileNet P8-processer og mellem FileNet P8-arbejdsgange og andre forretningsprocesser.

Arbejdsgangssystemet indeholder tre webservicefunktioner:
  • En Web Services-API, der indeholder en delmængde af Java™-API'en i Process. Du kan bruge Web Services-API'en til at skrive trinprocessorer med.
  • Muligheden for at kalde webservices, der er defineret i en anden arbejdsgang. Denne funktion gør det muligt for dig at oprette arbejdsgange, der kan bruge webservices, som er udviklet af andre i din organisation, eller som er tilgængelige eksternt på internettet.
  • Muligheden for at levere en arbejdsgang som en webservice, som gør det muligt for andre programmer at interagere med din arbejdsgang via webservices.
Du kan bruge to modaliteter, når du opretter eller kalder en webservice:
  • Parametermodalitet gør det muligt for dig at kalde eller oprette webservices, selv om du ikke har nogen viden om eller ikke forstår XML eller XML-skemaer. Denne funktion gør det nemt for dig at komme i gang med at bruge webservices.
  • XML-modaliteten kræver viden om XML og XML-skemaer, og den gør det muligt for brugere at arbejde med komplekse XML-meddelelser, der muligvis ikke er egnede for parametermodaliteten.

Kald af en webservice, der leveres af din virksomhed, en partner eller via en offentlig UDDI-registreringsdatabase

For at kalde en webservice har du brug for beskrivelsen (WSDL) af tjenesten, sammen med de forventede parametre og slutpunktet, hvor tjenesten kan udføres. Tjenester er tilgængelige i WSRR-registreringsdatabaser, hos forretningspartnere eller i dine egne FileNet P8-arbejdsgange, der er designet til at levere en webservice. Process Configuration Console og Process Designer indeholder grænseflader til konfiguration og definition af dine webservices.
  • Ved at bruge Process Configuration Console kan en administrator, der er fortrolig med webservices, angive en begrænset liste med WSRR- eller UDDI-registreringsdatabaser med passende webservices for et isoleret område. Dette valgfri trin viser en praktisk filtreret liste over indgange, som arbejdsgangsforfattere kan søge i for at finde webservices, der kan bruges i arbejdsgangsdefinitioner. Alternativt kan administratoren gøre det muligt for arbejdsgangsforfattere at skrive den fuldstændige WSDL-URL som partnerlink for webservices, som de vil bruge i en bestemt arbejdsgangsdefinition.
  • Arbejdsgangsforfatteren bruger Process Designer til at udføre de følgende trin for at kalde en webservice som et trin i en arbejdsgang.
    • Under Partnerlink for Egenskaber for arbejdsgang skal du vælge hvilke webservices, der skal kaldes, enten ved at vælge dem i den liste over WSRR-registreringsdatabaser eller UDDI-registreringsdatabaser, som er angivet i Process Configuration Console, eller ved at indtaste WSDL'ens placering direkte.
    • Indsæt et Kald-trin ved den relevante placering på kortet over arbejdsgangen, og vælg den ønskede webservice på listen. Process Designer fortolker WSDL'en for at registrere påkrævede parametre.
    • Definér relevante datafelter for webservicens input- og outputparametre.

      Til komplekse ud- og indgående meddelelser kan du også definere XML-skemaer, XML-datafelter og korrelationssæt efter behov til din applikation.

    Bemærk: En FileNet P8-arbejdsgang kan ikke kalde en webservice, der er distribueret på en webserver, hvor der kræves validering i forbindelse med adgang.

Levering af en webservice til brug i virksomheden, hos partnere eller offentligt

Du stiller en webservice til rådighed ved at oprette en arbejdsgang med et Modtag-trin og derefter gøre det tilgængeligt til brug i andre FileNet P8-arbejdsgange eller hos eksterne partnere.
  • Brug Process Designer til definition af webservicen, og angiv et modtag/svar-partnerlink og definér alle relevante datafelter til input- og svarparametre. Hvis en vedhæftning kan være en del af input, skal du angive folderen, hvor den indgående vedhæftning vil blive gemt.
  • Indsæt et Modtag-trin ved den relevante placering på kortet over arbejdsgangen, og angiv det relevante partnerlink og de forskellige inputparametre for webservicen.
  • Tilføj et Svar-trin på kortet over arbejdsgangen for at angive svarmeddelelsen for webservicen.
  • For at gøre webservicen tilgængelig for andre arbejdsgange i det isolerede område skal du overføre arbejdsgangen, der indeholder Modtag-trinnet, til arbejdsgangsdatabasen.

    For at gøre webservicen tilgængelig til brug uden for det isolerede område, enten i en anden FileNet P8-arbejdsgang eller i en ekstern proces, skal du publicere webservicen til enten en privat UDDI-registreringsdatabase eller en offentlig UDDI-registreringsdatabase vha. Process Configuration Console.

Udvidede funktioner

Validering og sikkerhed
Vha. den indbyggede valideringsfunktion i Modtag-trinnet kan du angive, at logon og kodeord er påkrævet ved forespørgsler.
Korrelation
Ved at konfigurere korrelationssæt i Kald-, Modtag- og Svar-funktioner kan du identificere bestemte samtaler mellem webservices. I en samtale om en indkøbsordre mellem køber og leverandør kan et ordrenummer f.eks. bruges til identifikation af de relevante meddelelser mellem køberen og leverandøren.
Vedhæftninger
Du kan overføre vedhæftninger efter reference mellem to FileNet P8-arbejdsgangssystemer, der har adgang til det samme objektlager. Referenceoplysningerne for vedhæftningen inkluderes i meddelelsen.
Du kan overføre vedhæftninger efter værdi mellem alle Web Services-applikationer. Når en vedhæftning refereres efter værdi, sendes hele dokumentet i webservicemeddelelsen.


Senest opdateret: Marts 2016
bpfwd017.htm

© Copyright IBM Corp. 2016.