6
GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA- BASED APPLICATIONS

GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

Embed Size (px)

Citation preview

Page 1: GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

GAMBUSEA GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

Page 2: GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

Authors• Dinh Khoa Nguyen - PhD candidate, Tilburg University

• Prof. dr. Willem-Jan van den Heuvel - Professor Information Systems, Tilburg University

• Michael P. Papazoglou - Computer Science Professor, Tilburg University

• Valeria De Castro – Teacher, King Juan Carlos University of Madrid

• Esperanza Marcos Martnez – Teacher, King Juan Carlos University of Madrid

Page 3: GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

GAMBUSEGap Analysis Methodology for Business Service Engineering.

GAMBUSE consists of six different stages:

1. Creating meta-model instances for the as-is and to-be business process;

2. Identification and scoping of to-be functional fragments;

3. Distilling business services from the to-be process model;

4. Detecting and assessing the reusability of as-is systems;

5. Service Realization and Reusability strategy;

6. Creating Business Service Blueprints.

Page 4: GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

Related literature• GAMBUSE focuses on the reuse of current software assets • Umar and Zordan (2009) and Narendra, Ponnalagu, Srivastava & Banavar (2008)

• GAMBUSE is based on Service Meta-Model (SMM)• SMM was inspired by Bernstein & Melnik (2007) and Bernstein, Halevy & Pottinger (2000)

• Literature review on SOA evolution: • Khadka, Saeidi, Idu, Hage & Jansen (2012)• Razavian & Lago (2010)

• Use of (parts) of GAMBUSE• Razavian, Lago, Nguyen, Heuvel, et al. (2010)• Moratalla, Castro, Sanz & Marcos (2012)

Page 5: GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

PDD

Page 6: GAMBUSE A GAP ANALYSIS METHODOLOGY FOR ENGINEERING SOA-BASED APPLICATIONS

ExamplePROCESS STRUCTURE TREE

As-is process To-be process