{"id":27758,"date":"2022-04-27T16:08:31","date_gmt":"2022-04-27T14:08:31","guid":{"rendered":"https:\/\/decidesoluciones.es\/?p=27758"},"modified":"2022-04-27T16:08:36","modified_gmt":"2022-04-27T14:08:36","slug":"new-paradigms-of-software-architecture-in-a-data-context","status":"publish","type":"post","link":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/","title":{"rendered":"New paradigms of Software Architecture in a Data Context"},"content":{"rendered":"\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-full is-resized\"><a href=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/Jorge-Berjano_decide.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/Jorge-Berjano_decide.webp\" alt=\"\" class=\"wp-image-27761\" width=\"397\" height=\"397\" srcset=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/Jorge-Berjano_decide.webp 600w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/Jorge-Berjano_decide-300x300.webp 300w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/Jorge-Berjano_decide-150x150.webp 150w\" sizes=\"auto, (max-width: 397px) 100vw, 397px\" \/><\/a><figcaption>Jorge Berjano, Arquitectura Software en decide4AI.<\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"has-text-align-left wp-block-heading\">Article by Jorge Berjano, Software Architecture at decide4AI.<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-left\">Every day we generate millions of data through our actions and interactions with different devices. In this hyper-connected era, technological ecosystems have had to evolve to adapt to this new paradigm of massive data, which the old systems could neither support nor process.<\/p>\n\n\n\n<p>                       <\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>As a result of the need for companies to have high availability of data and to be able to create and manage products and services in a scalable and fast way, different types of architectures and software patterns have been appearing to help achieve these objectives. Let&#8217;s take a look at the main paradigms:<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Microservices Architecture<\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Microservices architecture is a method of software application development that works as a set of small services that run independently and autonomously, providing complete business functionality.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Microservices have created more adaptable and flexible IT infrastructures. Because if you want to modify just one service, you don&#8217;t need to alter the rest of the infrastructure. Each of the services can be deployed and modified without affecting other services or functional aspects of the application.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-7.png\" alt=\"\" class=\"wp-image-27771\" srcset=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-7.png 800w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-7-300x169.png 300w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-7-768x432.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Microservices communicate with each other through APIs, and have their own storage systems, which prevents application overload and crashes. They allow the subsystems that need it to be scaled horizontally and facilitate integration and continuous deployment (CI\/CD).<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Command-query reponsibility-segregation (CQRS)<\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>CQRS can be approached as a design pattern for coding or as an architectural pattern in a microservices environment, which applies the principle of separation of commands (requests by the user or another system to perform a business operation, which evolves the system from one state to another) and queries.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>They may have several specialised query or command subsystems, where, as the name suggests, one is responsible for commands and the other for queries.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Each of the subsystems has a different design, persistence mechanism and information model, optimised for the tasks they have to cope with. They can scale independently and use caches and data prefetching to provide faster response. On the downside, as there is often duplicate data, it is more complex to maintain data integrity.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-8.png\" alt=\"\" class=\"wp-image-27773\" srcset=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-8.png 800w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-8-300x169.png 300w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-8-768x432.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Event Sourcing (ES) and Event-Driven Architecture (EDA)<\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Events are significant state changes in a system, e.g. a change from &#8220;task in progress&#8221; to &#8220;task completed&#8221;. This event that has occurred triggers the emission of a message (event notification) that is published, propagated, detected and consumed by other applications within the architecture. Event-Driven Architecture (EDA) is a software architecture paradigm that promotes the production, detection, consumption and reaction to events.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>An event-driven system consists of applications and systems that transmit events in real-time between software components and services. There are components that are event senders, event consumers and event channels. Emitters detect, collect and transfer events, consumers apply a reaction when an event occurs, and event channels are the event transmission pathways between transmitters and consumers.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-9.png\" alt=\"\" class=\"wp-image-27775\" srcset=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-9.png 800w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-9-300x169.png 300w, https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/image-9-768x432.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/a><\/figure>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Event messaging systems are a more flexible alternative to communication via RESTful API requests. The idea is to communicate asynchronously across the ecosystem of microservices using message queues that function as buffers, avoiding saturation in the services that consume the events, solving backpressure problems. For greater speed in this type of architecture, queries are made against intermediate relational databases, with prepared data.<\/p>\n\n\n\n<p>Reactive Programming is often used when working with message queues, which significantly facilitates software development.<\/p>\n\n\n\n<p>All events are stored so that there is a history of all modifications to the systems. In addition, analysis tools can be used to see how the event flow, containers, services or message queues are working in order to detect failures or inefficiencies.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">&nbsp;<\/h2>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Domain Driven Design (DDD)<\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Systems that apply the above paradigms often make use of the practices outlined in domain-driven design.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Domain-driven design (DDD) is a software development approach that emphasises the connection between the implementation and the business model. In it, the different subsystems have a direct correspondence with the concepts that the client and its business experts handle, promoting a ubiquitous language to further facilitate understanding between the parties. It aims to accelerate the development of software projects that have to deal with complicated domains.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Conclusions<\/strong><\/h2>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>There is no doubt about the increase in applications that provide all kinds of services at a global level, such as online sales platforms, social networks, streaming audiovisual content and an endless number of applications that exist and are yet to come, for which the old monolithic application paradigm is unfeasible.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>The focus of these new architectural paradigms is to provide an optimal solution to the new challenges facing software development today, where the absence of delay in the user&#8217;s interaction with the applications is of crucial importance to achieve complete satisfaction. This, coupled with a large amount of users and data being handled, requires new strategies to address this goal.<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>It is not surprising that in recent years new models have emerged that break with pre-existing approaches, not only at the level of architecture but also at the methodological level. Some may interpret this as a passing fad, but I think it is more objective to see it as an evolution towards something that will improve and facilitate software development in the future.<\/p>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>if you want to know more about types of architectures and software patterns for data exploitation, do not hesitate to contact us:<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-499968f5 wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-white-color has-text-color has-background\" href=\"https:\/\/decidesoluciones.es\/en\/contact\/\" style=\"border-radius:50px;background-color:#fe5000\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Ask us without commitment<\/strong><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Do you want to learn more about decide4AI and keep up to date with future webinars or actions? Follow us on social networks (<a href=\"https:\/\/www.linkedin.com\/company\/decide-soluciones\/\" target=\"_blank\" rel=\"noreferrer noopener\">Linkedin<\/a>,&nbsp;<a href=\"https:\/\/twitter.com\/decide4AI\" target=\"_blank\" rel=\"noreferrer noopener\">Twitter<\/a>,&nbsp;<a href=\"https:\/\/www.youtube.com\/channel\/UCmPSnW-34-nSiNQ5fNyLxNQ\" target=\"_blank\" rel=\"noreferrer noopener\">Youtube<\/a>).<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Article by Jorge Berjano, Software Architecture at decide4AI. Every day we generate millions of data through our actions and interactions with different devices. In this hyper-connected era, technological ecosystems have had to evolve to adapt to this new paradigm of massive data, which the old systems could neither support nor process. As a result of&hellip;<\/p>\n","protected":false},"author":30,"featured_media":27767,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[262],"tags":[],"class_list":["post-27758","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","category-262","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>New paradigms of Software Architecture in a Data Context<\/title>\n<meta name=\"description\" content=\"In this article we will show you some of the New paradigms of Software Architecture in order to better exploit the data\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"New paradigms of Software Architecture in a Data Context\" \/>\n<meta property=\"og:description\" content=\"In this article we will show you some of the New paradigms of Software Architecture in order to better exploit the data\" \/>\n<meta property=\"og:url\" content=\"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/\" \/>\n<meta property=\"og:site_name\" content=\"Decide\" \/>\n<meta property=\"article:published_time\" content=\"2022-04-27T14:08:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-27T14:08:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1707\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"decide4AI\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"New paradigms of Software Architecture in a Data Context\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@canaldecide\" \/>\n<meta name=\"twitter:site\" content=\"@canaldecide\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"decide4AI\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/\"},\"author\":{\"name\":\"decide4AI\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/#\\\/schema\\\/person\\\/c5a2787a44b67d8f84604a8b87c76075\"},\"headline\":\"New paradigms of Software Architecture in a Data Context\",\"datePublished\":\"2022-04-27T14:08:31+00:00\",\"dateModified\":\"2022-04-27T14:08:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/\"},\"wordCount\":931,\"image\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/decidesoluciones.es\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/pexels-nemuel-sereti-6424586-1-scaled.jpg\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/\",\"url\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/\",\"name\":\"New paradigms of Software Architecture in a Data Context\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/decidesoluciones.es\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/pexels-nemuel-sereti-6424586-1-scaled.jpg\",\"datePublished\":\"2022-04-27T14:08:31+00:00\",\"dateModified\":\"2022-04-27T14:08:36+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/#\\\/schema\\\/person\\\/c5a2787a44b67d8f84604a8b87c76075\"},\"description\":\"In this article we will show you some of the New paradigms of Software Architecture in order to better exploit the data\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#primaryimage\",\"url\":\"https:\\\/\\\/decidesoluciones.es\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/pexels-nemuel-sereti-6424586-1-scaled.jpg\",\"contentUrl\":\"https:\\\/\\\/decidesoluciones.es\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/pexels-nemuel-sereti-6424586-1-scaled.jpg\",\"width\":2560,\"height\":1707,\"caption\":\"New paradigms of Software Architecture in a Data Context\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/new-paradigms-of-software-architecture-in-a-data-context\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/decide-2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New paradigms of Software Architecture in a Data Context\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/\",\"name\":\"Decide\",\"description\":\"Advanced Analytics. Smart Decisions\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/decidesoluciones.es\\\/en\\\/#\\\/schema\\\/person\\\/c5a2787a44b67d8f84604a8b87c76075\",\"name\":\"decide4AI\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a16f5f3009bc3081c68bd986b0dd38c75f3bfbf37ebdb7e7cdc0594d063a16c?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a16f5f3009bc3081c68bd986b0dd38c75f3bfbf37ebdb7e7cdc0594d063a16c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/5a16f5f3009bc3081c68bd986b0dd38c75f3bfbf37ebdb7e7cdc0594d063a16c?s=96&d=mm&r=g\",\"caption\":\"decide4AI\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New paradigms of Software Architecture in a Data Context","description":"In this article we will show you some of the New paradigms of Software Architecture in order to better exploit the data","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/","og_locale":"en_US","og_type":"article","og_title":"New paradigms of Software Architecture in a Data Context","og_description":"In this article we will show you some of the New paradigms of Software Architecture in order to better exploit the data","og_url":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/","og_site_name":"Decide","article_published_time":"2022-04-27T14:08:31+00:00","article_modified_time":"2022-04-27T14:08:36+00:00","og_image":[{"width":2560,"height":1707,"url":"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg","type":"image\/jpeg"}],"author":"decide4AI","twitter_card":"summary_large_image","twitter_title":"New paradigms of Software Architecture in a Data Context","twitter_image":"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg","twitter_creator":"@canaldecide","twitter_site":"@canaldecide","twitter_misc":{"Written by":"decide4AI","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#article","isPartOf":{"@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/"},"author":{"name":"decide4AI","@id":"https:\/\/decidesoluciones.es\/en\/#\/schema\/person\/c5a2787a44b67d8f84604a8b87c76075"},"headline":"New paradigms of Software Architecture in a Data Context","datePublished":"2022-04-27T14:08:31+00:00","dateModified":"2022-04-27T14:08:36+00:00","mainEntityOfPage":{"@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/"},"wordCount":931,"image":{"@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#primaryimage"},"thumbnailUrl":"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/","url":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/","name":"New paradigms of Software Architecture in a Data Context","isPartOf":{"@id":"https:\/\/decidesoluciones.es\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#primaryimage"},"image":{"@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#primaryimage"},"thumbnailUrl":"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg","datePublished":"2022-04-27T14:08:31+00:00","dateModified":"2022-04-27T14:08:36+00:00","author":{"@id":"https:\/\/decidesoluciones.es\/en\/#\/schema\/person\/c5a2787a44b67d8f84604a8b87c76075"},"description":"In this article we will show you some of the New paradigms of Software Architecture in order to better exploit the data","breadcrumb":{"@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#primaryimage","url":"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg","contentUrl":"https:\/\/decidesoluciones.es\/wp-content\/uploads\/2022\/04\/pexels-nemuel-sereti-6424586-1-scaled.jpg","width":2560,"height":1707,"caption":"New paradigms of Software Architecture in a Data Context"},{"@type":"BreadcrumbList","@id":"https:\/\/decidesoluciones.es\/en\/new-paradigms-of-software-architecture-in-a-data-context\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/decidesoluciones.es\/en\/decide-2\/"},{"@type":"ListItem","position":2,"name":"New paradigms of Software Architecture in a Data Context"}]},{"@type":"WebSite","@id":"https:\/\/decidesoluciones.es\/en\/#website","url":"https:\/\/decidesoluciones.es\/en\/","name":"Decide","description":"Advanced Analytics. Smart Decisions","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/decidesoluciones.es\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/decidesoluciones.es\/en\/#\/schema\/person\/c5a2787a44b67d8f84604a8b87c76075","name":"decide4AI","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/5a16f5f3009bc3081c68bd986b0dd38c75f3bfbf37ebdb7e7cdc0594d063a16c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/5a16f5f3009bc3081c68bd986b0dd38c75f3bfbf37ebdb7e7cdc0594d063a16c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5a16f5f3009bc3081c68bd986b0dd38c75f3bfbf37ebdb7e7cdc0594d063a16c?s=96&d=mm&r=g","caption":"decide4AI"}}]}},"_links":{"self":[{"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/posts\/27758","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/comments?post=27758"}],"version-history":[{"count":10,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/posts\/27758\/revisions"}],"predecessor-version":[{"id":27783,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/posts\/27758\/revisions\/27783"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/media\/27767"}],"wp:attachment":[{"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/media?parent=27758"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/categories?post=27758"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/decidesoluciones.es\/en\/wp-json\/wp\/v2\/tags?post=27758"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}