15 research outputs found

    The Role of Service Granularity in a Successful SOA Realization A Case Study

    Full text link

    A Model-Driven Architecture Approach to the Efficient Identification of Services on Service-oriented Enterprise Architecture

    No full text
    Service-Oriented Enterprise Architecture requires the efficient development of loosely-coupled and interoperable sets of services. Existing design approaches do not always take full advantage of the value and importance of the engineering invested in existing legacy systems. This paper proposes an approach to define the key services from such legacy systems effectively. The approach focuses on identifying these services based on a Model-Driven Architecture approach supported by guidelines over a wide range of possible service types

    Users' voice and service selection: An empirical study

    Full text link
    © 2014 IEEE. Service Oriented software development saves time by reusing existing services and integrates them to create a new system. But selecting a service that satisfies the requirements of all concerned stakeholders is a challenging task. The situation has been exacerbated within the past few years with huge number of services available that offer similar functionalities where the analysts require additional information for making better decision for service selection. User feedback analysis has recently gained a lot of attention for its potential benefits in various areas of requirements engineering. The aim of this research is to evaluate the impact of feedback provided by the end users of the services, on the decision making process for the service selection. In this paper we present an empirical study that utilizes user feedback analysis for selection of a service among 92 available services with similar functionalities. The results show that in scenarios with significant number of services, it is helpful for analysts to consider additional information to select optimally best matched service to the requirements

    Developing Distributed System with Service Resource Oriented Architecture

    Get PDF
     Service oriented architecture (SOA) is a design paradigm in software engineering for an enterprise scale which built in a distributed system environment. This paradigm aims at abstracting of application functionality as a service through a protocol in web service technology, namely simple object access protocol (SOAP). However, SOAP have static characteristic and oriented by the service methode, so have restrictiveness on creating and accessing for big numbers of service. For this reason, this reasearch aims at combining SOA with resource oriented architecture (ROA) that is oriented by the service resource use representational state transfer (REST) protocol in order to expand scalability of service. This combination is namely service resource oriented architecture (SROA). SROA can optimize distributing of applications and integrating of services where is implemented to develop the project management software. To realize this model, the software is developed according with framework of Agile model driven development (AMDD) to reduce complexities on the whole stage processing of software development

    A Framework for Information Security Risk Management in IT Outsourcing

    Get PDF
    Qualitative researchers in business and management information systems fields often need to employ a method of inter-coder reliability to test the trustworthiness of the findings of their content analysis. A suitable method for checking the inter-coder reliability enables researchers to rigorously assess the degree of agreement among two or more independent qualitative coders. By employing this method, researchers can identify mistakes in the content analysis before the codes are used in developing and testing a theory or a measurement model and avoid any associated time, effort and financial cost. However, little guidance is available on what method of inter-coder reliability check should be used. In this paper, we present a critical analysis of these methods that are suitable for qualitative business and management IS research, and provide an example of how we employed the most rigorous method among these methods for a qualitative behavioural IS study

    What makes service oriented requirements engineering challenging? A qualitative study

    Full text link
    The focus of Service Oriented Software Development (SOSD) is to develop software by integrating reusable services to lower the required cost, time and effort of development and increase reusability, agility, quality and customer satisfaction. It has been recognised in the literature that SOSD faces various challenges especially in requirements engineering (RE). The objective of this study is to investigate these challenges of Service Oriented RE (SORE) from practitioners' perspectives in order to gain a deeper understanding of the related issues and to reveal potential gaps between research and practice in SORE. They present a qualitative study of the challenges and issues in SORE. The data were collected by conducting interviews with practitioners working in IT companies in Sydney, who have had substantial experience with service oriented software projects. The authors findings reveal that most of the challenges of SORE are similar to those that are faced during RE in traditional or component-based software development. According to the practitioners, the research and practice has made some advances in the technical direction but the human related issues in SORE have not been addressed adequately. © The Institution of Engineering and Technology 2014

    Dynamic Evaluation of Microservice Granularity Adaptation

    Get PDF
    Microservices have gained acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. Among the critical microservice architecture design decisions is when to adapt the granularity of a microservice architecture by merging/decomposing microservices. No existing work investigates the following question: how can we reason about the trade-off between predicted benefits and cost of pursuing microservice granularity adaptation under uncertainty? To address this question, we provide a novel formulation of the decision problem to pursue granularity adaptation as a real options problem. We propose a novel evaluation process for dynamically evaluating granularity adaptation design decisions under uncertainty. Our process is based on a novel combination of real options and the concept of Bayesian surprises. We show the benefits of our evaluation process by comparing it to four representative industrial microservice runtime monitoring tools which can be used for retrospective evaluation for granularity adaptation decisions. Our comparison shows that our process can supersede and/or complement these tools. We implement a microservice application — Filmflix — using Amazon Web Service (AWS) Lambda and use this implementation as a case study to show the unique benefit of our process compared to traditional application of real options analysis

    A standards-based service oriented architecture design for substation fault detection

    Get PDF
    Reliability and security in power supply is a measure of how well an electrical load meets the needs of a consumer at a given point in time. Achieving high levels of reliability requires large capital expenditure. A power system is therefore required to operate at optimal capacity in order to create a return on capital investment. In order to attain a high level of reliability in these operating conditions, there is a need to implement protection processes in power systems to reduce the number and severity of failures to protect components connected to the grid. In South Africa, the power grid has aged and traditional infrastructure that has historically supported consumers is unable to support future requirements. To ensure the continued growth and refresh of grid technologies, industry bodies and committees have established standards and guidelines that challenge the traditional approach to substation systems architecture. Reference process architectures, substation communication and information exchange standards have gained support from utilities and technology vendors over the last decade. A growth in the number of implementations of these standards is proving that the demand for systems integration and interoperability is high and will continue to grow in the future. This demand and its applicability to emerging systems architecture approaches, like service-oriented architecture, are considered in this dissertation. This dissertation uses standards, design patterns and emerging frameworks to deliver a service based fault detection application design. In order to deliver the fault detection process accurately, a subset of UML artefacts represents the fault detection requirements. UML is a basis for model driven design in software engineering. The dissertation proposes the design of a series of software components that are flexible, extensible and manage fault detection information needed to support reliability processes in substations. A deployment model implements the final application design to indicate the placement of specific components in a reference architecture used in this dissertation. The aim of the dissertation is to prove that an application for fault detection in substations can be modular, reusable and flexible in design by using existing software engineering methods and architecture design principles. Keywords: TM Forum NGOSS, IEC 61850, COMTRADE, Service Oriented Architecture, Fault Detection
    corecore