soddm service oriented design and development method rené van donselaar

28
SODDM Service Oriented Design and Development Method René van Donselaar

Upload: phebe-cobb

Post on 23-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SODDM Service Oriented Design and Development Method René van Donselaar

SODDMService Oriented Design and Development Method

René van Donselaar

Page 2: SODDM Service Oriented Design and Development Method René van Donselaar

Agenda• Introduction• PDD• Related literature• Conclusion• Questions

Page 3: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Service Oriented Architecture

Applications

Page 4: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Service Oriented Architecture

Deals with:• Growing application portfolio• Increased complexity• Redundancy

Applications

Page 5: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Service Oriented Architecture

Deals with:• Growing application portfolio• Increased complexity• Redundancy• Data interchange• Enterprise collaboration

Applications

Java .NET Ruby Python

Page 6: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Service Oriented Architecture

Applications

Java .NET Ruby Python

Components

Page 7: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Service Oriented Architecture

Applications

Java .NET Ruby Python

Components

Services

Page 8: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction

Applications

Java .NET Ruby Python

Components

Services

Business process

Business process

Business process

Business processes

Page 9: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Service Oriented Architecture

Benefits• Loose coupling• Reusability• Composability• Enterprise collaboration

Page 10: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• Why SODDM?

Wrapping old applications is not enough.

Applications need to be specifically designed for SOA.

Software development methods like Scrum do not cover services.

Business alignment.

Page 11: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• SODDM

• By Papazoglou and Van den Heuvel (2004)

M. PapazoglouComputer Science professorSpecialized in Service SciencePublished over 18 articles related to SOAOver 1400 citations on Service-oriented computing (2003)

Page 12: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• SODDM

• By Papazoglou and Van den Heuvel (2004)

W.J.A.M. van den HeuvelInformation Systems professorSpecialized in software service systemsExpert in business process management

Page 13: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• What is SODDM?

• Service based• Uses an iterative process• Business alignment• Based on RUP, Component-based development and BPM

Page 14: SODDM Service Oriented Design and Development Method René van Donselaar

Introduction• SODDM

Main phases:• Planning• Analysis and design (A&D)• Construction and testing• Provisioning• Deployment• Execution and monitoring

Page 15: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 16: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 17: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 18: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 19: SODDM Service Oriented Design and Development Method René van Donselaar

PDD<portType name=”canReceiveA43_PortType”>

<operation name=”BookingRegistrationRequest”><output message=”tns:BookingRegistrationRequest”/>

</operation></portType>

Page 20: SODDM Service Oriented Design and Development Method René van Donselaar

PDD<portType name=”canReceiveA43_PortType”>

<operation name=”BookingRegistrationRequest”><output message=”tns:BookingRegistrationRequest”/>

</operation></portType>

Page 21: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 22: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 23: SODDM Service Oriented Design and Development Method René van Donselaar

PDD

Page 24: SODDM Service Oriented Design and Development Method René van Donselaar

Related literature

• Using Service-Oriented Architecture and Component-Based Development to Build Web Service Applications (Brown at al., 2002).

• Web‐service implementation methodology for SOA application (WSIM) (Lee et al., 2006; OASIS, 2005).

• Service Oriented Modeling Architecture (SOMA) (Arsanjani et al., 2008).

• Developing a Legacy to SOA Migration Method. (Reijnders et al., 2011).

Page 25: SODDM Service Oriented Design and Development Method René van Donselaar

WISM• Based on agile development methods• Adapted them for creating services

Phases:• Requirements• Analysis• Design• Implementation• Testing• Deployment

Page 26: SODDM Service Oriented Design and Development Method René van Donselaar

SOMA• Based on best practises at IBM• Risk driven

Phases:• Business modeling & solution management• Identification• Specification• Realization• Implementation• Deployment/monitoring• Management.

Page 27: SODDM Service Oriented Design and Development Method René van Donselaar

Conclusion• SOA needs a design and development method in order to

create services that align with the business.• SODDM provides an agile based development method

that is geared towards managing services and tight business alignment in order to implement a SOA architecture.

• SODDM is meant for large scale applications and large enterprises.

Page 28: SODDM Service Oriented Design and Development Method René van Donselaar

Questions?