Servisně orientované architektury (SOA) a servisně orientovaný software jsou úspěšnou metodologií implementace komplexních softwarových systémů. Velcí SW výrobci zpravidla používají variantu SOA založenou na devítivrstvém modelu specifikovaném skupinou OASIS.
Tento model odpovídá spíše variantě budování systému shora s menším důrazem na integraci existujících komponent a systémů. Tyto systémy jsou často budovány metodou velkého třesku, jsou poměrně drahé a náročné na školení uživatelů a vyžadují rozsáhlé organizační změny.
V tomto článku popisujeme vývoj SOA založený na využití specifických (architekturních) služeb sloužících jako adaptéry, integrátory kompozitních služeb, brokery, prototypy, atd. Je ukázáno, že různé varianty architekturních služeb lze získat jednoduchými modifikacemi jednoduché univerzální služby.
To umožňuje agilní vývoj SOA. Výsledná SOA pak má strukturu zobecněných Petriho sítí.