Presentation is loading. Please wait.

Presentation is loading. Please wait.

ServiciFi Present & future goals Ravi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage 1 ServiciFi Partners:

Similar presentations


Presentation on theme: "ServiciFi Present & future goals Ravi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage 1 ServiciFi Partners:"— Presentation transcript:

1 ServiciFi Present & future goals Ravi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage 1 ServiciFi Partners:

2 Outline ServiciFi Introduction ServiciFi Goals Present Future Conclusion 2

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 8 Methodologies  SODDM  WSIM  SOMA Extraction method  Program slicing +  Concept assignment  Concept Slicing

9 9 Migration Method

10 10 Migration Method

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

12 12 Concept Slicing (C++ program)

13 13 Concept Slicing

14 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 o Petals Master SOA Governance o WSO2 Web service Framework o Apache AXIS 16

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

18 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? o Method fragment of SO development methods o Code extraction techniques  How can we improve our techniques of extraction? o Slicer for other languages like COBOL  How can we make the extraction language platform independent? o Code query technologies  Can we use design pattern (architectural) to local the potential services in legacy codes? o Source code analysis for data and functional dependency 21

22 22


Download ppt "ServiciFi Present & future goals Ravi Khadka, Amir Saeidi, Slinger Jansen, Jurriaan Hage 1 ServiciFi Partners:"

Similar presentations


Ads by Google