1. Charakteristika
klienta
Společnost Böhm & partner patří k nejvýznamnějším
makléřským firmám v české republice. Od svého vzniku
se nejprve orientovala na obchodování s dluhovými cennými
papíry a pracovala tedy zejména pro větší institucionální
klienty. Postupně však své aktivity rozšiřovala a lze
říci, že dnes poskytuje služby, které jsou určeny všem
typům investorů, kteří chtějí realizovat zisky prostřednictvím
kapitálových trhů.
Stručně lze hlavní údaje o společnosti shrnout takto:
člen
a akcionář Burzy cenných papírů Praha a.s.
zvláštní
zákazník RM-Systému a.s.
účastník
systému obchodování s krátkodobými dluhopisy
držitel
devizové licence pro obchodování se zahraničními
cennými papíry
společnost
se čtyřmi makléři s licencí Ministerstva financí
Produkty společnosti zahrnují celé spektrum služeb
z této oblasti, nicméně společnost se zaměřuje a významně
profiluje ve čtyřech základních směrech:
rychlý
a spolehlivý přístup k obchodování na Burze cenných
papírů Praha a.s. a RM systému
obchody
na zahraničních trzích a zejména ”on-line” obchodování
na akciových akciových trzích v USA
informační
podpora pro investiční rozhodování prostřednictvím
vlastních WWW stránek Investice.cz
komplexní
poradenství v problematice cenných papírů
Společnost Böhm & partner klade důraz na individuální
přístup ke klientům, poskytování rychlých a kvalitních
informací jejichž dostupnost je pro mnoho běžných investorů
nedostižná, a využívání špičkových informačních technologií
včetně jejich poskytování svým klientům.
2. Zadání a cíle projektu
Všechny výše popsané důvody byly příčinou toho, že
se společnost Böhm & partner rozhodla investovat
do vybudování systému pro on-line obchodování s cennými
papíry z českých kapitálových trhů prostřednictvím
Internetu. Systém musí pracovat s daty v reálném čase,
a musí být schopen potencionálně obsloužit až stovky
klientů zároveň.
Na konci roku 1999 bylo vyhlášeno výběrové řízení
na vývoj tohoto systému. Po vyhodnoceni všech nabídek
se nakonec společnost Böhm & partner rozhodla financovat
paralelně vývoj dvou nezávislých systémů, s tím, že
po dokončení obou projektů bude vybrán systém, který
bude lépe splňovat náročné vstupní požadavky:
1. Rychlost
docílit
odezvy systému v řádech vteřin
poskytovat
klientům aktuální data z BCPP a RMS ihned po jejich
vzniku v průběhu obchodního dne
2. Uživatelská hodnota
automaticky
poskytovat veškerá data
poskytovat
informace o historii i okamžitém stavu portfolia
a finanční situaci na účtech
poskytovat
historická data z kapitálových trhů včetně nástrojů
technické analýzy
klientská
aplikace musí být pohodlná a uživatelsky přívětivá
3. Bezpečnost
celý
systém musí být bezpečný a odolný proti napadení
musí
pracovat s "citlivými" privátními daty,
která musí chránit proti zneužití
4. Spolehlivost
celý
systém musí být v provozu 24 hodin 7 dní v týdnu
musí
být dostatečně robustní a spolehlivý
výsledný
systém se musí stát konkurenční výhodou společnosti
Böhm & partner
3. Technické řešení

