Závěr

Po tomto teoretickém úvodu ke komponentním technologiím se můžete vydat na další cestu po jedné ze dvou širokých cest, které dnes představují soupeřící technologie COM a JavaBeans a na ně navazující .NET a Enterprise JavaBeans (EJB). Setkáme se s nimi v nejrůznějších oblastech od jednoduchých prográmků až po rozsáhlé informační systémy, aniž to často vůbec tušíme.


Shrnutí
Shrnutí
Komponentní technologie vycházejí z osvědčených principů, které se již dlouhá léta využívají v jiných oborech, zejména stavebnictví, architektuře, automobilovém průmyslu nebo elektronice. Jejich cílem je v rámci softwarových systémů zajistit dostatečnou flexibilitu v rámci celého životního cyklu, od návrhu přes realizaci až po údržbu. Komponenty jsou samostatné opakovaně použitelné programové celky, které jsou použitelné i mimo prostředí, ve kterém vznikly. Hlavní důraz se klade na jejich zaměnitelnost, a to jak aktualizovanými komponentami vyšší verze, tak komponentami od jiných dodavatelů. Základem této zaměnitelnosti je princip kontraktu, zabezpečený množinou rozhraní, které komponenta implementuje. Tato rozhraní musejí zůstat neměnná tak, aby byly starší aplikace schopny pracovat i s aktualizovanými verzemi komponent. Nejrozšířenějšími komponentními modely jsou COM firmy Microsoft, Java Beans firmy Sun a CORBA sdružení OMG.