Przykład - procesy płatności komórką

Procesy biznesowe systemu płatności komórką

Poniższe schematy opisują działanie systemu w postaci procesów biznesowych, które zachodzą w trakcie jego działania.

1. Rezerwacja środków do rozliczeń

2. Załadowanie portmonetki




Opis operacji

2.1. Nawiązanie połączenia

Nazwa terminala jest zgodna ze wzorcem. Na tej podstawie ustala się urządzenia, które mogą być terminalem. Następnie na podstawie nazwy i czasu ustala się PIN, który umożliwia połączenie. Jeśli urządzeń jest takich więcej, użytkownik proszony jest o wybór.

2.2. Zarezerwowanie środków

Wyliczony zostaje para kluczy dla kwoty. Po zaakceptowaniu klucz publiczny + kwota + klucz publiczny użytkownika zostają podpisane kluczem prywatnym użytkownika i wysłane do terminala.

Terminal wysyła żądanie do systemu. System identyfikuje użytkownika na podstawie jego klucza publicznego, sprawdza podpis i ustala czy kwota jest dostępna. Jeśli tak, buduje paczkę danych [kwota, podpis publiczny dla kwoty] i podpisuje kluczem prywatnym zarządcy. Paczka zostaje odesłana do terminala, a terminal przesyła go do komórki.

System rozliczeń po wysłaniu kwoty do komórki zaznacza, że ta kwota już nie jest dostępna.

3. Zapłata z komórki




Opis operacji:

3.1. Połączenie z terminalem.

Odbywa się tak, jak przy rezerwowaniu kwot.

3.2.Ustalenie przedmiotu zapłaty i kwoty

Lista możliwych zapłat ustala się na podstawie zaszytej w programie funkcjonalności i danych odczytanych z terminala.

Użytkownik wskazuje przedmiot zapłaty i wybiera sugerowaną kwotę lub wpisuje ją ręcznie. Tworzona jest nowa paczka, dołącza się na klucz (nowego właściciela) odpowiedni dla przedmiotu zapłaty i paczka jest podpisywana.

Paczka jest wysyłana do terminala. Terminal sprawdza poprawność podpisu instytucji rozliczeniowej oraz czy podpis jest zgodny z kluczem płacącego właściciela. Z powrotem przesyłane jest potwierdzenie.

3.3. Przesłanie danych do serwera.

Jeśli terminal jest podłączony on-line, wysyła dane do serwera. Serwer notuje wpłaty, tworzy zestawienie kwot i generuje przelewy, które przekazuje do banku.

Ostatnia modyfikacja: niedziela, 13 styczeń 2013, 14:30