Reverse engineering relational databases to identify and specify basic Web services with respect to service oriented computing

被引:0
|
作者
Youcef Baghdadi
机构
[1] Sultan Qaboos University,
来源
关键词
Application architecture; Service-oriented computing; Web services; Service-oriented architecture; Relational databases; Transformation pattern; CRUD operations pattern; Reverse engineering process; CASE tool;
D O I
暂无
中图分类号
学科分类号
摘要
Service-oriented computing (SOC) is the computing paradigm that utilizes services as a fundamental building block. Services are self-describing, open components intended to support composition of distributed applications. Currently, Web services provide a standard-based realization of SOC due to: (1) the machine-readable format (XML) of their functional and nonfunctional specifications, and (2) their messaging protocols built on top of the Internet. However, how to methodologically identify, specify, design, deploy and manage a sound and complete set of Web services to move to a service-oriented architecture (SOA) is still an issue. This paper describes a process for reverse engineering relational database applications architecture into SOA architecture, where SQL statements are insulated from the applications, factored, implemented, and registered as Web services to be discovered, selected, and reused in composing e-business solutions. The process is based on two types of design patterns: schema transformation pattern and CRUD operations pattern. First, the schema transformation pattern allows an identification of the services. Then the CRUD operations pattern allows a specification of the abstract part of the identified services, namely their port types. This process is implemented as a CASE tool, which assists analysts specifying services that implement common, reusable, basic business logic and data manipulation.
引用
收藏
页码:395 / 410
页数:15
相关论文
共 12 条
  • [1] Reverse engineering relational databases to identify and specify basic Web services with respect to service oriented computing
    Baghdadi, Youcef
    [J]. INFORMATION SYSTEMS FRONTIERS, 2006, 8 (05) : 395 - 410
  • [2] PRECISO: A Reverse Engineering Tool to Discover Web Services from Relational Databases
    Perez-Castillo, Ricardo
    Garcia-Rodriguez de Guzman, Ignacio
    Caballero, Ismael
    Polo, Macario
    Piattini, Mario
    [J]. 16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 309 - 310
  • [3] Innovation through service oriented computing and web services
    Solidoro, E
    [J]. Innovations Through Information Technology, Vols 1 and 2, 2004, : 1411 - 1414
  • [4] A service-oriented approach to engineering web services
    Lee, JY
    Lee, S
    Kim, K
    Kim, H
    [J]. CONCURRENT ENGINEERING: THE WORLDWIDE ENGINEERING GRID, PROCEEDINGS, 2004, : 81 - 87
  • [5] A reverse engineering approach for specifying Semantic Web Service with respect to MDA
    Djamel, Amar Bensaber
    Djamal, Benslimane
    Mimoun, Malki
    [J]. 2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 1503 - +
  • [6] Web services, service-oriented computing, and service-oriented architecture: Separating hype from reality
    Erickson, John
    Siau, Keng
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2008, 19 (03) : 42 - 54
  • [7] Systematizing the Service-oriented Requirements Engineering Through i☆ Framework and Web Services
    de Souza, Keith
    Fantinato, Marcelo
    Eler, Marcelo Medeiros
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 83 - 90
  • [8] A survey on approaches to identify and develop web-enabled services with respect to service-orientation paradigm and SOA: towards a value-oriented approach
    Baghdadi, Youcef
    [J]. INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2012, 45 (01) : 1 - 14
  • [9] Quantum Service-Oriented Computing: A Practical Introduction to Quantum Web Services and Quantum Workflows
    Beisel, Martin
    Garcia-Alonso, Jose
    Murillo, Juan M.
    Weder, Benjamin
    [J]. WEB ENGINEERING, ICWE 2024, 2024, 14629 : 465 - 468
  • [10] Web services workflows - Composition, co-ordination, and transactions in service-oriented computing
    Dustdar, S
    [J]. CONCURRENT ENGINEERING-RESEARCH AND APPLICATIONS, 2004, 12 (03): : 237 - 245