684,006 research outputs found

    Service Evolution Patterns

    Get PDF
    Service evolution is the process of maintaining and evolving existing Web services to cater for new requirements and technological changes. In this paper, a service evolution model is proposed to analyze service dependencies, identify changes on services and estimate impact on consumers that will use new versions of these services. Based on the proposed service evolution model, four service evolution patterns are described: compatibility, transition, split-map, and merge-map. These proposed patterns provide reusable templates to encourage well-defined service evolution while minimizing issues that arise otherwise. They can be applied in the service evolution scenario where a single service is used by many, possibly unknown, consumers’ applications. In such a scenario, providers evolve their services independently from consumers, which might cause unexpected errors and incur unpredicted impact on the dependent consumers\u27 applications. Therefore, providers can use these patterns to estimate the impact that changes to be introduced to their services may cause on their consumers, and to allow consumers smoothly migrate to the newest version of the service

    Pattern-based software architecture for service-oriented software systems

    Get PDF
    Service-oriented architecture is a recent conceptual framework for service-oriented software platforms. Architectures are of great importance for the evolution of software systems. We present a modelling and transformation technique for service-centric distributed software systems. Architectural configurations, expressed through hierarchical architectural patterns, form the core of a specification and transformation technique. Patterns on different levels of abstraction form transformation invariants that structure and constrain the transformation process. We explore the role that patterns can play in architecture transformations in terms of functional properties, but also non-functional quality aspects

    Introduction to Microservice API Patterns (MAP)

    Get PDF
    The Microservice API Patterns (MAP) language and supporting website premiered under this name at Microservices 2019. MAP distills proven, platform- and technology-independent solutions to recurring (micro-)service design and interface specification problems such as finding well-fitting service granularities, rightsizing message representations, and managing the evolution of APIs and their implementations. In this paper, we motivate the need for such a pattern language, outline the language organization and present two exemplary patterns describing alternative options for representing nested data. We also identify future research and development directions

    Active architecture for pervasive contextual services

    Get PDF
    Pervasive services may be defined as services that are available to any client (anytime, anywhere). Here we focus on the software and network infrastructure required to support pervasive contextual services operating over a wide area. One of the key requirements is a matching service capable of assimilating and filtering information from various sources and determining matches relevant to those services. We consider some of the challenges in engineering a globally distributed matching service that is scalable, manageable, and able to evolve incrementally as usage patterns, data formats, services, network topologies and deployment technologies change. We outline an approach based on the use of a peer-to-peer architecture to distribute user events and data, and to support the deployment and evolution of the infrastructure itself

    Spatial Development

    Get PDF
    We present a theory of spatial development. A continuum of locations in a geographic area choose each period how much to innovate (if at all) in manufacturing and services. Locations can trade subject to transport costs and technology di¤uses spatially across locations. The result is an endogenous growth theory that can shed light on the link between the evolution of economic activity over time and space. We apply the model to study the evolution of the U.S. economy in the last few decades and that the model can generate the reduction in the employment share in manufacturing, the increase in service productivity in the second part of the 1990s, the increase in land rents in the same period, as well as several other spatial and temporal patterns

    Emerging Patterns of Manufacturing Structural Change

    Get PDF
    In the past, research on changes in relative importance among broad three sectors— agriculture, industry, and service—showed general patterns of a country’s structural transformation along with economic development. However, there has been devoid of empirical studies investigating in the structural change within the manufacturing sector, which often plays a role of the engine in economic growth. Our analysis looks into the evolution of production structures prevailing at certain development stages while controlling for country-given characteristics such as size, resource endowments, and others. This can provide an industrial policy framework for structural change facilitation that can lead to sustained economic development in the long run.industrial development, growth, industrial policy, manufacturing development patterns, comparative advantage

    Spatial development

    Get PDF
    We present a theory of spatial development. Manufacturing and services firms located in a continuous geographic area choose each period how much to innovate. Firms trade subject to transport costs and technology diffuses spatially across locations. The result is a spatial endogenous growth theory that can shed light on the link between the evolution of economic activity over time and space. We apply the model to study the evolution of the U.S. economy in the last few decades and find that the model can generate the reduction in the employment share in manufacturing, the increase in service productivity starting in the second part of the 1990s, the increase in the value and dispersion of land rents in the same period, as well as several other spatial and temporal patterns.
    corecore