A Taxonomy of Variability in Web Service Flows A Taxonomy of - - PowerPoint PPT Presentation

a taxonomy of variability in web service flows a taxonomy
SMART_READER_LITE
LIVE PREVIEW

A Taxonomy of Variability in Web Service Flows A Taxonomy of - - PowerPoint PPT Presentation

A Taxonomy of Variability in Web Service Flows A Taxonomy of Variability in Web Service Flows Sergio Segura Sergio Segura David Benavides Sergio Segura, Sergio Segura, David Benavides David Benavides Antonio Ruiz David Benavides, Antonio Ruiz ,


slide-1
SLIDE 1

A Taxonomy of Variability in Web Service Flows A Taxonomy of Variability in Web Service Flows

Sergio Segura Sergio Segura David Benavides David Benavides Antonio Ruiz Antonio Ruiz Cortés and P Trinidad Cortés and P Trinidad Department of Computer Languages and Systems Department of Computer Languages and Systems University of Seville, Spain University of Seville, Spain Sergio Segura, Sergio Segura, David Benavides David Benavides, Antonio Ruiz , Antonio Ruiz‐Cortés and P. Trinidad Cortés and P. Trinidad

slide-2
SLIDE 2

The Path The Path

  • Introduction
  • Web Service Flows
  • Variability points in WS‐Flows
  • Variability points in WS‐Flows
  • Conclusions and Future Work
slide-3
SLIDE 3

The Path The Path

  • Introduction
  • Web Service Flows
  • Variability points in WS‐Flows
  • Variability points in WS‐Flows
  • Conclusions and Future Work
slide-4
SLIDE 4

Introduction Introduction

SPL Web SOA Web Services

Reusability

Productivity Time to market Quality Discoverability Time-to-market Loose Coopling Stateless

slide-5
SLIDE 5

Introduction Introduction

How handling variability through services? How handling variability through services?

SOA Web Services Business Processes Web Service Flows

slide-6
SLIDE 6

Introduction Introduction

A taxonomy of variability in Web Service Flows A taxonomy of variability in Web Service Flows

  • Starting point for a base of knowledge about variability in

WS‐flows that can be later used for both:

  • 1. Evaluating the different mechanisms for implementing
  • 1. Evaluating the different mechanisms for implementing

variability in WS‐flows.

  • 2. Identifying factors that affect the selection of such

variability mechanisms. y

slide-7
SLIDE 7

The Path The Path

  • Introduction
  • Web Service Flows
  • Variability points in WS‐Flows
  • Variability points in WS‐Flows
  • Conclusions and Future Work
slide-8
SLIDE 8

Web Service Flows Web Service Flows

  • A Web Service Flow (WS‐flow) is as a composite Web service

i l d i b d h implemented using a process‐based approach.

  • Languages: WSCI, BPML, BPEL.
slide-9
SLIDE 9

The Path The Path

  • Introduction
  • Web Service Flows
  • Variability points in WS‐Flows
  • Variability points in WS‐Flows
  • Conclusions and Future Work
slide-10
SLIDE 10

Variability in WS Variability in WS‐Flows Flows y

Service Invocation Process Workflow Structure Process Workflow Structure

slide-11
SLIDE 11

Variability in WS Variability in WS‐Flows Flows S

i I ti

y

Service Invocation

  • Partner Selection. Design‐time VS Run‐time

g

slide-12
SLIDE 12

Variability in WS Variability in WS‐Flows Flows S

i I ti

y

Service Invocation

  • Partner Selection Criteria

a) Evaluation Context. Hard‐coded VS Delegated b) Definition Time. Design‐time VS Run‐time

slide-13
SLIDE 13

Variability in WS Variability in WS‐Flows Flows S

i I ti

y

Service Invocation

  • Message Exchange

g g

  • Synchronous VS Asynchronous
  • Protocols

/

  • SOAP/HTTP
  • SOAP/JMS
  • XML/HTTP
slide-14
SLIDE 14

Variability in WS Variability in WS‐Flows Flows S

i I ti

y

Service Invocation

slide-15
SLIDE 15

Variability in WS Variability in WS‐Flows Flows P

W kfl St t

y

Process Workflow Structure

  • Control Flow.
  • Task to be executed.
  • Execution order
  • Execution order.
  • Data Flow
  • Exchange of data between services.
slide-16
SLIDE 16

The Path The Path

  • Introduction
  • Web Service Flows
  • Variability points in WS‐Flows
  • Variability points in WS‐Flows
  • Conclusions and Future Work
slide-17
SLIDE 17

Conclusions and future work Conclusions and future work f

  • A starting point for a base of knowledge about variability in

WS flows WS‐flows.

  • We focus on service invocation and workflow structure.
  • Next step: Implementation technologies
  • Toward service‐based implementation of business driven

SPLs.

slide-18
SLIDE 18

Thanks Thanks! Thanks Thanks!

Can we improve this talk? Contact us at benavides@us.es Drop by our e-page at www lsi us es Drop by our e page at www.lsi.us.es