Instrukcja użytkownika Narzędzie do modelowania procesów BPEL

Transkrypt

Instrukcja użytkownika Narzędzie do modelowania procesów BPEL
CENTRUM PROJEKTÓW INFORMATYCZNYCH
MINISTERSTWA SPRAW WEWNĘTRZNYCH
I ADMINISTRACJI
Instrukcja użytkownika
Narzędzie do modelowania procesów BPEL
Warszawa, lipiec 2009 r.
UNIA EUROPEJSKA
EUROPEJSKI FUNDUSZ
ROZWOJU REGIONALNEGO
Instrukcja uŜytkownika
Spis treści
1
Wstęp ......................................................................................................................... 3
1.1
Zastosowane skróty i pojęcia ........................................................................................................... 3
2
Zawartość pliku ePUAP-BPEL.zip .............................................................................. 4
3
Opis serwisów pośredniczących z ePUAP – pliki WSDL serwisów ............................. 5
2/10
Instrukcja uŜytkownika „Wstęp”
1
Wstęp
Narzędzie do modelowania BPEL służy do budowy procesów biznesowych, rozumianych
jako serię powiązanych ze sobą kroków, które rozwiązują określony problem lub prowadzą do
osiągnięcia określonego efektu. Język BPEL jest bardzo elastyczny i pozwala na modelowanie wielu
różnych procesów.
Z uwagi na przyjęcie pewnych standardów w projekcie ePUAP, każdy proces na platformie
ePUAP ma wyspecyfikowany format wymiany danych. W celu ułatwienia modelowania procesów na
platformie ePUAP udostępnione oprogramowanie zostało dostosowane do standardów ePUAP.
1.1 Zastosowane skróty i pojęcia
Nazwa
Objaśnienie
BPEL
Business Process Execution Language – język do definiowania procesów
biznesowych w usługach sieciowych.
ePUAP
elektroniczna Platforma Usług Administracji Publicznej
XSD
Plik XSD zawierający informacje na temat dopuszczalnej struktury
dokumentu elektronicznego.
XML
Extensible
Markup
Language
–
język
formalny
przeznaczony
do
reprezentowania różnych danych w strukturalizowany sposób.
WSDL
Web Services Description Language – język do definiowania usług
sieciowych oparty na XML.
TGSID
Znacznik sesji.
UPD
Urzędowe Potwierdzenie Doręcznia
3/10
Instrukcja uŜytkownika „Zawartość pliku ePUAPBPEL.zip”
2
Zawartość pliku ePUAP-BPEL.zip
Plik ePUAP-BPEL.zip należy rozpakować w dowolnym katalogu. Narzędzie jest
uruchamiane poprzez użycie pliku Narzędzie do modelowania procesow.exe. Po uruchomieniu
pliku w programie dostępna będzie przykładowa paczka procesu PrzykładowyProcesBPEL. Każda
paczka zawiera zasoby takie jak:
•
Proces *.bpel (plik z rozszerzeniem .bpel),
•
Plik WSDL procesu (proces sam w sobie również jest usługą BPEL) – nie
wymagający modyfikacji - standardowy dla każdego procesu ePUAP,
•
deploy.xml – plik informujący serwer procesów w jaki sposób proces ma zostać
zainstalowany – nie wymaga modyfikacji przez użytkownika, jest standardowy dla
każdego procesu ePUAP (ale jest modyfikowany przez narzędzie i przez serwer),
•
Pliki WSDL używanych serwisów – 1 lub więcej. Standardowo kreator tworzy
wszystkie pliki WSDL serwisów pośredniczących z ePUAP, ale można dodawać
własne pliki WSDL (oczywiście usługi muszą być dostępne),
•
Schemat XSD pliku „zapytanie_o_stan_procesu” – dokumenty walidujące się
poprawnie z tym schematem i przesłane do procesu zostaną uznane przez
koordynatora za zapytanie o stan sprawy. Zamiast dołączyć taki dokument,
koordynator sprawdzi stan biznesowy i odeśle informację do użytkownika,
•
Schemat XSD pliku startowego procesu – plik, który stanowi dokument startowy dokument walidujący się z tym schematem spowoduje uruchomienie nowego
procesu biznesowego.
4/10
Instrukcja uŜytkownika „Opis serwisów
pośredniczących z ePUAP – pliki WSDL serwisów”
3
Opis serwisów pośredniczących z
ePUAP – pliki WSDL serwisów
•
Usługa bezpieczeństwa:
•
Id procesu (x_cid z wywołania procesu),
•
dokument źródłowy,
•
nazwa dokumentu po podpisaniu,
•
login użytkownika wywołującego akcję,
•
podmiot użytkownika wywołującego akcję,
•
podmiot właściciela procesu,
•
TGSID (znacznik sesji).
5/10
Instrukcja uŜytkownika „Opis serwisów
pośredniczących z ePUAP – pliki WSDL serwisów”
Wszystkie parametry można wziąć ze zmiennej, „wywołanie”, która inicjuje proces:
•
Usługa przesyłania dokumentów
Proste przesyłanie dokumentu:
Parametry analogiczne jak wyżej oraz dodatkowo:
6/10
Instrukcja uŜytkownika „Opis serwisów
pośredniczących z ePUAP – pliki WSDL serwisów”
•
Dokument do przesłania,
•
Załącznik – dodatkowy dokument przesyłany wraz z dokumentem głównym stanowiący
historię obiegu dokumentu w ePUAP,
•
Skrytka docelowa- adres skrytki, na którą zostanie przesłany dokument,
•
Adres odpowiedzi, – na jaką skrytkę ma trafić odpowiedź wywoływana z podsystemu FrontEnd (może być to skrytka procesu koordynacyjnego),
•
Podmiot i nazwa nadawcy (login) dokumentu (w czyim imieniu nadajemy dokument),
Doręczanie dokumentu:
Parametry dodatkowe:
•
Ilość dni na doręczenie – ilość dni, w czasie których podsystem komunikacyjny będzie
oczekiwał na odesłanie UPD.
7/10
Instrukcja uŜytkownika „Opis serwisów
pośredniczących z ePUAP – pliki WSDL serwisów”
•
Usługa transformacji dokumentów:
8/10
Instrukcja uŜytkownika „Opis serwisów
pośredniczących z ePUAP – pliki WSDL serwisów”
•
Usługa zapisywania zdarzeń:
•
Usługa zapytań słownikowych:
9/10
Instrukcja uŜytkownika „Opis serwisów
pośredniczących z ePUAP – pliki WSDL serwisów”
10/10