====== SWIFT ====== Pojem **SWIFT** má v naší digitální infrastruktuře dva hlavní významy v závislosti na kontextu oddělení (finance vs. vývoj): ===== 1. Bankovní komunikační síť (Finanční sektor) ===== **SWIFT** (Society for Worldwide Interbank Financial Telecommunication) je globální síť, která umožňuje finančním institucím bezpečně posílat a přijímat informace o finančních transakcích v standardizovaném formátu. * **Účel:** Zajištění mezinárodních plateb a převodů měn. * **Identifikace:** Každá banka má unikátní kód **BIC** (Bank Identifier Code), často nazývaný jako "SWIFT kód". * **Bezpečnost:** V rámci naší **[[Kybernetická bezpečnost|kybernetické bezpečnosti]]** monitorujeme veškeré odchozí požadavky na SWIFT brány, aby se zabránilo neautorizovaným transakcím. ===== 2. Programovací jazyk (Vývojový tým) ===== Pro náš **[[Vývojový tým]]** představuje **Swift** moderní, výkonný a intuitivní programovací jazyk vyvinutý společností Apple pro vývoj aplikací pro iOS, macOS, watchOS a tvOS. ==== Klíčové vlastnosti Swiftu ==== * **Bezpečnost:** Swift je navržen tak, aby eliminoval celé třídy běžných programátorských chyb (např. pomocí ochrany proti přetečení nebo práce s volitelnými hodnotami - Optionals). * **Rychlost:** Využívá vysoce výkonný kompilátor LLVM, díky čemuž je kód stejně rychlý jako v jazyce C++ nebo Objective-C. * **Moderní syntaxe:** Je stručný a čitelný, což usnadňuje údržbu kódu v našem systému **[[VCS]]**. ==== Integrace v rámci [[ZIF]] ==== * **Mobilní aplikace:** Swift používáme pro vývoj našich interních aplikací pro správu sítě **[[WAN]]** na iPadech techniků. * **Server-side Swift:** Experimentujeme s využitím Swiftu na straně serveru v našem **[[VPC]]** pro vysoce výkonné mikroslužby komunikující přes **[[TLS]]**. ===== Srovnání kontextů v naší společnosti ===== ^ Kontext ^ Oblast ^ Primární vlastnost ^ | **Finanční** | Bankovní převody | Standardizace a integrita zpráv | | **Vývojářský** | Tvorba aplikací | Bezpečnost paměti a vysoký výkon | ===== Bezpečnostní aspekty ===== Bez ohledu na význam, oba systémy vyžadují striktní dodržování bezpečnostních protokolů: * **Autentizace:** Přístup k finančním terminálům i ke zdrojovému kódu ve Swiftu je vázán na unikátní **[[UID]]** uživatele. * **Šifrování:** Veškerá komunikace probíhá přes šifrované tunely **[[SSH]]** nebo **[[TLS]]**. * **Audit:** Každá změna v kódu nebo finanční příkaz je logován a sledován v systému **[[Jira]]**. > **Upozornění pro vývojáře:** Při psaní kódu ve Swiftu pro naše **[[IoT zařízení]]** dbejte na efektivní správu paměti (ARC), aby nedocházelo k nadměrnému zahřívání procesorů a překročení limitu **[[TDP]]**. --- **Související stránky:** [[ZIF]], [[Kybernetická bezpečnost]], [[Vývojový tým]], [[VCS]], [[WAN]], [[VPC]], [[TLS]], [[UID]], [[SSH]], [[Jira]], [[IoT zařízení]], [[TDP]]