
Integrace softwarových systémů
Integrace je neoddělitelnou součástí každého vývojového projektu, jednak kvůli rostoucímu množství informací uchovávaných v elektronické podobě, jednak jako důsledek rozvoje komunikačních technologií a technologií pro ukládání dat.
Profinit se soustředí se na tři typy integračních přístupů.
Datová integrace
Integrace na úrovni dat se vyznačuje vysokým výkonem a spolehlivostí. Jednou z výhod integrace na datové úrovni je možnost, že pro dosažení integrace není nutné zasahovat do aplikací. Další výhody jsou schopnost okamžité propagace změn v datech do všech replikovaných míst, robustnost řešení a nízké nároky na údržbu.
Výhody tohoto přístupu se uplatňují zejména v situacích, kdy potřebujeme jednu aplikaci provozovat najednou nad několika logicky nebo geograficky oddělenými databázemi.
ETL transformace
ETL transformace řeší potřebu předávat data a informace mezi databázemi specializovanými pro danou činnost. Pro tento typ integrace byly vyvinuty speciální nástroje a metodiky, které zaručují zvládnutí extrémně velikého množství dat, složitých transformačních pravidel pro data i složitých pravidel pro plánování přenosů.
Typickým příkladem ETL integrace je pravidelný přenos dat z mnoha transakčních systémů do datového skladu a jejich konsolidace.
Aplikační integrace
S automatizací složitějších obchodních procesů je požadována integrace čím dál většího počtu aplikací a použití čím dál složitější logiky pro řízení integračního procesu. Pro aplikační integraci bylo vyvinuto několik přístupů, které umožňují, aby aplikace mohly navzájem komunikovat, předávat si potřebná data nebo se informovat o důležitých událostech.
Nejperspektivnější se zdá použití architektury založené na službách (SOA) a její implementace pomocí webových služeb. Pro tento přístup je kritický správný návrh služeb a vytvoření jednoduše řiditelného integračního prostředí.
Podrobnější popis našeho přístupu k integraci si můžete přečíst v přiloženém dokumentu.
