28 research outputs found

    Event-based Customization of Multi-tenant SaaS Using Microservices

    Get PDF
    Popular enterprise software such as ERP, CRM is now being made available on the Cloud in the multi-tenant Software as a Service (SaaS) model. The added values come from the ability of vendors to enable customer-specific business advantage for every different tenant who uses the same main enterprise software product. Software vendors need novel customization solutions for Cloud-based multi-tenant SaaS. In this paper, we present an event-based approach in a non-intrusive customization framework that can enable customization for multi-tenant SaaS and address the problem of too many API calls to the main software product. The experimental results on Microsoft’s eShopOnContainers show that our approach can empower an event bus with the ability to customize the flow of processing events, and integrate with tenant-specific microservices for customization. We have shown how our approach makes sure of tenant-isolation, which is crucial in practice for SaaS vendors. This direction can also reduce the number of API calls to the main software product, even when every tenant has different customization services.publishedVersio

    Inputs from a model-based approach towards the specification of microservices logical architectures: an experience report

    No full text
    Adopting microservices architectures (MSA) in software projects include specific concerns on design, development and deployment. Projects often struggle for taking decisions for properly bound the microservices, partition databases, address communication and messaging, among others. Proposing a model-driven approach allows abstracting microservices behavior from the business domain. However, there is still lack of modeling methods supporting architecture design alignment with business requirements that cover microservices principles. In this paper, microservices logical architectures are derived from functional requirements, which are modeled in SoaML diagrams. This paper discusses design, data management, inter-service communication and automatization based on the derived architecture diagram.INCT-EN - Instituto Nacional de CiĂȘncia e Tecnologia para Excitotoxicidade e Neuroproteção (UID/CEC/00319/2019

    Kuksa:a cloud-native architecture for enabling continuous delivery in the automotive domain

    No full text
    Abstract Connecting vehicles to cloud platforms has enabled innovative business scenarios while raising new quality concerns, such as reliability and scalability, which must be addressed by research. Cloud-native architectures based on microservices are a recent approach to enable continuous delivery and to improve service reliability and scalability. We propose an approach for restructuring cloud platform architectures in the automotive domain into a microservices architecture. To this end, we adopted and implemented microservices patterns from literature to design the cloud-native automotive architecture and conducted a laboratory experiment to evaluate the reliability and scalability of microservices in the context of a real-world project in the automotive domain called Eclipse Kuksa. Findings indicated that the proposed architecture could handle the continuous software delivery over-the-air by sending automatic control messages to a vehicular setting. Different patterns enabled us to make changes or interrupt services without extending the impact to others. The results of this study provide evidences that microservices are a potential design solution when dealing with service failures and high payload on cloud-based services in the automotive domain

    The Temporal Dynamic of Emotion Effects on Judgment of Durations

    No full text
    International audiencePsychological time is complex. Time seems to exist as a reality independent of us, as a physical feature of an objective world that we are able to measure with a specific mechanism, which researchers call “internal clock”. However, numerous studies have shown how easily our time estimates can be distorted by our emotions. Under the influence of emotion, time often seems to speed up or slow down. Time is thus also a pure product of our emotions and of the upheavals they produce in our bodies and minds. This is the paradox identified by Droit-Volet and Gil: why are our time estimates so variable if we possess a sophisticated mechanism for measuring time? The aim of this chapter is to present the recent studies on emotion and time perception and passage of time awareness, and investigate how they question the models of internal clock
    corecore