MATFYZ 60 2012 - Matfyz 60 | Page 93

Tam, kde jsou postupy stabilní, je možné je optimalizovat a automatizovat, zatímco tam, kde se postupy často mění, nebo do- konce případ od případu liší, musí být je- jich řízení kontrolováno lidmi, nikoliv jen softwarem. Většina učebnic softwarového inže nýr- ství a tvorby IS vychá zí z prostředí velkých fi rem. Aplikovatelnost jejich doporučení do jiných prostředí je tak omezená. Naším cílem je shromažďovat poznatky o potřebách menších a středních fi rem, zo - becňovat je a na jejich základě a na zá kladě vlastních zkušeností s tímto pros tře dím vy- tvářet postupy vedoucí k tvorbě softwaru vyhovujícího těmto podmínkám. Aplikace Zkoumaná architektura IS má uplatnění ne - jen v oblasti malých a středních podniků, odkud vyšla, ale i v e-governmentu, v řídí- cích systémech, či jiných prostředích. Některé její prvky se dají použít i při tvorbě krabicového softwaru nebo při vý- voji softwaru pro velké fi rmy. Přednosti se projeví zejména při spolupráci organi zací a jejich IS a při propojování stávajících sys - témů i systémů třetích stran do větších celků. Modelování systémů  Při tvorbě automatizovaných infor- mačních systémů chceme využívat předností modelování a to i pro pří- pad, kdy jsou součástí systému lidé. Účinná transformace zpráv Efektivní tvorba větších softwaro- vých celků vyžaduje efektivní trans- formace skupin zpráv. Hledáme proto prostředky pro transformaci těchto zpráv, které jsou různého formátu, včetně nejběžněji používaného formátu XML. Integrace heterogenních dat Při vytváření větších celků je někdy třeba propojit aplikace až na datové úrovni, respektive využívat data z růz- ných zdrojů. To přináší mnohé výzvy, napří klad jak uchovávat a zpraco- vávat data, s ni miž původní logika aplikace ne počítala, a přesto je uži- va telé potřebují. Informati ka: Servisně orientované systémy 91