Softec pokřtil učebnici Architektura internetových systémů
![]() |
Architektúra internetových systémov a architektúra orientovaná na služby Autoři: Slovenská technická univerzita |
Spolupráce Softecu s univerzitami má vícero podob, mezi kterými dominuje přednášková činnost našich pracovníků a vedení diplomových prací nadaných studentů na slovenských univerzitách. Naší snahou je podpořit slovenské vysoké školství přinášením nových teoretických i praktických poznatků, především v oblastech: architektura softwarových systémů a moderní nástroje na vývoj softwarových systémů. Jedním z výsledků této činnosti je i nová vysokoškolská učebnice Architektura softwarových systémů pro Fakultu informatiky a informačních technologií Slovenské technické univerzity v Bratislavě. Je první vysokoškolskou učebnicí na Slovensku, která se věnuje této oblasti.
Jaký přínos má kniha pro studenty? Zeptali jsme se jednoho z autorů knihy, Ľubora Šešery:
Většina studentů má ráda moderní věci s praktickým využitím. Když se však podíváte na současné vysokoškolské učebnice pro studenty informatiky, tak zjistíte, že většina z nich jsou učebnice matematiky a klasických informatických předmětů, například kompilátorů nebo databázových systémů. Navíc tyto učebnice obvykle píšou lidé z akademického prostředí a mají proto převážně akademický charakter.
Tato učebnice je trochu jiná. V první řadě proto, že není učebnicí „klasického“ informatického předmětu, ale zaměřuje se na „modernější“ oblast, kterou je architektura softwarových systémů. V druhé řadě proto, že se snaží být praktičtější. Nerozebírá různé akademické teorie, ale soustřeďuje se na nejdůležitější v praxi používané architektonické principy a standardy. Pro studenty může být zajímavá i tím, že soustřeďuje informace ze špičkových zahraničních publikací a přináší je v ucelené podobě. Studenti tak nemusí strávit kvantum času prokousáváním se množstvím literatury, jejíž získání je i poměrně finančně náročné.
Vidíte nějaké její využití i mimo vysokoškolského prostředí, například pro zákazníky?
Kniha je, samozřejmě, v první řadě učebnice pro druhý stupeň vysokoškolského studia informatiky. Přesto si myslím, že její využití může být širší. Architektura softwarových systémů se ve firmách považuje za doménu několika specialistů a určitou formu magie. Učebnice tuto oblast zpřístupňuje širšímu okruhu zájemců. Začíná srozumitelným úvodem - co je to architektura softwarového systému, jaký má význam, jaké jsou základní architektonické styly a jak modelovat softwarovou architekturu, pokračuje analýzou architektury typického internetového/intranetového systému a končí vysvětlením, co znamená architektura orientovaná na služby známá pod zkratkou SOA.
Pro naše klienty až po úroveň IT manažerů může být například zajímavé, jakým způsobem vyjádřit architekturu softwarového systému. V praxi se většinou potkáváme s různými ad hoc obrázky, které spíš připomínají amatérsky pokus o umělecké dílo, než seriózní technický výsledek. Tyto doplňují často nesrozumitelné texty vybraných architektonických detailů. Učebnice popisuje systematický přístup k specifikaci softwarové architektury založený na systému architektonických pohledů Rozanského a Woodse, dvou britských architektů, působících v „průmyslové praxi“. Tuto metodiku jsme aplikovali na modelování a vizualizaci architektury systému elektronického bankovnictví, tj. systému, který zná a běžně používá většina lidí, kteří mají v bance zřízený účet. Myslím si, že výsledek je velmi pěkný a může sloužit na inspiraci modelování softwarové architektury prakticky v každém podniku.
Naši zákazníci na úrovni pracovníků IT zas mohou získat úvodní přehled z problematiky, kterou se oni přímo nezaobírají. Mnozí vývojáři a administrátoři se například ve své práci věnují jen tradičním vícevrstvým architekturám vycházejícím z technologií JEE nebo .NET a nemají zkušenosti s midleware založeným na asynchronním posílání zpráv. Takoví čtenáři najdou v učebnici vysvětlené principy MOM (message oriented middleware), který je základem architektury orientované na služby (SOA) a dále úvod do samotné SOA s ilustračními příklady kódu.
Pokud to mohu shrnout, učebnice ukazuje, že architektura softwarových systémů není žádná magie, ale vyspělá oblast softwarového inženýrství mající své principy, z kterých mnohé jsou srozumitelné i širšímu okruhu lidí. Zároveň je postavená na množství standardů, které nejsou standardy úředníků nebo akademiků, ale standardy vycházející z praxe a ověřené v praxi. Základem je mezinárodní standard ISO 42010, pro vývoj internetových a intranetových systémů s vícevrstvou architekturou jsou to především standardy prostředí Java (JEE) a pro architekturu orientovanou na služby standardy organizace W3C, zejména WSDL, WS-* a BPEL.
Kde je možné knihu koupit?
Učebnice, bohužel, vyšla ve velmi malém nákladu jen 200 ks a dá se koupit jen v prodejně knih na Fakultě informatiky a informačních technologií STU v Mlynskej doline v Bratislavě. Takže je nutné si pospíšit :-)
Křest knihy
My už jen dodáváme, že křest učebnice Architektura softwarových systémů se uskutečnil 26. října 2011 v prostorách Softecu v Bratislavě a jak ukazují i následující obrázky, autoři si tuto událost vychutnali.
|
|
|
|
|
|
