SOA Patterns in relatie tot Quality-of-Service
SOA is nu vrijwel door de gehele IT industrie geadopteerd. Gartner positioneert SOA als ‘Climbing the slope’ wat wil zeggen dat het nu echt op weg is naar mainstream adaption. Als hulpmiddel voor het vervaardigen van SOA applicaties zijn er ondertussen patterns beschikbaar. Patterns zijn beproefde oplossingen
voor veelvoorkomende problemen. Het toepassen van patterns is echter geen garantie voor het realiseren van een goede applicatie. Dit omdat ieder (deel-)systeem andere kwaliteitseisen kent en dan ook vraagt om specifieke patterns. In sommige gevallen heeft het gebruik van een pattern een positieve invloed op de ene kwaliteitsattribuut en tegelijkertijd een negatieve invloed op een ander kwaliteitsattribuut. Een overzicht van welke invloed het gebruik van een pattern heeft op de kwaliteit van de applicatie ontbreekt op dit moment waardoor patterns soms onterecht toegepast worden.
Opdracht
Het betreft een universitaire opdracht: bepaal een wijze om patterns te classificeren naar kwaliteitseisen (zie Extended ISO 9126) en neem als casus de SOA Design patterns (zie gelijknamige boek van Thomas Erl). Maak inzichtelijk per pattern welke kwaliteitsattributen geraakt worden en classificeer de invloed in veel, weinig, positief en negatief. Wanneer patterns gecombineerd toegepast worden kan het zijn dat invloeden elkaar opheffen of verstevigen. Probeer ook dit in een model te vatten.
Bepaal een wijze om het effect op kwaliteitsattributen van de toepassing van patterns te toetsen en neem als casus de SOA Design patterns.
Benodigde kennis & interesse
SOA
Architectuur
Patterns