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