0
2.7kviews
Write a note on service oriented software engineering.

"Subject" Software Engineering " Topic " Web Engineering "Difficulty " High

1 Answer
0
42views

Service-oriented Software Engineering (SOSE) :- SOSE is a software engineering methodology focused on the development of software systems by composition of reusable services (service-orientation) often provided by other service providers.

Since it involves composition, it shares many characteristics of component-based software engineering, the composition of software systems from reusable components, but it adds the ability to dynamically locate necessary services at run-time.

Emerging software- enginnering discipline.

Considers services as the primary elements of design and production.

Utilisation of Services-Oriented Computing paradigm throughout the development process.

Emphasizes the Role of Meta-information.

SOSE=SOC paradigm + SE process/ Methodology + SOA-based Tool-chain.

Service oriented software Engineering Process:-

Traditional software Engineering Process:-

1) Analysis

2) Design

Service oriented analysis:-

Identify the conceptual services and collaboration pattern.

  • Define service requirement

“Services are coarse-grained objects/ Components”

Bottom Up approach:-

  • Providing new services

  • Identifying existing services

“Service as a concept”

  • Ideology driven: bridging the gap between business and technology.

Top-Down approach

  • Start from business values and models.

Service oriented analysis:-

Example analysis

  • Identifying roles

  • Identifying interactions

  • Identifying service capabilities

-Functionality

-NFA

Identifying Pre-existing service types

Service Oriented Design:-

Use domain specific vocabulary to define and describe concepts given by preceding analysis.

Example activities

Creating selecting ontologies

  Vocabulary to be used

Modelling service interfaces

Modelling behaviour

  Service interface behaviour

  Business Processes
Please log in to add an answer.