Komunikace eorders Konference Common 2009 Malá Fatra Evžen Kučera
Obsah Požadavky na komunikaci Aegis utility Systém Programové Komunikační Nadstavba pro LeasePlan Kontrola komunikací Další rozvoj
Požadavky na komunikaci Bezpečná, logovaná, asynchronní Programové rozhraní Příkazy a API Odstínění aplikace od komunikace Analýza a validace XML Parametrizace Uživatelské rozhraní Administrátor nastavení Operátor - logy Komunikace Konfirmace Synchronizace Monitorování Definice a nastavení Prostředí Typy zpráv Implementace Návrh a nastavení MQ Zabezpečení Začlenění do provozu
Aegis utility Sjednocení a integrace stávajících aplikací Další rozvoj a podpora Základní funkce Nastavení systému, systémové objekty Obecné programové nástroje - standardy Komunikační utility Posílání zpráv Práce s MQ Další rozvoj FTP, e-mail, komunikační server Plánované části sběr dat a řízení procesů,...
Systém Knihovna Subsystém Systémové objekty Třídy Fronty Popisy úloh, autostart úlohy Žurnály Jednotné vytváření žurnálů Jednotné a hromadné spouštění žurnálování souborů
Programové utility Ubecné funkce Chyby UNIX API Práce s timestamp Řetězce a XML SQL skripty... Unikátní klíče Integer, UUID Cesty a jména Databáze cest a jmen Převod na umělý klíč Paměťový buffer Procesy a úlohy Definice procesů Databáze procesů Úložiště dat IFS data + metadata Subfiles CopyBooks Entity, reference, vlastnosti Události
Události Vlastnosti události ID Event EventType Key_ID Solved_ID CreateTimestamp CreateProcess_ID MsgID MsgFile MsgFileLib EventData Použití Log Jméno Typ INFO, ERROR Datum a čas Úloha, uživatel Zpráva, data zprávy Synchronizace procesů Vytvoření události Čekání na událost registrace Podle jména Podle klíče Notifikace Reference Sdílení události
Entity, reference, vlastnosti Entity Definice typu informací APU_SYSTEM_JOB APU_UNIQUE_PATH APU_UNIQUE_NAME APU_DATA_STORE APU_EVENT APU_LISTENER ACU_MESSAGE NOLS NOLS_PRINTCOND Vlastnosti Vlastnost řetězec Přiřazení vlastnosti Podobné nálepkám Reference Vazby mezi informacemi EE Entity-Event IE Initiator-Event ER Entities-Reference
Komunikační utility Kanály Definice zpráv Defaultní hodnoty Vlastní zprávy Příkazy a API Posílání a příjem zpráv Práce s MQ Připojení, správa spojení, reconect, odpojení Posílání dat z paměti Příjem dat do paměti Analýza XML Analýza hlavičky Validace Logování Uložení dat Uložení metadat Zabalení/rozbalení Zabalení předaných dat do komunikační hlavičky Rozbalení přijatých dat Kontrola komunikací
Nadstavba pro LeasePlan Servisní program Defaultní hodnoty Načtení / uložení dat *SRC soubory <> paměť Vytvoření hlavičky zprávy Podle parametrů a nastavení Obalí data Předá ACU Analýza hlavičky zprávy Parser procedura Injektuje proceduru do ACU Zavolá příjem zprávy ACU ACU zavolá proceduru Procedura nastaví data ACU Načtení prostředí LP Volání programů LP Příkazy Poslání zprávy Příjem zpráv
Zprávy Definice Typ zprávy Parametry Defaultní hodnoty Definice pro typ zprávy Nastavení při poslání Nastavení při příjmu Poslání Nastavení dat Nastavení parametrů Příjem Nastavení dat Nastavení parametrů Type choices, press Enter. Change message definition (ACUCHGMSGD) Message definition....... > DATA Route............. > SEND Send mesage data........ *NONE SEND, RECEIVE... Message type.......... DATA Message folder......... send From.............. 'NOLS/*ENVIR' To............... 'WEBAPP/*ENVIR' Send/receive setup: Send/receive message..... *YES *YES, *NO, *DEFAULT, *SAME Wait time.......... 10 1-999998, *DEFAULT, *SAME Address........... '*SYSTEM.WA.APP.OUT.*ENVIR' Confirmation setup: Confirmation message..... *NO *YES, *NO, *DEFAULT, *SAME Wait time.......... 10 1-999998, *DEFAULT, *SAME Address........... '*SYSTEM.WA.SRV.IN.*ENVIR' Reply setup: Wait for message....... *NO *YES, *NO, *SAME Wait time.......... 10 1-999998, *DEFAULT, *SAME Address........... '*SYSTEM.WA.APP.IN.*ENVIR' Communication chanel...... MQ MQ, *DEFAULT, *SAME Close communication chanel... *NO *YES, *NO, *DEFAULT, *SAME MQ Manager........... *SYSTEM Log setup: Log............. *YES *YES, *NO, *DEFAULT, *SAME Expiration in days...... 30 1-999998, *DEFAULT, *SAME Validate XML.......... *NO *YES, *NO, *DEFAULT, *SAME Message data event....... DATA Description.......... 'Data to' Bottom F3=Exit F4=Prompt F5=Refresh F12=Cancel F13=How to use this display F24=More keys
Kontrola komunikací Konfirmace Zpráva - potvrzení přijetí zprávy příjemcem Monitor potvrzení Spuštěn po odeslání zprávy Definice času na potvrzení Ping Příjemce nezpracovává Konfirmace Přílohy Registrace přílohy Konfirmace Start / Stop Zprávy o ukončení a spuštění komunikace WebServices Monitorování front Vstupní fronty Příjem zpráv Monitorování procesů Řídící úloha Spouští a kontroluje Monitory front NOLS_WAP broker
Komunikační server Server Různá komunikace IMAP SMTP REP Datové schránky Athena Úložiště Relační databáze CMS Adresáře Poskytuje služby Klient Grafické rozhraní Eclipse