En nuestra última publicación, desempaquetamos la interoperabilidad, incluidos los estándares abiertos. Continuando con este tema, veremos cómo los desarrolladores de soluciones implementan el cumplimiento de los estándares y los problemas que surgen. La obligación de que los vendedores (y los sistemas internos) cumplan los estándares abiertos es una organización que utilizan las organizaciones para impulsar la interoperabilidad. La hipótesis es que los componentes compatibles con los estándares abiertos serán interoperables. En esta publicación examinamos las muchas razones por las que esta suposición no siempre se cumple en situaciones del mundo auténtico. Este examen será desde la perspectiva del software, ya que generalmente los equipos de red realizan un mejor trabajo de interoperabilidad de componentes que el software. Esta publicación tratará igualmente aspectos generales del cumplimiento de los estándares en esta publicación y los aspectos específicos de las API en la sucesivo publicación. Tanto si el en serie es «de jure» como «de facto», existen tres enfoques básicos para implementar el cumplimiento del software con los estándares: Este enfoque consta de dos partes: Una «implementación de remisión» es un componente de software que se garantiza que cumpla los estándares. en serie y es una remisión conocida con la que validar un componente desarrollado. Esto igualmente debería incluir un conjunto de casos de prueba en serie que verifican el cumplimiento y/o destaquen problemas. Los vendedores proporcionan a menudo los resultados de las pruebas como evidencia y caracterización del nivel de cumplimiento. Beneficios de este enfoque Éste es el nivel más detención de cumplimiento posible con una norma. Dos componentes que se han validado con el en serie serán interoperables en el nivel global más bajo al que los dos hayan superado la prueba. Problemas con este enfoque Debe existir y estar habitable una implementación de remisión, pero no siempre es así. La implementación de remisión debe desarrollarse y certificarse de forma independiente, a menudo por el propio organismo de normalización. Este enfoque es similar al enfoque de implementación de remisión. En primer extensión, el en serie documentado es una entrada de diseño de control. Sin secuestro, la segunda parte (empuje respecto al en serie) es a la vez opcional y muy variable. En el nivel más elemental, el cumplimiento podría ser sólo que el comerciante sostiene el cumplimiento de los componentes con el en serie. Alternativamente, el cumplimiento se puede validar mediante la comparación entre el componente desarrollado y la documentación, y existen muchas formas de hacerlo con diferentes niveles de precisión y coste. Beneficios de este enfoque Las principales ventajas de este enfoque son que el diseño se zócalo en el en serie y en este nivel es equivalente al enfoque de implementación de remisión. Problemas con este enfoque La empuje sin implementación de remisión es enormemente manual y potencialmente sujeta a interpretación. Este tipo de empuje es muy caro, lo que crea una presión de costes para que los vendedores sólo validen parcialmente, especialmente en las actualizaciones y mejoras de versiones repetidas. En este caso, el en serie se utiliza como entrada al diseño, pero no como entrada de control. La intención no es el cumplimiento, sino la fila. El producto puede utilizar las mismas tecnologías subyacentes o similares que se definen en los estándares (por ejemplo, interfaces REST o los mismos estándares de representación de datos subyacentes, como XML o JSON. El proveedor puede adoptar una edificación de componentes similar (por ejemplo, microservicios) en el en serie Beneficios de este enfoque En el mejor de los casos, este enfoque puede proporcionar una colchoneta para el cumplimiento futuro Problemas con este enfoque Por lo caudillo, el comerciante está diseñando su producto para que sea «no incompatible» con el en serie, sin hacerse cargo el coste del cumplimiento total.Es costoso de implementar, independientemente del enfoque prohijado.Por consiguiente, cada comerciante adoptará su propio enfoque, en función de sus propias situaciones y contexto.Un proveedor puede: Hay una amplia gradación de implementaciones y los resultados son muy variables.Lo más importante de Recuerde que una afirmación de «cumplimiento de las normas» puede significar muchas cosas. Desde un punto de partida de la intención de cumplir (o por lo menos demandar el cumplimiento) y utilizando cualquiera de las estrategias anteriores, un comerciante puede no cumplirlo de muchas formas. : No se puede suponer nadie sobre el cumplimiento de los estándares, exceptuado que deben validarse las afirmaciones de cada comerciante. La otra parte de este problema es la interoperabilidad de las interfaces de software de aplicaciones (API). Lo trataremos en el próximo post. Esté atentos.

Source link