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