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 BPEL epuap XSD Objaśnienie Business Process Execution Language język do definiowania procesów biznesowych w usługach sieciowych. elektroniczna Platforma Usług Administracji Publicznej 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 TGSID UPD Web Services Description Language język do definiowania usług sieciowych oparty na XML. Znacznik sesji. Urzędowe Potwierdzenie Doręcznia 3/10
Instrukcja uŝytkownika Zawartość pliku epuap- BPEL.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
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
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
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 Front- End (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
Usługa transformacji dokumentów: 8/10
Usługa zapisywania zdarzeń: Usługa zapytań słownikowych: 9/10
10/10