Vyhledávání

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.