![]() |
1
2
x-road是一款在全国范围内用于爱沙尼亚数据交换层x-tee和芬兰suomi.fi数据交换层服务的软件。x-road是国家服务门户之间的数据交换层( eesti.ee , suomi.fi )以及各种数据源、登记册和信息系统。因此,x-road和国家服务门户是两个不同的、独立的信息系统。 我认为,在基于soa和微服务的解决方案中,合同(服务提供者和服务使用者之间的协议)是必须具备的要求。这两种方法的关键方面之一是能够独立地部署服务。独立性是通过版本控制和定义良好的契约实现的。只要合同不变,就可以更改服务的底层技术和实现。 x-road可以用作基于soa和微服务的解决方案的数据交换层。与直接的点对点集成相比,x-road实现了一组公共特性,以支持和促进数据交换。X-Road提供了以下开箱即用的功能:
当组织加入x-road生态系统时,使用可信证书颁发机构(ca)颁发的证书验证每个组织和技术入口点(安全服务器)的身份。身份是集中维护的,但是所有的数据都是在消费者和提供者之间直接交换的。消息路由基于x-road映射到服务的物理网络位置的组织和服务级别标识符。所有与数据交换有关的证据都由数据交换方本地存储,任何第三方都无权访问数据。时间戳和数字签名一起保证通过x-road发送的数据不可抵赖。 此外,在x-road上发布的每个服务都必须提供一个服务描述,即当前的wsdl描述。但是,本机rest支持将在2019年提供,然后openapi服务描述也将得到支持。 |
![]() |
2
2
不,microservices是构建b2b集成系统的一种非常好和酷的方法,因为它展示了您在构建此类系统时想要具备的许多品质:
|