• Save
Maryam Razavian: A Frame of Reference for SOA Migration
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Maryam Razavian: A Frame of Reference for SOA Migration

  • 879 views
Uploaded on

Maryam Razavian: A Frame of Reference for SOA Migration

Maryam Razavian: A Frame of Reference for SOA Migration

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
879
On Slideshare
879
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • Facilitating the reuse of existing business functions from legacy systems in developmentof new (service based) systems has become one of the major challenges ofmodern service engineering methodologies. Software services mostly draw on thefunctionality of pre-existing enterprise information systems. Some of these maybe legacy systems while others may still be technically-healthy and value-addingapplications for an enterprise.
  • How to do migration.What activitiesWhat flow of activitiesWhat do I need to know?
  • Understanding through categorization and comparison
  • We followed
  • 258 papers
  • How to do migration.What activitiesWhat flow of activitiesWhat do I need to know?
  • How to do migration.What activitiesWhat flow of activitiesWhat do I need to know?
  • How to do migration.What activitiesWhat flow of activitiesWhat do I need to know?
  • -what to do-how to do And what informationFrame of reference to choose the right migration process.

Transcript

  • 1. A Frame of Reference for SOA Migration
    Maryam Razavian
    VU University Amsterdam
    13-15 December 2010
    ICSOC-ServiceWave 2009
  • 2. Authors
    • Maryam Razavian
    • 3. Patricia Lago
    23-27 November 2009
    ICSOC-ServiceWave 2009
  • 4. Roadmap
    Introduction on SOA Migration
    What do we know in academia
    Systematic Review
    What do we know in industry
    Industrial Survey
    3
  • 5. Migration of Legacy Systems to SOA
    Migrate
    Pre-existing enterprise assets
    Service-based Systems
    4
  • 6. SOA Migration: Problem areas
    5
    How to do?
    What process
    What to do?
    What activities
    SOA Migration
    What knowledge?
    What are the inputs and outputs
  • 7. Understanding SOA Migration using a Framework
    6
  • 8. SOA-MF: Positioning and Categorizing
    Approach B
    Approach A
    7
  • 9. Understanding SOA Migration using SOA-MF
    SOA Migration Framework (SOA-MF)
    8
  • 10. Roadmap
    Introduction on SOA Migration
    What do we know in academia
    Systematic Review
    What do we know in industry
    Industrial Survey
    9
  • 11. What SOA migration entails in theory
    Goal: What types of SOA migration exist in the field?
    Research Method: Systematic Literature Review
    Why?
    Methodological rigor in aggregating existing SOA migration approaches
    Minimizing the bias in review process  extraction of sound migration categories
    10
  • 12. Systematic Review Process Stages
    Planning
    the review
    Conducting
    the review
    Reporting
    the review
    Research Questions
    Search Process
    Selection of
    Primary Studies
    RQ) What methods/processes/approaches regarding legacy to SOA migration, have been proposed in research community so far?
    11
  • 13. Review Protocol
    Planning
    the review
    Search Process
    Selection of
    Primary Studies
    Research Questions
    Search Query: ( migration OR …[ related terms]) AND (legacy system OR …) AND ( SOA OR …)
    Data Sources: digital libraries (IEEE Explore, ACM digital library, ISI …)
    Search Scope: titles and abstracts
    12
  • 14. Related Terms for the Keywords
    Search Query
    ("SOSE" OR "SOA" <or> "service computing" <or>"service based" <or> "service centric" <or>"service engineering" <or>"service oriented " <or> "service oriented architecture" <or> "service oriented software engineering" or "service") AND ("legacy" <or> "legacy code" <or>"legacy system" <or>"existing system" <or>"legacy component" <or> "existing code" <or>" existing asset" <or>"existing component" <or>"pre-existing code" <or>"pre-existing system" <or>"pre-existing component") <and>("migrate" <or> "migration" <or>"modernization" OR "transformation" <or>"reengineering") <and> (pyr >= 2000 <and> pyr <= 2009)
    13
  • 15. Review Protocol
    Planning
    the review
    Search Process
    Selection of
    Primary Studies
    Research Questions
    Inclusion Criteria:
    I1) A study that is about migration to services
    I2) A study that addresses migration from pre-existing legacy assets
    I3) A study that proposes a solution for migration
    14
  • 16. Review Results
    Conducting
    the review
    39 Primary Studies
    Distribution of primary studies published by year
    The full list of primary studies is available at http://www.few.vu.nl/~mrazavi/SOAMigrationAppendix.pdf
    15
  • 17. 16
  • 18. 17
  • 19. Qualitative Data Analysis
    Qualitative Data Analysis: Coding to achieve mapping on SOA-MF
    18
  • 20. Mappings on SOA-MF
    19
  • 21. 8 families of SOA Migration
    Service Identification Family
    Forward Engineering with Design Element Transformation Family
    20
  • 22. What do the families imply?
    What are general types of solution in this family?
    To what extent the reverse engineering, transformation and forward engineering occurs?
    What activities are carried out?
    What artifacts are used and produced?
    21
  • 23. How does it help?
    22
    How to do?
    What process
    What to do?
    What activities
    SOA Migration
    What knowledge?
    What are inputs and outputs
  • 24. SOA Migration Themes
    23
  • 25. SOA Migration Themes
    24
    Arch-shaped approaches
    Bowl-shaped approaches
    Migration for Modernization: renovate existing system to reconstitute it in new form
    65%
    Migration for reuse in service-based development:facilitating reuse in building new service-based systems
    35%
  • 26. How does it help?
    25
    How to do?
    What process
    What to do?
    What activities
    SOA Migration
    What knowledge?
    What are inputs and outputs
  • 27. What types of knowledge shape SOA migration?
    26
  • 28. What types of knowledge shape SOA migration?
    27
  • 29. What types of knowledge shape SOA migration?
    e.g. business services, functional ontology
    e.g. business processes, business scenarios
    28
  • 30. How does it help?
    29
    How to do?
    What process
    What to do?
    What activities
    SOA Migration
    What knowledge?
    What are inputs and outputs
  • 31. Roadmap
    Introduction on SOA Migration
    What do we know in academia
    Systematic Review
    What do we know in industry
    Industrial Survey
    30
  • 32. What SOA Migration entails in Practice?
    Study: What Type of SOA Migration are You?
    6 different leading companies in SOA solutions participated
    SOA Migration Projects (both consultancy and in house)
    10 interviews with senior architects (1 hour)
    Both enterprise and technical architects
    31
  • 33. What Families Occur in Practice
    32
  • 34. SOA Migration Themes - Practice
    33
    Bowl-shaped approaches
  • 35. SOA Migration Themes - Practice
    1. Migration for Reuse: I want to modernize my current system to SOA
    2. Migration for Integration: I want to integrate my existing applications using SOA technology
    +
    +
    SO analysis and design drives integration
    Wrapping the whole application (or segments)
    Temporary wrapping existing assets
    Understanding existing business processes
    34
  • 36. What did we Learn?
    All bowl-shaped
    Forward Engineering leg is covered
    Focus on top most transformation level
    Transformation at different levels: Enterprise Architecture Transformation, Business Process Transformation
    Incremental SOA Migration
    Enterprise architecture drives SOA Migration
    35
  • 37. Conclusions and Outlook
    Industrial Survey: What are the main types of migration in practice, What is different
    Systematic Review
    What we know of SOA migration in the literature
    Case Study: Explore the general practices in industry
    Next Step
    36
  • 38. Thanks!
    37
  • 39. ICSOC-ServiceWave 2009