Założenia projektu zaliczeniowego z AZnU
Celem projektu jest przygotowanie złożonego procesu biznesowego zaimplementowanego za pomocą języka BPEL. Specyfikacja funkcjonalności procesu biznesowego jest elementem realizacji projektu, słowem każdy powinien sobie sam wymyślić temat projektu.
Proces biznesowy BPEL powinien wykorzystywać co najmniej dwie usługi Web Service. Co najmniej jedna usługa powinna być zaimplementowana samodzielnie, drugą usługą może być usługa udostępniana publicznie w Internecie.
Proces BPEL, w projekcie ocenionym na ocenę bardzo dobrą, powinien wykorzystywać następujące konstrukcje: invoke, receive , reply, assign, throw, flow , switch, variable, partnerLink, catch, transform, compensate. Na ocenę dostateczną wystarczy połowa tych konstrukcji.
Komunikacja między procesem BPEL i usługami Web Service oraz między procesem BPEL i klientem powinna odbywać się za pomocą Enterprise Services Bus.
Funkcjonalność procesu BPEL powinna być udostępniona za pomocą aplikacji przygotowanej w JSP.
Projekt powinien być zrealizowany w technologii J2EE (np. z wykorzystaniem narzędzi poznanych na laboratorium)
Projekty powinny być przygotowane indywidualnie. W celu uniknięcia duplikatów tematów projektów, proszę je zgłaszać na mój adres: Juliusz.Jezierski@cs.put.poznan.pl, po zaakceptowaniu będę je publikował na stronie http://www.cs.put.poznan.pl/jjezierski/projektyAZnU.html.
Zgłoszenia proszę przysyłać w emailu zatytułowanym projekt AznU, w następującym formacie:
<tr>
<td>numer albumu</td><td>temat projektu</td>
</tr>
Termin zaliczenia projektu upływa 20.02.2009!
Przykładowa specyfikacja projektu
Temat: Obsługa wniosków kredytowych na samochody
BPEL wejście:
Marka, model, silnik, rocznik, przebieg, wartość, kwota kredytu, okres spłaty, dane klienta: imię i nazwisko, PESEL, zarobki, liczba osób na utrzymaniu, inne obciążenia (np. karty kredytowe), adres poczty elektronicznej
BPEL wyjście:
Akceptacja/odrzucenie, przyznana kwota kredytu, oprocentowanie, warunki dodatkowe (np.: ubezpieczenie, cesja)
BPEL wyjątki:
braku wymaganych danych wejściowych,
Web service (1) – zdolność kredytowa,
wejście:
zarobki, liczba osób na utrzymaniu, inne obciążenia (np. karty kredytowe),
wyjście:
maksymalna rata miesięczna
Wyjątki:
Nie można wyznaczyć zdolności kredytowej np. z powodu braku wymaganych danych wejściowych
Web service (2) – wartość samochodu,
wejście:
marka, model, silnik, rocznik, przebieg,
wyjście:
wartość
wyjątki:
nie znany pojazd, brak wymaganych danych wejściowych
Web service (3) - weryfikacja klienta w Rejestrze Dłużników,
wejście:
imię i nazwisko, PESEL,
wyjście:
akceptacja/odrzucenie
wyjątki:
brak wymaganych danych wejściowych