ServiciFi Present - PowerPoint PPT Presentation

About This Presentation
Title:

ServiciFi Present

Description:

ServiciFi Present & future goals Ravi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage ServiciFi Partners: * Outline ServiciFi Introduction ServiciFi Goals Present ... – PowerPoint PPT presentation

Number of Views:41
Avg rating:3.0/5.0
Slides: 23
Provided by: com1188
Category:

less

Transcript and Presenter's Notes

Title: ServiciFi Present


1
ServiciFi Present future goals
  • Ravi Khadka,
  • Amir Saeidi,
  • Slinger Jansen,
  • Jurriaan Hage

ServiciFi Partners
2
Outline
  • ServiciFi Introduction
  • ServiciFi Goals
  • Present
  • Future
  • Conclusion

3
ServiciFi Introduction
  • What ?
  • Service Extraction from Monoliths
  • Service Extraction Process.

3
4
ServiciFi
  • Service Extraction
  • Process (SEP)

4
5
ServiciFi Goal
  • Service Identification Techniques
  • Programming Language Independent Extraction
  • Toolset development
  • Deployment in clouds

5
6
ServiciFi
  • How?

6
7
ServiciFi Present
  • Legacy to SOA migration method
  • Migration Feasibility technology support
  • Method Engineering Concept slicing
  • Two case studies
  • Experts review

7
8
Migration method
  • Methodologies
  • SODDM
  • WSIM
  • SOMA
  • Extraction method
  • Program slicing
  • Concept assignment
  • Concept Slicing

8
9
Migration Method
10
Migration Method
11
Concept Slicing
  • Programming slicing Concept assignment
  • Program slicing
  • code analysis technique used to identify and
    abstract the smallest possible subset of a
    program that can perform an expected
    functionality.
  • Slicing criterion variables or program points
    (Hard but executable )
  • Concept assignment
  • assigns individual human-oriented concepts to
    portions of source code.
  • Slicing criterion domain level concepts (Easy
    but not executable )
  • Concept slicing
  • combines PS and CA -gt Executable Concept slices
    (ECS)

12
Concept Slicing (C program)
13
Concept Slicing
14
Concept Slicing (COBOL program)
  • Done manually
  • Identify all the variables in the code.
  • Write down values and line numbers for all
    variables.
  • Evaluate the identified variables.
  • Negative concept assignment.
  • Apply program slicing on the variables identified
    by the concept assignment process.

15
Current Work
  • Identification of service-rich areas
  • Visualization of source code
  • Source code analysis (Functional and data
    dependency)
  • SCA-based Migration feasibility

15
16
Current work
  • Service Platform for operational environment
  • Identifying a suitable platform for operational
    environment
  • Petals Master SOA Governance
  • WSO2 Web service Framework
  • Apache AXIS

16
17
Choosing an infrastructure framework
  • Run-time service life cycle service
    provisioning

18
Service Platform
18
19
ServiciFi Future
  • Service Identification Patterns
  • Architectural and structural patterns
  • Process mining technique

19
20
ServiciFi Future
  • Code Query Technology
  • Extract-abstract-present paradigm

20
21
ServiciFi
  • Conclusion
  • What can be reused from the initial related
    projects/works?
  • Method fragment of SO development methods
  • Code extraction techniques
  • How can we improve our techniques of extraction?
  • Slicer for other languages like COBOL
  • How can we make the extraction language platform
    independent?
  • Code query technologies
  • Can we use design pattern (architectural) to
    local the potential services in legacy codes?
  • Source code analysis for data and functional
    dependency

21
22
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com