Upload
shanon-marsh
View
217
Download
2
Tags:
Embed Size (px)
Citation preview
ServiciFiServiciFi Present & future goalsPresent & future goals
Ravi Khadka,Amir Saeidi,Slinger Jansen,Jurriaan Hage 1
ServiciFi Partners:
OutlineOutline
ServiciFi Introduction ServiciFi GoalsPresentFutureConclusion
2
ServiciFi IntroductionServiciFi IntroductionWhat ?
Service Extraction from Monoliths
Service Extraction Process.
3
ServiciFiServiciFiService Extraction Process (SEP)
4
ServiciFi GoalServiciFi GoalService Identification Techniques
Programming Language Independent Extraction
Toolset development
Deployment in clouds
5
ServiciFiServiciFiHow?
6
ServiciFi PresentServiciFi PresentLegacy to SOA migration method
Migration Feasibility + technology support
Method Engineering + Concept slicing
Two case studies
Experts review
7
Migration methodMigration method
8
Methodologies SODDM WSIM SOMA
Extraction method Program slicing
+ Concept assignment
Concept Slicing
9
Migration MethodMigration Method
10
Migration MethodMigration Method
11
Concept SlicingConcept Slicing
12
Concept Slicing (C++ program)Concept Slicing (C++ program)
13
Concept SlicingConcept Slicing
14
Concept Slicing (COBOL program)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.
Current WorkCurrent WorkIdentification of service-rich areas
Visualization of source code
Source code analysis (Functional and data dependency)
SCA-based Migration feasibility
15
Current workCurrent workService Platform for operational
environment
Identifying a suitable platform for operational environment
oPetals Master SOA Governance
oWSO2 Web service Framework
oApache AXIS
16
17
Choosing an infrastructure Choosing an infrastructure frameworkframework
Run-time service life cycle + service provisioning
18
Service PlatformService Platform
18
ServiciFi FutureServiciFi FutureService Identification Patterns
Architectural and structural patterns Process mining technique
19
ServiciFi FutureServiciFi FutureCode Query Technology Extract-abstract-present paradigm
20
ServiciFiServiciFiConclusion
What can be reused from the initial related projects/works?o Method fragment of SO development methodso 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