Goal of the subject is to introduce service-oriented attitude to the application development with its advantages and
restrictions to the students. The students will check the achieved information in practice.
Last update: T_KSI (27.04.2007)
Cílem předmětu je seznámit studenty se servisním přístupem k vývoji aplikací, s jeho přednostmi i omezeními. V rámci
cvičení si studenti nabyté poznatky vyzkouší prakticky.
Literature - Czech
Last update: T_KSI (27.04.2007)
1. Jaroslav Král: Informační systémy. Science, Veletiny, 1998.
2. Zoran Stojanovic, Ajantha Dahanayake: Service-Oriented Software System Engineering: Challenges and Practices. Idea Group Publishing, Hershey, PA, USA, 2005. ISBN 1-59140-426-6.
3. Thomas Erl: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR, 2005, ISBN 0-13-185858-0.
Syllabus -
Last update: T_KSI (27.04.2007)
Service-oriented systems
o service, service-oriented system, SOA
o SOA as a specific paradigm orthogonal to the object-oriented philosophy
o variants of service-oriented systems (confederations, alliances)
Main tools for development of service-oriented systems
o web-based systems
o standards for SOA (XML, SOAP, WSDL, REST, UDDI), advantages, SW support, disadvantages, restrictions.
o frequent mistakes, patterns and antipatterns common or similar for OO and SO; SO patterns being OO antipatterns, SO specific antipatterns.
Architecture of the confederations in detail: front-end gates, data stores, portals
Agility in the large
SO and developers. Why it is complicated to introduce (new paradigm, new business strategies)
SO and commercial products (ESB, NetWiever, etc.)
Future
Last update: T_KSI (27.04.2007)
Servisně orientované systémy
o služba, servisně-orientovaný systém, SOA
o SOA jako specifické paradigma ortogonální k objektové filosofii
o varianty servisně orientovaných systémů (konfederace, aliance)
Hlavní nástroje budování servisně orientovaných systémů
o webovské systémy
o standardy pro SOA (XML, SOAP, WSDL, REST, UDDI), výhody, SW podpora, nevýhody, omezení.
o časté omyly, vzory a antivzory společné nebo obdobné pro OO i SO; SO vzory, které jsou OO antivzory, antivzory specifické pro SO.