API

Použití systémových API | 2 dny | 16 000 Kč

Předpoklady

U účastníků se předpokládá znalost programování na systému IBM System i (AS/400) v rozsahu kurzů Programování v CLProgramování v RPG IV.

Popis

Kurz je určen pro programátory, správce systému a aplikací, kteří chtějí vývoj svých programů a aplikaci posunout na vyšší úroveň a začít využívat IBM systémová API (Application Programming Interface).  Ke kurzu jsou vytvořeny materiály v českém jazyce a součástí kurzu jsou praktická cvičení.

Obsah kurzu

Část 1 / Úvod a základní použití API

  • Úvod
    • Co jsou API a proč je používat
    • Typy API
    • Příklad OPM a ILE API – dokumentace IBM
    • Kde a jak API hledat
    • Příklad jednoduchých API
    • IBM *lib QSYSINC
  • Komunikace s API přes parametry
    • Datové typy v parametrech
    • Příklad parametrů – IBM specifikace
    • Příklad použití API s parametry a „formáty“
  • API pro asynchronní komunikaci mezi úlohami
    • Použití data queue (FIFO / LIFO / KEYED)
    • Vytvoření data queue
    • API pro data queue – čtení / zápis / vymazání / …

Část 2 / Retrive API, řešení chyb

  • Ukazatele na data (Pointer)
    • Basing pointer a klíčová slovy pro definici v RPGIV
    • Příklad použití ukazatelů
    • Aritmetika s basing pointery
  • Řešení chyb / Error handling
    • Možnosti error handlingu
    • Formáty pro Error handling v rozhraní API
    • Příklady použití
  • Retrive API
    • Úvod – co jsou „retrieve“ API
    • Příklady použití API

Část 3 / List API, user space

  • Objekt typu User Space
    • Úvod – co je user space
    • API pro práci s user space – vytvoření / zrušení / načtení ukazetele /…
    • Přímý přístup k user space přes pointer
    • Příklad použití API
  • List API
    • Úvod – co jsou to „list“ API
    • Struktura výstupu z API
    • Rozložení v user space – offset (posun)
    • Obecná hlavička výstupu z „list“ API (Generic Header)
    • Příklady použití API

ZPĚT NA PŘEHLED KURZŮ