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