{"id":11997,"date":"2026-02-20T12:55:10","date_gmt":"2026-02-20T11:55:10","guid":{"rendered":"https:\/\/dev.kwsoft.de\/know-how\/soa-service-oriented-architecture\/"},"modified":"2026-06-25T04:45:22","modified_gmt":"2026-06-25T02:45:22","slug":"soa-arquitectura-orientada-a-servicios","status":"publish","type":"page","link":"https:\/\/dev.kwsoft.de\/es\/know-how\/soa-arquitectura-orientada-a-servicios\/","title":{"rendered":"SOA Arquitectura orientada a servicios"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"11997\" class=\"elementor elementor-11997 elementor-8449\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8e0dc97 e-con-full e-flex e-con e-parent\" data-id=\"8e0dc97\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-5135119 e-flex e-con-boxed e-con e-child\" data-id=\"5135119\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6b70726 elementor-widget elementor-widget-theme-post-title elementor-page-title elementor-widget-heading\" data-id=\"6b70726\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"theme-post-title.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">SOA Arquitectura orientada a servicios<\/h1>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec7db02 e-con-full e-flex e-con e-child\" data-id=\"ec7db02\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fa62159 e-flex e-con-boxed e-con e-parent\" data-id=\"fa62159\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-2c62490 e-con-full e-flex e-con e-child\" data-id=\"2c62490\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6767efc elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6767efc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-lightbulb\" viewBox=\"0 0 352 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M96.06 454.35c.01 6.29 1.87 12.45 5.36 17.69l17.09 25.69a31.99 31.99 0 0 0 26.64 14.28h61.71a31.99 31.99 0 0 0 26.64-14.28l17.09-25.69a31.989 31.989 0 0 0 5.36-17.69l.04-38.35H96.01l.05 38.35zM0 176c0 44.37 16.45 84.85 43.56 115.78 16.52 18.85 42.36 58.23 52.21 91.45.04.26.07.52.11.78h160.24c.04-.26.07-.51.11-.78 9.85-33.22 35.69-72.6 52.21-91.45C335.55 260.85 352 220.37 352 176 352 78.61 272.91-.3 175.45 0 73.44.31 0 82.97 0 176zm176-80c-44.11 0-80 35.89-80 80 0 8.84-7.16 16-16 16s-16-7.16-16-16c0-61.76 50.24-112 112-112 8.84 0 16 7.16 16 16s-7.16 16-16 16z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e2ab71 elementor-widget elementor-widget-heading\" data-id=\"9e2ab71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Significado <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7a74ff7 elementor-widget elementor-widget-text-editor\" data-id=\"7a74ff7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>SOA es un principio, un paradigma para la organizaci\u00f3n y el uso de servicios inform\u00e1ticos, es decir, funciones inform\u00e1ticas encapsuladas de distinto origen. El principio b\u00e1sico de SOA consiste en coordinar servicios sencillos, como bases de datos, servidores o sitios web, de manera que se puedan organizar u \u00aborquestar\u00bb servicios o procesos m\u00e1s complejos (por ejemplo, un proceso de pedido). Para ello, los servicios deben cumplir una serie de requisitos:  <\/p><ul style=\"padding-left: 50px;\"><li>Inscripci\u00f3n en un directorio<\/li><li>Encapsulaci\u00f3n de las funciones para que puedan completarse y utilizarse de forma independiente<\/li><li>Disponibilidad independiente de la plataforma en la red<\/li><li>Conexi\u00f3n a trav\u00e9s de una interfaz publicada bien definida que no requiere conocer los detalles de la implementaci\u00f3n<\/li><li>y algunos otros<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1836cf9 e-con-full e-flex e-con e-child\" data-id=\"1836cf9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6cc9b42 elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6cc9b42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12a1657 elementor-widget elementor-widget-heading\" data-id=\"12a1657\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Ventajas<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b160f5f elementor-widget elementor-widget-text-editor\" data-id=\"b160f5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Las aplicaciones construidas seg\u00fan el principio de la arquitectura SOA tienen un alto grado de flexibilidad porque los servicios adecuados pueden coordinarse a partir de los sistemas m\u00e1s diversos. Su car\u00e1cter aut\u00f3nomo las hace reutilizables y, en el mejor de los casos, se pueden ensamblar y configurar procesos empresariales completos y sus subtareas a partir de servicios existentes. Esto simplifica y acelera el desarrollo de aplicaciones y tambi\u00e9n ahorra costes.  <\/p><p>Los servicios aut\u00f3nomos, que se integran exclusivamente a trav\u00e9s de interfaces de acuerdo con la SOA, tambi\u00e9n siguen siendo aut\u00f3nomos. Esto significa que no hay interdependencias funcionales mutuas que puedan dar lugar a dependencias. En caso necesario, es bastante f\u00e1cil intercambiar un servicio por otro, de modo que se mantiene la independencia corporativa.  <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-08890c5 e-con-full e-flex e-con e-child\" data-id=\"08890c5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-06f8052 elementor-widget__width-initial elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06f8052\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-user-edit\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7848bef elementor-widget elementor-widget-heading\" data-id=\"7848bef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Aplicaci\u00f3n pr\u00e1ctica<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e727bde elementor-widget elementor-widget-text-editor\" data-id=\"e727bde\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>El \u00e9xito de la comunicaci\u00f3n con los clientes requiere <a href=\"https:\/\/dev.kwsoft.de\/products\/technology\/architecture-overview\/\">procesos documentales<\/a> cada vez m\u00e1s complejos que generen <a href=\"https:\/\/dev.kwsoft.de\/es\/know-how\/gestion-de-la-salida\/\">resultados <\/a>a medida, adaptados con precisi\u00f3n al destinatario en t\u00e9rminos de contenido, forma y medios.<\/p><p>Por lo tanto, el principio SOA en el \u00e1rea de CCM es ideal para orquestar servicios de las \u00e1reas de CRM, ECM, gesti\u00f3n de entradas, bases de datos, etc. Tambi\u00e9n demuestra su val\u00eda para integrar servicios documentales en toda la empresa, como ofrece la Serie M\/. Las interfaces correspondientes siempre han formado parte de la filosof\u00eda del producto y permiten una clara separaci\u00f3n de la l\u00f3gica empresarial, la gesti\u00f3n de datos y la creaci\u00f3n de documentos. Facilitan la integraci\u00f3n de los componentes del producto en procesos de nivel superior. Su reutilizaci\u00f3n y aplicabilidad universal ya ha ayudado a muchas empresas a sustituir las soluciones de texto que se han ido desarrollando hasta ahora por el servicio documental uniforme para toda la empresa de la <a href=\"https:\/\/dev.kwsoft.de\/es\/productos\/serie-m-customer-communication-management\/\">Serie M\/<\/a>.    <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9eed840 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"9eed840\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/know-how\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Al Know-how<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e65f0ec e-flex e-con-boxed e-con e-parent\" data-id=\"e65f0ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9cb9d81 e-con-full e-flex e-con e-child\" data-id=\"9cb9d81\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;,&quot;shape_divider_top&quot;:&quot;tilt&quot;}\">\n\t\t\t\t<div class=\"elementor-shape elementor-shape-top\" aria-hidden=\"true\" data-negative=\"false\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 1000 100\" preserveAspectRatio=\"none\">\n\t<path class=\"elementor-shape-fill\" d=\"M0,6V0h1000v100L0,6z\"\/>\n<\/svg>\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ca55be elementor-widget elementor-widget-heading\" data-id=\"2ca55be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Temas relacionados<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c407cfa e-con-full e-flex e-con e-child\" data-id=\"c407cfa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7255915 e-con-full e-flex e-con e-child\" data-id=\"7255915\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c229362 elementor-widget elementor-widget-text-editor\" data-id=\"c229362\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong><a href=\"https:\/\/dev.kwsoft.de\/es\/know-how\/formatear\/\">Formateador <\/a>| <a href=\"https:\/\/dev.kwsoft.de\/es\/know-how\/procesamiento-por-lotes-o-por-pila\/\">Procesamiento Batch<\/a> | <a href=\"https:\/\/dev.kwsoft.de\/es\/know-how\/renderizar-renderizador\/\">Renderizador<\/a><\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f7c60d elementor-widget elementor-widget-template\" data-id=\"5f7c60d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"template.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-template\">\n\t\t\t\t\t<div data-elementor-type=\"section\" data-elementor-id=\"11150\" class=\"elementor elementor-11150 elementor-356 elementor-356\" data-elementor-post-type=\"elementor_library\">\n\t\t\t<div class=\"elementor-element elementor-element-abb9b27 e-flex e-con-boxed e-con e-parent\" data-id=\"abb9b27\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-b418fad e-con-full e-flex e-con e-child\" data-id=\"b418fad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-48d6542 e-con-full e-flex e-con e-child\" data-id=\"48d6542\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7fe2561 elementor-widget elementor-widget-shortcode\" data-id=\"7fe2561\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><script>\nvar gform;gform||(document.addEventListener(\"gform_main_scripts_loaded\",function(){gform.scriptsLoaded=!0}),document.addEventListener(\"gform\/theme\/scripts_loaded\",function(){gform.themeScriptsLoaded=!0}),window.addEventListener(\"DOMContentLoaded\",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>\"function\"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn(\"The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1.\"),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener(\"gform_main_scripts_loaded\",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener(\"gform\/theme\/scripts_loaded\",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener(\"DOMContentLoaded\",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook(\"action\",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook(\"filter\",o,r,e,t)},doAction:function(o){gform.doHook(\"action\",o,arguments)},applyFilters:function(o){return gform.doHook(\"filter\",o,arguments)},removeAction:function(o,r){gform.removeHook(\"action\",o,r)},removeFilter:function(o,r,e){gform.removeHook(\"filter\",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+\"_\"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){\"function\"!=typeof(t=o.callable)&&(t=window[t]),\"action\"==r?t.apply(null,e):e[0]=t.apply(null,e)})),\"filter\"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_62' ><div id='gf_62' class='gform_anchor' tabindex='-1'><\/div>\n                        <div class='gform_heading'>\n                            <h2 class=\"gform_title\">Servicio de devoluci\u00f3n de llamada para tus consultas<\/h2>\n\t\t\t\t\t\t\t<p class='gform_required_legend'>&quot;<span class=\"gfield_required gfield_required_asterisk\">*<\/span>&quot; se\u00f1ala los campos obligatorios<\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data' target='gform_ajax_frame_62' id='gform_62'  action='\/es\/wp-json\/wp\/v2\/pages\/11997#gf_62' data-formid='62' novalidate>\n                        <div class='gform-body gform_body'><div id='gform_fields_62' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_62_20\" class=\"gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_20'>Company<\/label><div class='ginput_container'><input name='input_20' id='input_62_20' type='text' value='' autocomplete='new-password'\/><\/div><div class='gfield_description' id='gfield_description_62_20'>Este campo es un campo de validaci\u00f3n y debe quedar sin cambios.<\/div><\/div><div id=\"field_62_18\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_18'>nombre<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_18' id='input_62_18' type='text' value='' class='large'    placeholder='Nombre (obligatorio)' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_62_19\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_19'>apellido<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_19' id='input_62_19' type='text' value='' class='large'    placeholder='Apellido (obligatorio)' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_62_10\" class=\"gfield gfield--type-email gfield--input-type-email gfield--width-full gf_left_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_10'>Correo electr\u00f3nico<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_10' id='input_62_10' type='email' value='' class='large'   placeholder='Correo electr\u00f3nico (obligatorio)' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_62_11\" class=\"gfield gfield--type-text gfield--input-type-text gfield--width-full gf_right_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_11'>Empresa<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_text'><input name='input_11' id='input_62_11' type='text' value='' class='large'    placeholder='Empresa (obligatorio)' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_62_9\" class=\"gfield gfield--type-phone gfield--input-type-phone gfield--width-full gf_left_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_9'>Tel\u00e9fono<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_phone'><input name='input_9' id='input_62_9' type='tel' value='' class='large'  placeholder='Tel\u00e9fono (obligatorio)' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_62_15\" class=\"gfield gfield--type-select gfield--input-type-select gfield--width-full gf_right_half gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_15'>Hora<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_15' id='input_62_15' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>\u00bfCu\u00e1l es el mejor momento para contactar contigo?<\/option><option value='Por la ma\u00f1ana' >Por la ma\u00f1ana<\/option><option value='Por la tarde' >Por la tarde<\/option><option value='Todo el d\u00eda' >Todo el d\u00eda<\/option><\/select><\/div><\/div><div id=\"field_62_17\" class=\"gfield gfield--type-textarea gfield--input-type-textarea gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><label class='gfield_label gform-field-label' for='input_62_17'>Mensaje<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/label><div class='ginput_container ginput_container_textarea'><textarea name='input_17' id='input_62_17' class='textarea small'    placeholder='Tu mensaje para nosotros (obligatorio)' aria-required=\"true\" aria-invalid=\"false\"   rows='10' cols='50'><\/textarea><\/div><\/div><fieldset id=\"field_62_7\" class=\"gfield gfield--type-consent gfield--type-choice gfield--input-type-consent white gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Consentimiento<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/span><\/legend><div class='ginput_container ginput_container_consent'><input name='input_7.1' id='input_62_7_1' type='checkbox' value='1'   aria-required=\"true\" aria-invalid=\"false\"   \/> <label class=\"gform-field-label gform-field-label--type-inline gfield_consent_label\" for='input_62_7_1' >Acepto la <a href=\"https:\/\/dev.kwsoft.de\/es\/politica-de-privacidad\/\">Pol\u00edtica de privacidad<\/a>.<span class=\"gfield_required gfield_required_asterisk\">*<\/span><\/label><input type='hidden' name='input_7.2' value='Acepto la &lt;a href=&quot;https:\/\/dev.kwsoft.de\/es\/politica-de-privacidad\/&quot;&gt;Pol\u00edtica de privacidad&lt;\/a&gt;.' class='gform_hidden' \/><input type='hidden' name='input_7.3' value='23' class='gform_hidden' \/><\/div><\/fieldset><\/div><\/div>\n        <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_62' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Enviar'  \/> <input type='hidden' name='gform_ajax' value='form_id=62&amp;title=1&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=0af158a56a6121efe002c6e3e4fdb2e0' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_62' value='iframe' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_62' id='gform_theme_62' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_62' id='gform_style_settings_62' value='[]' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_62' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='62' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='EUR' value='LLdpMpYyDjN4RiOq6fODNlaBDxPc0UpXn1RmZcoQ0H0WqGgHNFNKLzHrC\/Dt1TBWPce2BE13cBWOey+IOxwKuBX847Yk775nsBfOIfQJMdbVH68=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_62' value='WyJ7XCI3LjFcIjpcIjQ2MDJkZWUzNzIxMzY2NDhkNmUwNzkzMjExZGQwNmY1XCIsXCI3LjJcIjpcImNhNTQ4Y2ExMjM1NDQ4ZTM1YjEwM2YwYzE2MzllNGMxXCIsXCI3LjNcIjpcIjRkMzZlMzYyZGUzM2E0OGFjNjcyMmJkNTkxMTk5ZGI4XCJ9IiwiY2RmYWYzYjY1NjJmNGUxYWJlZWI3YWZjZDg1ZTEyMDYiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_62' id='gform_target_page_number_62' value='0' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_62' id='gform_source_page_number_62' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n                        <\/form>\n                        <\/div>\n\t\t                <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_62' id='gform_ajax_frame_62' title='Este iframe contiene la l\u00f3gica necesaria para gestionar formularios con ajax activado.'><\/iframe>\n\t\t                <script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 62, 'https:\/\/dev.kwsoft.de\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_62').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_62');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_62').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_62').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_62').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_62').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/ jQuery(document).scrollTop(jQuery('#gform_wrapper_62').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_62').val();gformInitSpinner( 62, 'https:\/\/dev.kwsoft.de\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [62, current_page]);window['gf_submitting_62'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_62').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_62').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [62]);window['gf_submitting_62'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_62').text());}else{jQuery('#gform_62').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"62\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_62\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_62\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_62\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 62, current_page );            if ( visibilityTestDiv ) {                visibilityTestDiv.parentNode.removeChild( visibilityTestDiv );            }        }        function debounce( func, wait, immediate ) {            var timeout;            return function() {                var context = this, args = arguments;                var later = function() {                    timeout = null;                    if ( !immediate ) func.apply( context, args );                };                var callNow = immediate && !timeout;                clearTimeout( timeout );                timeout = setTimeout( later, wait );                if ( callNow ) func.apply( context, args );            };        }        const debouncedTriggerPostRender = debounce( function() {            triggerPostRender();        }, 200 );        if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) {            const observer = new MutationObserver( ( mutations ) => {                mutations.forEach( ( mutation ) => {                    if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) {                        debouncedTriggerPostRender();                        observer.disconnect();                    }                });            });            observer.observe( document.body, {                attributes: true,                childList: false,                subtree: true,                attributeFilter: [ 'style', 'class' ],            });        } else {            triggerPostRender();        }    } );} );\n<\/script>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b22c9c e-con-full e-flex e-con e-child\" data-id=\"9b22c9c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0820bc0 angle-image-bottom elementor-widget elementor-widget-image\" data-id=\"0820bc0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"533\" src=\"https:\/\/dev.kwsoft.de\/wp-content\/uploads\/2025\/08\/Christel-Heusler-1024x682.jpg\" class=\"attachment-large size-large wp-image-8525\" alt=\"Christel Heusler\" srcset=\"https:\/\/dev.kwsoft.de\/wp-content\/uploads\/2025\/08\/Christel-Heusler-1024x682.jpg 1024w, https:\/\/dev.kwsoft.de\/wp-content\/uploads\/2025\/08\/Christel-Heusler-300x200.jpg 300w, https:\/\/dev.kwsoft.de\/wp-content\/uploads\/2025\/08\/Christel-Heusler-768x512.jpg 768w, https:\/\/dev.kwsoft.de\/wp-content\/uploads\/2025\/08\/Christel-Heusler.jpg 1280w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Significado SOA es un principio, un paradigma para la organizaci\u00f3n y el uso de servicios inform\u00e1ticos, es decir, funciones inform\u00e1ticas encapsuladas de distinto origen. El principio b\u00e1sico de SOA consiste en coordinar servicios sencillos, como bases de datos, servidores o sitios web, de manera que se puedan organizar u \u00aborquestar\u00bb servicios o procesos m\u00e1s complejos [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":11613,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-11997","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/pages\/11997","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/comments?post=11997"}],"version-history":[{"count":2,"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/pages\/11997\/revisions"}],"predecessor-version":[{"id":19010,"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/pages\/11997\/revisions\/19010"}],"up":[{"embeddable":true,"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/pages\/11613"}],"wp:attachment":[{"href":"https:\/\/dev.kwsoft.de\/es\/wp-json\/wp\/v2\/media?parent=11997"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}