<Schéma architektury systému>
Celý systém je postaven na několika kooperujících
softwarových subsystémech, které plní primárně své
jiné funkce. Vstupní branou jsou přímé terminály Burzy
a RM systému.
I. Datový server
Data z terminálů, z firemního informačního systému
a data od klientů jsou ukládána v SQL databázi. Řízení
datových toků provádí datový server. Jako SQL server
je použit InterBase server verze 4.2 firmy Inprise.
II. Komunikační server
Komunikační server je řízen událostmi přicházejícími
ze dvou stran – ze strany klientů, a ze strany datového
serveru a má tyto funkce:
odpovídá
na požadavky klientů na připojení k on-line datům
(otevírá komunikační kanály při přihlášení klienta)
udržuje
v paměti mapu připojených klientů a eviduje jejich
aktuálně sledované cenné papíry
na
požádání poskytuje klientům historické datové soubory
na
základě libovolné změny na terminálech automaticky
posílá příslušná data těm klientům, kteří aktuálně
sledují cenný papír, u kterého došlo ke změně
přijímá
od klientů požadavky na privátní informace a pokyny
a předává je datovému serveru
předává
klientům odpovědi na požadavky o privátní informace
provádí
kryptování a dekryptování dat
uzavírá
komunikační kanály a aktualizuje mapu sledovaných
cenných papírů při odhlášení klienta
provádí
evidování všech proběhlých transakcí do logovacích
souborů
III. Klientská aplikace
Poskytuje uživatelské rozhraní mezi komunikačním
serverem a klientem jako osobou.
Plní tyto funkce:
poskytuje
klientům uživatelské rozhraní pro sledování informací
a zadávání příkazů a pokynů k realizaci jejich obchodních
záměrů
provádí
komunikaci s komunikačním serverem
provádí
“naslouchání” na automatický příjem aktuálních dat
z obou kapitálových trhů
obsahuje
objekty pro textovou a grafickou interpretaci přijatých
dat
poskytuje
základní analytické nástroje pro technickou analýzu
vývoje trhu
provádí
lokální ukládání datových souborů na harddisku klienta
IV. Firewall
Je vybudován na operačním systému Unix BSD pro ochranu
vnitřní sítě a ochranu komunikačního serveru před
napadením hackerským útokem.
Použité technologie:
Celý systém byl vytvořen pro operační systém Windows.
Jako vývojový prostředek bylo použito prostředi Delphi.
Komunikace mezi Komunikačním servrem a Klientskou
aplikací je postavena na protokolu TCP/IP. Privátní
data jsou po navázání relace kryptována 128 bitovým
klíčem a zabezpečena proti narušení či pozměnění kontrolním
součtem.
Systém je připojen k Internetu vysokorychlostní pevnou
linkou s dostatečnou propustností i při velkém počtu
současně připojených klientů.
Architektura systému je vybudována důsledně tak, aby
se v budoucnu, při dalším nárůstu počtu klientů, dalo
zatížení rozložit na několik paralelně pracujících
serverů s cílem udržet rychlost a spolehlivosti systému.
4. Harmonogram řešení
Během dvou týdnů od podepsání smlouvy o projektu byla
provedena vstupní analýza, která specifikovala přesné
technické zadání. Na základě analýzy byl posílen tým
programátorů a byla spuštěna realizace projektu.
Po dvou měsících vývoje byl spuštěn první testovací
provoz jednoduché aplikace na reálných datech.
Po třech měsících byla dána do provozu testovací systém
s funkcemi pro práci s privátními daty. Testovací verze
klientské aplikace byla dána stávajícím klientům společnosti
Böhm & partner s možností připojovat se k reálným
datům z trhů.
Po čtyřech měsících byl systém předán do plného zkušebního
provozu.
Během následujích dvou týdnů byly prováděno testování
a měření výkonu obou konkurenčních systémů, v nichž
byl vyhodnocen jako lepší Investor firmy RAGtools.
Během doby vývoje došlo ke změně části datových struktur
Burzy cenných papírů Praha. Systém byl třeba ve velmi
krátké době zadaptovat, a souběžně se spuštěním provozu
nového systému Burzy, byla spuštěna ihned nová verze
kompatibilní s novými daty.
5. Výsledek
Společnost Böhm & partner získala nejvýkonnější
a zatím jedinečný systém specializovaný pro obchodování
koncových klientů na českých kapitálových trzích.
Uživatel Investora získává aplikaci s rychlým přístupem
k datům a službám v reálném čase, které poskytuje obchodník
s cennými papíry.
Pro zobrazení aktuálních dat může využívat “terminálu”
který dostává data automaticky hned po té, co se objeví
na trzích, nebo je možno využít funkce On-line grafy,
které interpretují aktuální vývoj v grafické podobě.
Klient může zadávat pokyny k obchodům a okamžitě sledovat
jejich realizaci a vliv na stav volných finančních
prostředků. Jeho privátní data jsou kryptována vysoce
bezpečnými algoritmy na obdobném principu jako pracuje
SSL protokol.
Mimo čas přímého obchodování na trzích, může klient
provádět technickou analýzu historických dat, která
jsou lokálně ukládána na počítač uživatele, takže k
těmto datům lze následně přistupovat bez nutnosti přímého
připojení k serveru, což šetří poplatky klientů kteří
se připojují modemem přes telefon.
|