Najwyższy czas na przygotowanie aplikacji, która umożliwi klientom składanie wniosków o produkty bankowe. Zanim powstanie program należy zdefiniować kontrakt pomiędzy nim, a systemem procesującym wnioski na szynie usług. Komunikacja odbywać się będzie za pomocą usługi WebService. Należy zatem przygotować definicję tej usługi - plik WSDL oraz powiązany z nim model zapisany w pliku XSD. Zatem do dzieła.
Zastanówmy się nad tym jakie dane potrzebujemy zebrać od klienta, w celu poprawnego przeprocesowania wniosku. Na pewno potrzebne są dane osobiste: imię, nazwisko, numer Pesel, seria oraz numer dowodu osobistego lub paszportu. Dodatkowo potrzebujemy dane adresowe klienta. Ostatnią i najważniejszą rzeczą jest wybór produktów - rachunku i karty.
Podsumowując aplikacja wnioskowa prosi klienta o podanie następujących danych:
- Imię
- Nazwisko
- Numer Pesel
- Seria i numer dowodu osobistego
- Seria i numer paszportu
- Ulica z numerem domu i mieszkania adresu zameldowania
- Miasto
- Kod pocztowy
- Rodzaj konta - waluta rachunku
- Typ karty
Potrzebujemy zdefiniować dodatkowo sytuacje wyjątkowe ich opis, w postacie XSD, również udostępniłem w projekcie BankSourceSystem (dokładny link do pliku).
Ostatnim zadaniem jest utworzenie samego pliku WSDL. Interfejs samej usługi jest prosty: jako parametr przyjmuje dane wypełnione przez klienta i zwraca identyfikator uruchomionej sprawy. W razie niepowodzenia zwraca wyjątek wyżej wymieniony. WSDL dostępny jest pod następującym linkiem.
Z tak przygotowanym opisem usługi jesteśmy gotowi do napisanie aplikacji zbierającej wnioski. Opis tego komponentu przedstawię jednak następnym razem.
Witam,
OdpowiedzUsuńBardzo fajny cykl artykułów. Czy będzie ciąg dalszy?