ISO 20022: UML -> XML

Představte si, že chcete postavit dům.

  • Jen XML: Někdo vám dá seznam všech cihel, dřeva, drátů, trubek atd. a řekne „postav dům“. Musíte si to sami nějak poskládat a domyslet si, co je zeď, co střecha, co okno. Výsledné domy se mohou hodně lišit, i když používají stejné materiály.
  • ISO 20022 způsob (UML -> XML):
    1. Nejprve vám dá architekt detailní návrh a plány domu (to je UML model). Tyto plány ukazují místnosti, jejich uspořádání, jak se napojuje elektřina na světla, kde jsou dveře a okna. Je to diagram, který jasně říká, co dům je a jak funguje, ale ještě to není fyzický dům.
    2. Teprve pak přijde stavař a podle těchto přesných plánů (UML) postaví fyzický dům z cihel, dřeva a drátů (to je XML). Každý, kdo uvidí plán, bude vědět, co má stavět, a každý dům postavený podle stejného plánu bude mít stejnou základní strukturu a funkce.

Princip ISO 20022 UML modelování:

Číst dál

ISO 20022: Architektura, Datové Modely a Realistické Implementace

ISO 20022 představuje globální standard pro zprávy ve finančním sektoru, který zásadně transformuje způsob, jakým finanční instituce komunikují a vyměňují si informace. Jeho význam daleko přesahuje pouhou náhradu starších formátů; jde o komplexní rámec pro budování sémanticky bohatých, interoperabilních a budoucím požadavkům odolných finančních komunikačních systémů.

1. Architektonické Principy a Metodologie

Číst dál

ISO 20022: Když se platby učí novou řeč (2. díl)

První díl představující ISO 20022 naleznete zde.

Jak taková zpráva ISO 20022 vypadá? Pohled dovnitř.

Řekli jsme si, že ISO 20022 přináší mnohem bohatší a strukturovanější data. Ale co to konkrétně znamená? Představte si to jako rozdíl mezi starou SMS zprávou a e-mailem s mnoha přílohami a jasně oddělenými poli.

Dříve by zpráva o platbě mohla vypadat velmi stručně, třeba takto (pro zjednodušení):

Číst dál

ISO 20022: Když se platby učí novou řeč

Přemýšleli jste někdy, jak spolu „mluví“ banky po celém světě, když posíláte peníze do zahraničí nebo platíte účty? Dlouhá léta používaly různé jazyky a formáty, což občas vedlo k nedorozuměním, zdržení nebo nutnosti zdlouhavě hledat detaily o platbě. Představte si to jako situaci, kdy máte v jedné ruce kuchařku napsanou česky, v druhé anglicky a snažíte se uvařit jeden recept. Je to možné, ale složitější a s větší šancí na chybu.

A právě zde přichází na scénu ISO 20022 – elegantní řešení, které má za cíl tento problém vyřešit.

Co je to ISO 20022?

Číst dál

Oracle Real Application Clusters (RAC)

Oracle Real Application Clusters (RAC) je klíčová volitelná funkce pro databázi Oracle Database, která umožňuje mnoha nezávislým serverům (uzlům) přistupovat současně k jedné sdílené databázi.

Jde o řešení pro horizontální škálovatelnost (přidávání dalších serverů) a vysokou dostupnost (eliminace jednotlivých bodů selhání) pro kritické podnikové aplikace.

Číst dál

Kdo jsem?

Odpověď na tuto otázku je pro člověka často složitá. Vyžaduje introspekci, roky zkušeností a možná i nějakou tu terapii. Není divu, že se jedná o jednu z nejzásadnějších filozofických otázek.

Ne tak pro počítač.

Pro operační systém (a každého, kdo ho používá) je tato otázka naprosto triviální a má jedinou, okamžitou odpověď. Počítač nezná existenciální krize, zná jen uživatelská jména.

Číst dál

ISO 8583: Neviditelný jazyk platebních terminálů

Zatímco ISO 20022 se stává moderním globálním standardem pro bankovní převody, ISO 8583 je veteránem a tichým hrdinou, který již desítky let zajišťuje, že transakce provedené platebními kartami – ať už v bankomatech (ATM), nebo na prodejních místech (POS) – proběhnou během několika sekund. Jedná se o mezinárodní standard, který definuje formát zpráv pro výměnu informací mezi finančními institucemi týkající se transakcí, jako jsou nákupy, výběry hotovosti, dotazy na zůstatek nebo dobíjení.


Co je ISO 8583 a Kde se Používá?

ISO 8583 (celým názvem ISO 8583:1993/2003 Financial Transaction Card Originated Messages) je norma definující formát datových zpráv pro finanční transakce zahájené kartou.

Klíčové charakteristiky:

Číst dál

Maven: Životní cyklus, fáze a cíle

Základem Mavenu je standardizovaná posloupnost událostí, která zajišťuje, že každý projekt projde stejnými kroky – od kompilace až po distribuci.

1. Životní cyklus (Lifecycle)

Životní cyklus je pevně definovaná sekvence fází. Stanovuje „co“ se bude dít.

Maven má tři standardní, neměnné životní cykly:

Číst dál

Co je Apache Maven?

Apache Maven je nástroj pro správu projektů a automatizaci sestavování (build process), používaný převážně pro projekty v Javě. Jeho hlavním cílem je:

  1. Standardizovat sestavování: Zajistit, aby se každý projekt sestavoval stejným, konzistentním způsobem.
  2. Zjednodušit správu závislostí: Automaticky stahovat a spravovat externí knihovny.
  3. Použít konvence: Řídí se principem konvence nad konfigurací (convention over configuration), což znamená, že projekty mají mít standardní strukturu, čímž se minimalizuje složitá konfigurace.

Základní názvosloví Mavenu

Zde jsou klíčové pojmy, které definují, jak Maven funguje:

Číst dál

PDF: Proč je všudypřítomný, ale tak složitý na generování?

Formát PDF (Portable Document Format) je jedním z nejrozšířenějších souborových formátů na světě. Setkáváme se s ním denně – od faktur a smluv, přes e-knihy, až po technické manuály. Ale co vlastně PDF je a proč je jeho generování pomocí programovacích knihoven často mnohem složitější, než bychom čekali?

1. Co je PDF? Vznik a základní fungování

PDF vzniklo v roce 1993 ve společnosti Adobe Systems s jasným cílem: uchovat vzhled a formátování dokumentu nezávisle na platformě, hardwaru nebo softwaru, na kterém je prohlížen. Cílem bylo, aby dokument vypadal naprosto stejně na každém zařízení, ať už jej otevřete na Windows, Macu, Linuxu, telefonu nebo vytisknete.

Jak PDF funguje?

Číst dál