Outline Context Problematic Related Works Statement Intentional - - PowerPoint PPT Presentation

outline
SMART_READER_LITE
LIVE PREVIEW

Outline Context Problematic Related Works Statement Intentional - - PowerPoint PPT Presentation

Assia Ait -Ali- Slimane Assia . ait - ali -slimane@ malix . univ - paris1.fr CRI, Universit Paris 1 Panth on - Sorbonne 1 Outline Context Problematic Related Works Statement Intentional Process Conclusion 2 Context Services Provider


slide-1
SLIDE 1

1

Assia Ait-Ali-Slimane

Assia.ait-ali-slimane@malix.univ-paris1.fr

CRI, Université Paris 1 Panthéon-Sorbonne

slide-2
SLIDE 2

2

Outline

Context Problematic

Related Works Statement

Intentional Process Conclusion

slide-3
SLIDE 3

3

Context

Provider Repository Customer Publish Search Bind

The functionalities of Services are published

Needs

Services

slide-4
SLIDE 4

4

Context

Provider Repository Customer Publish Search Bind

The functionalities of Services are published

Needs

Services

slide-5
SLIDE 5

5

Context

Provider Repository Customer Publish Search Bind

The functionalities of Services are published

Needs

Services

Requirements : <functionnal + quality>

slide-6
SLIDE 6

6

Context

Provider Repository Customer Publish Search Bind

The functionalities of Services are published

Needs

Services

Provider : Satisfy a wide number of customers Service meets the Functional Requirement variability of QoS policy

slide-7
SLIDE 7

7

Problematic

Provider Repository Customer Publish Search Bind

The functionalities of Services are published

Needs

Services

Adapt dynamically services to quality requirements

The SoC using one-dimensional service involves that some concerns, namely QoS are cross-services functionality

slide-8
SLIDE 8

8

Related works

1.

(Tomaz et al, 06) propose a weaving tool by implementing aspects - QoS - as services, whose aspects can be woven and adapted dynamically to service functionality.

2.

(Courbis and Finkeltein,05) modify the Business Process Execution Language (BPEL) by using aspect specification.

slide-9
SLIDE 9

9

Statement

1.

There is a lack concerning dynamic adaptability of the business-logic services to QoS at the intentional level.

2.

An intentional approach to deal with the business- logic service exists. it omits the quality dimension of services.

slide-10
SLIDE 10

10

Intentional process

1.

Identify system goals by using map formalism,

2.

Identify services from the map,

3.

Distinguish different kinds of service,

4.

Identify potential aspect.

slide-11
SLIDE 11

11

Map formalism

Start Ik Ii Ij Stop Sdk Ski Sii Sij1 Sij2 Sjk Sja

Intention Strategy Section

slide-12
SLIDE 12

12

Case study

The example is extracted from our industrial experience through a company that industrialize automatons that analyses blood plasma in order to detect some haemostasis anomaly. The automatons hardware is composed of electronic and mechanical parts such as arm, drawer, needle, etc. The software manages the hardware to analyse the blood plasma, and other functionalities such as user authentication, sending analyse results and etc. Features, such as authentication, logging, or transactional mechanisms, must be considered.

slide-13
SLIDE 13

13

  • 1. Identify system goals

Stop Start S2: by loading product S3: by loading tube S4: by chronometric methodology S1: by information capture in a confidential way S5: by photometric methodology S8: by blocking analysis S7: by providing result S6: by unblocking analysis in less 13s and in a confidential way S10: by denied request S9: by anomaly Treat analysis request Carry

  • ut

analysis

Goal: « Analyse blood plasma »

slide-14
SLIDE 14

14

  • 2. Identify services from the map

This service provides the form to capture the necessary data about the analysis to unblock it. These include the user that unblocks the analysis, the unblocked analysis. These must be doing in a fast way (less than 13s) and in a confidential way. Carry out analysis by unblocking analysis in less 13s and in a confidential way S6 This service provides the form to capture the necessary data about the product for the carrying out of the analysis. These include the product identity, the name, the volume, and the expiration date. Carry out analysis by loading product S2 This service provides the form to capture the necessary data about the information for the treatment of the analysis request. These include the name of user, the blood plasma tube, and the test to launch. These must be done in a confidential way. Treat analysis request by information capture in a confidential way S1 Description Service Code

slide-15
SLIDE 15

15

  • 3. Distinguish different types of service

Intentional Service

  • Code
  • Description

Verb satisfies 1 Parameters Quality 1 1 0..* 1 Way Mean Manner Target

Example: (Treat) verb (analysis request) target (by information capture) manner (in a confidential way) quality

Goal

slide-16
SLIDE 16

16

  • 3. Distinguish different types of service

We propose to consider each quality parameter of the map section as quality of service. Each section can have several qualities of service.

Example: (Carry out) verb ( analysis) target (by unblocking analysis) manner ( in less 13s) quality and ( in a confidential way) quality

slide-17
SLIDE 17

17

Decomposition process

1.

Input: service.

2.

Build a business service from the verb, the target, the direction and the way parameters of the service goal.

3.

Build a quality service, corresponding to the quality parameters :

1.

By giving a nominal expression to the quality parameter of the service goal. It becomes the target of the new service.

2.

By using satisfy verb to build the new service.

4.

Output: business service, quality service

slide-18
SLIDE 18

18

Example

  • in less 13s
  • in a confidential way

Carry out analysis by unblocking analysis in less 13s and in a confidential way service S6 Carry out analysis by loading product service S2

  • in a confidential way

Treat analysis request by information capture in a confidential way service S1 Quality parameter Service Code Quality service Satisfy confidentiality service Quality service Satisfy performance service Business service Unblocking analysis service Carry

  • ut

analysis by unblocking analysis in less 13s and in a confidential way service S6 Loading product service Carry out analysis by loading product service S2 Quality service Satisfy confidentiality service Business service Information capture service Treat analysis request by information capture in a confidential way service S1 Service type Service Code

slide-19
SLIDE 19

19

  • 4. Identify potential aspect

An aspect definition contains Behaviour which is called advice. Satisfy confidentiality service, Satisfy performance service are the potential advices;

  • the former will be weaved 'before'

Information capture service and Unblocking analysis service,

  • the latter will be weaved 'before' and 'after'

Unblocking analysis service. Specification that expresses the pointcut. Information capture service and Unblocking analysis service are the potential pointcuts. They are concerned by the introduction of quality behaviours. Weaving. consists to compose quality service to business service.

  • Unblocking

analysis service before, after Satisfy performance service

  • Information

capture service

  • Unblocking

analysis service before before Satisfy confidentiality service Potential pointcut Potential advice

slide-20
SLIDE 20

20

Conclusion

An intentional process to deal with QoS as potential aspects.

1.

A goal/strategy graph is used to represent the system services:

map section definition.

2.

The process proposes to distinguish quality service from the business one

service goal definition.

3.

The quality services are designed as potential aspects. The main characteristic of this approach is its goal emphasis, namely:

1.

the capture of the enterprises wishes and goals in terms the stakeholders can understand and reason about easily,

2.

the early identification of both business services and quality services that satisfy these goals.

Our Futur Works:

Reasoning about the quality services (work to be published in INFORSIDE08), Introducing conflictual quality services,

slide-21
SLIDE 21

21

THANK YOU

slide-22
SLIDE 22

This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.