Pretraga

Sistem za kliring čekova

Saga SEP je 2002. godine nastupom na Tenderu za RTGS Centralne banke Srbije najavila svoj brzi ulazak u vodeću grupu proizvođača RTGS i ACH sistema. Od tada pa do danas iskustva iz različitih vlastitih modela i novi način razmišljanja u ovoj oblasti doprineo je u izboru industrijskih svetskih standarda i industrijskog Microsoftovog sistemskog softvera u novim Saginim rešenjima, među kojima je i rešenje za kliring čekova urađenog za ASB.

Sistem za kliring je baziran na servis-orijentisanoj arhitekturi.

Sastoji se od dva glavna podsistema:

  • transportni podsistem
  • klirinški podsistem

Transportni podsistem

Namena ovog podsistema je obezbeđivanje sigurne, pouzdane i efikasne razmene SWIFT poruka između učesnika u sistemu za kliring (banke, klirinška institucija, centralna banka). Ovaj deo sistema sastoji se od komponenti koje se izvršavaju na strani klijenta (banke) i od komponenti koje se izvršavaju u samoj klirinškoj instituciji.

Uzimajući u obzir činjenice kao što su brzina implementacije, lakoća primene i održavanja rešenja, dobra skalabilnost, dobra bezbednosna infrastruktura zasnovana na industrijskim standardima, "cross-platform" podrška i zadovoljavajuće performanse kao i generalna servis-orijentisana arhitektura sistema doneta je odluka da se ovaj deo sistema realizuje korišćenjem tehnologije Web servisa.

Funkcionalnosti koje transportni podsistem zadovoljava na strani klijenta (banke) su:

  • Prihvatanje SWIFT poruke od odgovarajućeg IS-a klijenta (putem sistema foldera).
  • Validacija ispravnosti poruke u smislu provere prva tri bloka.
  • Digitalno potpisivanje poruke.
  • Slanje poruke odgovarajućem Web servisu u klirinškoj instituciji.
  • Koristi se SOAP protokol u čiju omotnicu se smešta sadržaj poruke, digitalni potpis i BIC kod banke pošiljaoca.
  • Prihvatanje poruka koje generiše klirinška institucija.

Funkcionalnosti koje transportni podsistem zadovoljava na strani klirinške institucije su:

  • Prihvatanje poruka od starne klijenta (banke).
  • Provera digitalnog potpisa banke na osnovu dobijenog BIC koda.
  • Upisivanje poruke u odgovarajuću bazu podataka.
  • Slanje poruke Biz Talk serveru na dalju obradu.
  • Slanje odlaznih SWIFT poruka klijentima (bankama).
  • Slanje SWIFT poruka RTGS sistemu Centralne banke.
  • Prihvatanje SWIFT poruka od strane RTGS sistema Centralne banke.

Tehnologije koje se koristite za implementaciju ovog podsistema su:

  • Microsoft .NET Framework
  • C# Web servisi
  • SOAP Klirinški podsistem

Ovaj podsistem se funkcionalno može podeliti u nekoliko celina:

  • Jezgro
  • Monitoring i administracija
  • Izveštavanje

Jezgro

Namena ovog dela klirinškog podsistema je odgovarajuća validacija dolaznih poruka, vođenje obračunskih računa učesnika kliringa i izvršenje neto obračuna po primljenim elektronskim instrukcijama. Sistem vrši obračun pozicije učesnika i u terminski definisanim presecima, generiše poruke sa instrukcijama plaćanja kojima se u RTGS sistemu izvršava obračunata pozicija banka u neto obračunu. Po konačnosti izvršenja instrukcije plaćanja iz neto obračuna u RTGS-u, vrši se generisanje poruka sa specifikacijama instrukcija plaćanja koje su uključene u obračun i dostavljanje poruke Transportnom podsistemu radi upućivanja učesnicima.

Implementacija ovog dela sistema zasnovana je na Microsoft BizTalk Server-u 2004, Microsoft SQL Server-u 2000 i custom developed “Domain Description Framework-u”. Domain Description Framework je baziran na Data Dictionary koji predefinše softverska arhitektura i ima mogućnost generisanja koda. MS BizTalk Server 2004 omogućava implementaciju i upravljanje poslovnim procesima koji različite aplikacije i sisteme objedinjuju u jedinstvenu celinu. BizTalk Server u sebi integriše pouzdan sistem za razmenu poruka između različitih aplikacija (sistema) baziran na XML-u, kao i robustan sistem za orkestraciju (upravljanje) poslovnim procesima sa podrškom za dugačke (kompenzirajuće) transakcije.

Osnovne komponente BizTalk Servera:

  • Adapter (Omogućava prihvatanje i slanje poruka između BizTalk servera i drugih sistema.
  • Pipeline komponente (Obavljaju procesiranje dolaznih i odlaznih poruka u smislu provere digitalnog potpisa, transformaciju dolazne poruke iz nekog formata u interni XML format, i obrnuto za odlazne poruke, i validaciju poruke u odnosu na odgovarajuću XSD šemu.
  • Orchestration Engine (Robustan sistem za upravljanje poslovnim procesom sa ugrađenom podrškom za dugačke, kompezirajuće, transakcije.)
  • Business Rule Engine (Centralizovan sistem za kreiranje i izvršavanje poslovnih pravila. Omogućava jedinstveno kreiranje, izmenu i izvršavanje poslovnih pravila koja se koriste u drugim komponentama BizTalk servera kao što su Pipeline komponenta i orkestracija).

Za validaciju SWIFT poruka koristi se Microsoft BizTalk Accelerator for SWIFT (A4SWIFT). Radi se o dodatku za BizTalk Server koji sadrži skup šema, poslovnih pravila, komponenti i alata koji omogućavaju obradu SWIFT FIN poruka kao i povezivanje na SWIFT FIN mrežu.

Kada je reč o obradi SWIFT poruka, A4SWIFT donosi odgovarajuće XSD šeme, Pipeline komponente i poslovna pravila koja omogućavaju validaciju i obradu svih SWIFT FIN poruka u skladu sa SWIFT Handbook-om.

ADMINISTRACIJA I MONITORING

Ovi delovi sistema su realizovani u višeslojnoj arhitekturi na Microsoft.NET platformi.

IZVEŠTAVANJE

Ovaj deo sistema je implementirano korišćenjem Microsoft SQL Server Reporting Service-a.