Identifying Services in Procedural Programs for Migrating Legacy System to Service Oriented Architecture
Masahide Nakamur,
Hiroshi Igaki,
Takahiro Kimura and
Kenichi Matsumoto
Additional contact information
Masahide Nakamur: Kobe University, Japan
Hiroshi Igaki: Tokyo University of Technology, Japan
Takahiro Kimura: Nihon Unisys Ltd., Japan
Kenichi Matsumoto: NAIST, Japan
International Journal of Information Systems in the Service Sector (IJISSS), 2011, vol. 3, issue 4, 54-72
Abstract:
In order to support legacy migration to the service-oriented architecture (SOA), this paper presents a pragmatic method that derives candidates of services from procedural programs. In the SOA, every service is supposed to be a process (procedure) with (1) open interface, (2) self-containedness, and (3) coarse granularity for business. Such services are identified from the source code and its data flow diagram (DFD), by analyzing data and control dependencies among processes. Specifically, first the DFD must be obtained with reverse-engineering techniques. For each layer of the DFD, every data flow is classified into three categories. Using the data category and control among procedures, four types of dependency are categorized. Finally, six rules are applied that aggregate mutually dependent processes and extract them as a service. A case study with a liquor shop inventory control system extracts service candidates with various granularities.
Date: 2011
References: Add references at CitEc
Citations:
Downloads: (external link)
http://services.igi-global.com/resolvedoi/resolve. ... 018/jisss.2011100104 (application/pdf)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:igg:jisss0:v:3:y:2011:i:4:p:54-72
Access Statistics for this article
International Journal of Information Systems in the Service Sector (IJISSS) is currently edited by John Wang
More articles in International Journal of Information Systems in the Service Sector (IJISSS) from IGI Global
Bibliographic data for series maintained by Journal Editor ().