Conference Paper

The EasySOC Project: A Rich Catalog of Best Practices for Developing Web Service Applications.

DOI: 10.1109/SCCC.2010.12 Conference: SCCC 2010, Proceedings of the XXIX International Conference of the Chilean Computer Science Society, Antofagasta, Chile, 15-19 November 2010
Source: DBLP

ABSTRACT The Service-Oriented Computing (SOC) paradigm has gained a lot of attention in the software industry since represents a novel way of architecting distributed applications. SOC is mostly materialized via Web Services, which allows developers to structure applications as building blocks exposing a clear, public interface to their capabilities. Although conceptually and technologically mature, SOC still lacks adequate development support from a methodological point of view. We present the Easy SOC project, a catalog of guidelines to build service-oriented applications and services. This catalog synthesizes best SOC development practices that arise as a result of several years of research in fundamental SOC-related topics, namely WSDL-based technical specification, Web Service discovery and Web Service outsourcing. In addition, we describe a plug-in for the Eclipse IDE that has been implemented to simplify the utilization of the guidelines. We believe that both the practical nature of the guidelines, the empirical evidence that supports them, and the availability of IDE support that enforces them will help software practitioners to rapidly exploit our ideas for building real SOC applications.

  • [Show abstract] [Hide abstract]
    ABSTRACT: To be effective, the systematic reuse in software development process must be supported by an artifact database. Although many organizations do not have such database, generally the Service Repository is the catalog responsible for leveraging Service-Oriented Architecture (SOA) reuse within the development lifecycle. This paper presents a SOA implementation experience, emphasizing the contributions of developing Service Repository extensions. The adoption of SOA occurred along with a new ERP deployment. One of the main goals was to enable the reuse of standard processes and services within a better integration between ERP system and legacy systems. The repository received additional capabilities to maximize searches and usability; to support configuration and release management; and also address performance issues within cache manageability. The benefits of this work are presented, as well as the results of the current situation in the organization considering SOA repository usage and the empirical evidence collected.
    Informatica (CLEI), 2012 XXXVIII Conferencia Latinoamericana En; 01/2012
  • Source
    [Show abstract] [Hide abstract]
    ABSTRACT: Service Oriented Architecture (SOA) and Web Services are the current trend to integrate large and distributed systems, which is a common situation in both the business and government worlds. However, within these worlds, systems are commonly written in COBOL because they were developed several decades ago. Therefore, migration of COBOL systems into a service-oriented architectures becomes a necessity. Two main approaches are used to migrate COBOL systems to SOA systems: direct and indirect migration. Direct migration implies wrapping the current COBOL routines of a system with a software layer developed under a newer platform that can be used to offer Web Services. In contrast, indirect migration requires re-designing and re-implementing the COBOL routines functionality using a newer platform as well. In this chapter, we propose a novel migration approach, which takes the best of the two previous approaches. To assess the advantages and disadvantages of these approaches, this chapter presents a case study from a government agency COBOL system that has been migrated to a Web Services-based system using the three approaches. As a result of having these migration attempts, we present the trade-off between direct and indirect migration the resulting service interfaces quality and the migration costs. These results also show that this new migration approach offers a good balance to the above trade-off, which makes the approach applicable to similar COBOL migration scenarios.
    Edited by Anca Daniela Ionita and Marin Litoiu and Grace Lewis, 01/2013: chapter The SOA Frontier: Experiences with Three Migration Approaches: pages 126-152; IGI Global.
  • [Show abstract] [Hide abstract]
    ABSTRACT: We propose a technique for extracting REST resource models from procedural services.•The proposed approach is highly automated, implementation-agnostic and efficient.•We demonstrate the approach through a real-world case study.•We evaluate the approach using 70 publicly available service interfaces.•Results indicated significant productivity benefits, high efficiency and accuracy.
    Journal of Systems and Software 10/2014; DOI:10.1016/j.jss.2014.10.038 · 1.25 Impact Factor

Full-text (2 Sources)

Available from
Jun 3, 2014