Links

  • 1. Sogeti
  • 2. JBoss
  • 3. IBM
  • 4. Oracle
  • 5. SpringSource
  • 6. NL-JUG
  • 7. Java

Archives

Syndication  RSS 2.0

RSS 1.0
RSS 2.0

Bookmark this site

Add 'JCN Blog' site to delicious  Add 'JCN Blog' site to technorati  Add 'JCN Blog' site to digg  Add 'JCN Blog' site to dzone

Posted by Eric Gunnewegh at 18:37 on Thursday 15 March    Add 'Banking Architectures' site to delicious  Add 'Banking Architectures' site to technorati  Add 'Banking Architectures' site to digg  Add 'Banking Architectures' site to dzone

John Davies was de voorzitter van de track Banking Architectures. Een van de redenen om een track als deze op te nemen in de Qcon is het feit dat er in Londen heel wat te doen is op dit gebied, zeker voor Java developers. John heeft een jarenlange ervaring met architecturen bij diverse investment banks.

In zijn introductie zette John uiteen waar een investment bank zich doorgaans mee bezig houdt en wat voor architecturen er belangrijk zijn. Diverse Lines of Businesses (LoBs) spelen een rol bij investment banks, zoals:
- Futures and Options (F&O)
- Foreign Exchange (FX)
- Fixed Incomes (FI)
- Equity Derivatives (EQD)
- Bonds
- etc.

Over het algemeen wordt deze business ondersteund door Front, Middle en Back office systemen. Voor de communicatie tussen deze systemen is er een ESB nodig, waar John later een aparte presentatie aan zou wijden. In het kort kan het volgende gezegd worden over de systemen.

Front Office:
- De traders in de trader room gebruiken de front office systemen. Hier begint de life cycle van een trade.
- Traders hebben een aantal schermen tot hun beschikking om te besluiten hoe te handelen.

Middle Office:
- Traders hebben informatie nodig om beslissingen te nemen. Deze informatie komt real-time vanuit de middle office systemen.
- De informatie op basis waarvan risico analyse gedaan wordt is enorm belangrijk. Kleine percentages in verschil in analyses kunnen enorme bedragen representeren.

Back Office:
- Hier vindt de financiele afhandeling van een trade plaats (settlement).
- Vaak wordt de data geaggregeerd, waardor het per bericht aan de back office om miljarden dollars kan gaan.

Bij de meeste banken werkt men met systemen gebaseerd op Java op Linux en Solaris. Windows wordt slechts gebruikt op desktop workstations. Calculatie engines zijn regelmatig gebouwd in C of C++. PERL kom je hier en daar tegen, maar verder zijn andere talen zeldzaam.

Nog wat getallen over de berichten die de systemen verzenden:
- Front office: hoge volumes (100 – 10000 / sec), simple XML
- Middle office: hoge volumes (1 – 1000 / sec), complexe XML zoals FpML of SwapsWire formats.
- Back office: lage volumes (100 – 1000 / hour), de berichten representeren zeer grote bedragen, Swift format


© 2020 Java Competence Network. All Rights Reserved.