Soa methodologies

SOA METHODOLOGIES

Edwin F. Gómez Universidad del Cauca

CONTENTS
• • • • • • Characteristics. Existing Methodologies. Comparison Table. Conclusions. Questions. References.

Characteristicsof SOA Methodologies
• Delivery strategy
– TOP-DOWN: tied to the business logic. – BOTTOM-UP: legacy systems. – MEET IN THE MIDDLE (AGILE STRATEGY): balance between the two last.

Characteristicsof SOA Methodologies
• Lifecycle coverage
Full SOA life cycle? [Bass et al., 2003]

• Degree of prescription Flexibility.

Characteristics of SOA Methodologies

SOA solution life cycle [Cox& Kreger, 2005]

Characteristics of SOA Methodologies
• Availability proprietary or open? • Process agility agil or rigid?

Characteristics of SOA Methodologies
• Adoption of existingprocesses/techniques/notation Evolutionary or revolutionary. • Industrial application Case studies.

Characteristics of SOA Methodologies
• Supported role(s)
– Consumer view.
• Development isdeclarative. • Business process oriented through service composition.

– Provider view.
• Development is programmatic. • Component oriented.

– Both.

Existing Methodologies
1. IBM Service-OrientedAnalysis and Design (SOAD) (Zimmermann et al, 2004)
– It’s not a holistic methodology. – It builds upon existing techniques (OOAD, EA, BPM). – Meet-in-the-middle process.

Existing Methodologies
IBMSOAD

BPM, EA, and OOAD positioning

Existing Methodologies
2. IBM Service Oriented Modeling and Architecture (SOMA) (Arsanjani, 2004)
– – – – – Is a full-blown modeling methodology. Iterativeand incremental process. Propietary. Meet-in-the-middle approach. IBM RUP for SOMA (Arsanjani, 2006).

Existing Methodologies
SOMA

Activities of service-oriented modeling

ExistingMethodologies
SOMA

The service-oriented modeling and architecture method.

Existing Methodologies
3. SOA Repeatable Quality (RQ) (Sun Microsystems)
– Proprietary. – Based on a RUP process:
•…