Responsive Software Architecture Patterns for Workload Variations: A Case-study in a CQRS-based Enterprise Application
نویسندگان
چکیده
I. EXTENDED ABSTRACT In any software system, end-users’ workloads vary due to different requirements and business models. In enterprise applications, variation is typically caused by the types of business an organization does, e.g. whether it is a wholesale business with large numbers of orders from the same customer, while supermarkets process single orders for each customer, and each of the orders contains many items. For applications deployed in the cloud, the current approach is to scale the hardware as the usage varies . However, it may be profitable to dynamically adjust the application architecture itself based on the usage of an end-user organization. We term this responsive architecture. Responsive architecture can be dynamically adapted to varying workloads as the components of software maps directly to business elements of the business domain the application is serving. This mapping helps to connect the architecture to the application usage.
منابع مشابه
Impact of Airflow on Moderating Thermal Conditions in Vernacular Houses; Case Study: Bandar-e Lengeh Houses in Hot and Humid Climate of Iran
As an example of extreme hot humid climate, the southern marginal rim of Iran is a perfect candidate for studying climatic patterns. Attention to climatic components in housing design process within this area is therefore essential. Benefitting from the airflow and avoiding heat and radiation are among the most effective approaches towards moderating heat conditions in hot and humid areas. ...
متن کاملBusiness Model Driven Service Architecture Design for Enterprise Application Integration
Increasingly, organisations are using a Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI), which is required for the automation of business processes. This paper presents an architecture development process which guides the transition from business models to a service-based software architecture. The process is supported by business reference models ...
متن کاملAutomatic Workflow Generation and Modification by Enterprise Ontologies and Documents
This article presents a novel method and development paradigm that proposes a general template for an enterprise information structure and allows for the automatic generation and modification of enterprise workflows. This dynamically integrated workflow development approach utilises a conceptual ontology of domain processes and tasks, enterprise charts, and enterprise entities. It also suggests...
متن کاملAutomatic Workflow Generation and Modification by Enterprise Ontologies and Documents
This article presents a novel method and development paradigm that proposes a general template for an enterprise information structure and allows for the automatic generation and modification of enterprise workflows. This dynamically integrated workflow development approach utilises a conceptual ontology of domain processes and tasks, enterprise charts, and enterprise entities. It also suggests...
متن کاملTrace replay based I/O performance studies for enterprise workload migration
Predicting the performance of an application before migrating and deploying on a target system is a daunting but important task. The performance benchmarking of an application in a new environment is a time consuming and expensive process. An approach that performs performance benchmarking of complex application in a new environment without deploying will be an advantage. We have developed and ...
متن کامل