当前位置: 首页 > 专利查询>SAP欧洲公司专利>正文

用于生成适用性声明4适配器的可插入框架制造技术

技术编号:22446381 阅读:13 留言:0更新日期:2019-11-02 05:49
包括在计算机存储介质上编码的计算机程序的方法、系统和装置,用于生成用于发送兼容适用性声明4(AS4)协议的有效载荷的适配器。在一个方面,方法包括:接收配置脚本,该配置脚本包括用于向代理发送兼容适用性声明4(AS4)协议的有效载荷的适配器的参数;基于配置脚本识别一致性客户端和至少一个相关联的处理模式(P‑Mode);基于配置脚本识别响应处理机,其中所述响应处理机被配置为接收并解析来自代理的响应;生成适配器以包括一致性客户端和响应处理机,其中一致性客户端与认证服务相关联,该认证服务基于配置脚本确定,并且其中基于配置脚本填充至少一个P‑Mode;以及启用生成的适配器以便在运行时环境中运行。

Pluggable framework for generating the applicability claim 4 adapter

【技术实现步骤摘要】
用于生成适用性声明4适配器的可插入框架
本公开涉及用于兼容适用性声明4(ApplicabilityStatement4,AS4)的适配器的生成的系统和方法。
技术介绍
适用性声明4(AS4)是使用电子商务消息服务(ElectronicBusinessMessageService,ebMS)规范3.0的结构化信息标准促进组织(OrganizationfortheAdvancementofStructuredInformationStandards,OASIS)电子商务的一致性协议。AS4代表了开放的标准,用于使用例如Web服务进行公司对公司和公司对政府文档的安全且有效载荷不可知的交换。OASIS将AS4协议定义为涉及实施方式功能的一致性协议和涉及如何使用该实施方式的使用协议的组合。示例实施方式包括企业集成商务软件,其中不同系统之间的连接可以通过采用AS4协议的适配器来建立。在一些实施方式中,这样的适配器是便于将应用集成到公共单元中的硬件和/或软件。
技术实现思路
本公开描述了用于生成用于发送兼容AS4协议的有效载荷的适配器的方法和系统,包括计算机实施方法、计算机程序产品和计算机系统。在一般的实施方式中,由一个或多个处理器运行的计算机实施方法包括接收配置脚本。配置脚本包括用于向代理发送兼容AS4协议的有效载荷的适配器的参数。基于配置脚本识别一致性客户端和至少一个相关联的处理模式(ProcessingMode,P-Mode)。基于配置脚本识别出响应处理机,其中响应处理机被配置为接收并解析来自代理的响应。生成适配器以包括一致性客户端和响应处理机,其中一致性客户端与认证服务相关联,该认证服务基于配置脚本而确定,并且其中基于配置脚本填充至少一个P-Mode。启用所生成的适配器以用于在运行时环境中运行。在另一一般实施方式中,耦合到一个或多个处理器并且其上存储有指令的一个或多个非瞬时性计算机可读存储介质,该指令在由一个或多个处理器运行时,使得一个或多个处理器执行包括接收配置脚本的操作。配置脚本包括用于向代理发送兼容AS4协议的有效载荷的适配器的参数。基于配置脚本来识别出一致性客户端和至少一个相关联的P-Mode。基于配置脚本识别出响应处理机,其中响应处理机被配置为接收和解析来自代理的响应。生成适配器以包括一致性客户端和响应处理机,其中一致性客户端与认证服务相关联,该认证服务基于配置脚本而确定,并且其中基于配置脚本填充至少一个P-Mode脚本。启用所生成的适配器以用于在运行时环境中执行。在又一一般实施方式中,系统包括一个或多个处理器;以及耦合到一个或多个处理器并具有存储在其上的指令的计算机可读存储设备,该指令在由一个或多个处理器运行时,使得一个或多个处理器执行包括接收配置脚本的操作。配置脚本包括用于向代理发送兼容AS4协议的有效载荷的适配器的参数。基于配置脚本识别出一致性客户端和至少一个相关联的P-Mode。基于配置脚本识别出响应处理机,其中响应处理机被配置为接收并解析来自代理的响应。生成适配器以包括一致性客户端和响应处理机,其中一致性客户端与认证服务相关联,该认证服务基于配置脚本而确定,并且其中基于配置脚本填充至少一个P-Mode。启用所生成的适配器以用于在运行时环境中执行。在可以与一般实施方式结合的方面中,基于配置脚本来识别特定于运行时环境的集成适配器运行时组件,并且通过将集成适配器运行时组件集成到所生成的适配器中而启用所生成的适配器以用于在运行时环境中运行。在可与任何前述方面结合的方面中,生成适配器以采用根据配置脚本定义的压缩协议来向代理发送兼容AS4协议的有效载荷。在可与任何前述方面结合的方面中,生成适配器以包括用于一致性客户端的自定义有效载荷解析器,其中通过配置脚本提供自定义有效载荷解析器的位置。在可与任何前述方面结合的方面中,在运行时环境中运行适配器以将兼容AS4协议的有效载荷发送到代理并且通过响应处理机接收来自代理的各个响应。在可与任何前述方面结合的方面中,一致性客户端是根据AS4协议定义的核心一致性客户端、轻型一致性客户端或最小一致性客户端。在可与任何前述方面结合的方面中,认证服务是根据AS4协议定义的基本认证服务、基于证书的认证服务或安全断言标记语言(SecurityAssertionMarkupLanguage,SAML)认证服务。在可与任何前述方面结合的方面中,认证服务包括自定义认证服务,其中通过配置脚本提供自定义认证服务的位置。在可与任何前述方面结合的方面中,通过用户界面识别配置脚本。在可与任何前述方面结合的方面中,代理是政府代理。实施方式包括用于框架生成用于发送兼容AS4协议的有效载荷的适配器的系统和过程。可以实施本公开中描述的主题的特定实施方式以便实现以下优点中的一个或多个。这个所描述的框架降低了开发时间,同时增加了所生成的兼容AS4的适配器的可维护性。这个所描述的框架也增加了重用性,并且因此减少了不同的一致性实施方式所需的存储。本说明书的主题的一个或多个实施方式的细节在附图和稍后的描述中阐述。从描述、附图和权利要求书中,主题的其他特征、方面和优点将变得显而易见。附图说明图1描绘了能够被采用来运行本公开的实施方式的示例环境。图2描绘了所描述的系统的示例适配器生成框架。图3描绘了被采用来生成和运行兼容AS4的适配器的示例过程的流程图。图4描绘了根据实施方式的示例性计算机系统的框图,该示例性计算机系统用于提供与如在本公开中描述的所描述的算法、方法、功能、过程、流程和程序相关联的计算功能。具体实施方式本公开一般描述用于生成兼容AS4的适配器的示例系统和方法。呈现本公开以使得本领域的任何技术人员能够在一个或多个特定实施方式的背景下制造和使用所公开的主题。对所公开的实施方式的各种修改对于本领域技术人员而言将是显而易见的,并且在不脱离本公开的范围的情况下,可将本文中定义的一般原理应用于其他实施方式和应用。因此,本公开并非旨在限定于所描述或示出的实施方式,而是应被赋予与本文中公开的原理和特征相一致的最宽范围。AS4规范的变体包括AS4轻型客户端一致性协议、AS4最小客户端一致性协议以及ebMS版本3(version3,V3)核心规范的AS4一致性协议等等。这些变体允许ebMS协议的多个和不同实施方式,并为不同的提供者实施方式和/或数据格式提供支持。例如,特定代理的对规范的接收意识可以以平面文件或以类似结构提供基本信息,而不同代理可以以可扩展标记语言(ExtensibleMarkupLanguage,XML)结构提供类似信息。因此,解决这些差异的兼容AS4的解决方案可能涉及多个实施方式的创建和维护。随着AS4规范的所支持的变体数量增加,大量实施方式的生成、配置和维护可能变得复杂。另外,其他因素(诸如安全处理和响应处理的类型和变体,等等)也可能增加此复杂性。鉴于前述内容,并且如本文进一步详细描述的,本公开的实施方式提供了框架系统以提供符合AS4协议的模块(例如,适配器)。所描述的框架系统减少了开发时间表,同时为开发这种符合AS4协议的适配器的发展提供了强大的工具集。例如,可以通过使用简单的领域专用语言和实施方式必须遵守的编程接口契约,将各种组件插入到所描述的框架系统中。所提供的适配器可以被构建来处理本文档来自技高网...

【技术保护点】
1.一种由一个或多个处理器运行的计算机实施的方法,所述方法包括:接收包括适配器的参数的配置脚本,用于向代理发送兼容适用性声明4AS4协议的有效载荷;基于所述配置脚本识别一致性客户端和至少一个相关联的处理模式P‑Mode;基于所述配置脚本识别响应处理机,其中所述响应处理机被配置为接收并解析来自所述代理的响应;生成所述适配器以包括所述一致性客户端和所述响应处理机,其中所述一致性客户端与认证服务相关联,所述认证服务基于所述配置脚本而确定,并且其中基于所述配置脚本填充所述至少一个P‑Mode;以及启用所生成的适配器以用于在运行时环境中运行。

【技术特征摘要】
2018.04.25 US 15/962,1381.一种由一个或多个处理器运行的计算机实施的方法,所述方法包括:接收包括适配器的参数的配置脚本,用于向代理发送兼容适用性声明4AS4协议的有效载荷;基于所述配置脚本识别一致性客户端和至少一个相关联的处理模式P-Mode;基于所述配置脚本识别响应处理机,其中所述响应处理机被配置为接收并解析来自所述代理的响应;生成所述适配器以包括所述一致性客户端和所述响应处理机,其中所述一致性客户端与认证服务相关联,所述认证服务基于所述配置脚本而确定,并且其中基于所述配置脚本填充所述至少一个P-Mode;以及启用所生成的适配器以用于在运行时环境中运行。2.根据权利要求1所述的方法,还包括:基于所述配置脚本识别特定于所述运行时环境的集成适配器运行时组件,其中启用所生成的适配器以用于在运行时环境中运行包括将所述集成适配器运行时组件集成到所生成的适配器中。3.根据权利要求1所述的方法,还包括:生成所述适配器,以采用根据所述配置脚本定义的压缩协议向所述代理发送所述兼容AS4协议的有效载荷。4.根据权利要求1所述的方法,还包括:生成所述适配器,以包括用于所述一致性客户端的自定义有效载荷解析器,其中所述自定义有效载荷解析器的位置通过所述配置脚本来提供。5.根据权利要求1所述的方法,还包括:在运行时环境中运行所述适配器,以向所述代理发送所述兼容AS4协议的有效载荷,并通过所述响应处理机接收来自所述代理的各个响应。6.根据权利要求1所述的方法,其中,所述一致性客户端是根据所述AS4协议定义的核心一致性客户端、轻型一致性客户端或最小一致性客户端。7.根据权利要求1所述的方法,其中,所述认证服务是根据所述AS4协议定义的基本认证服务、基于证书的认证服务或安全断言标记语言SAML认证服务。8.根据权利要求1所述的方法,其中,所述认证服务包括自定义认证服务,其中,所述自定义认证服务的位置通过所述配置脚本来提供。9.根据权利要求1所述的方法,其中,通过用户界面来识别所述配置脚本。10.根据权利要求1所述的方法,其中所述代理是政府代理。11.耦合到一个或多个处理器并具有指令存储在其上的一个或多个非瞬时性计算机可读存储介质,当所述指令由所述一个或多个处理器运行时,使得所述一个或多个处理器执行操作,所述操作包括:接收包括适配器的参数的配置脚本,用于向代理发送兼容适用性声明4AS4协议的有效载荷;基于所述配置脚本识别一致性客户端和至少一个相关联的处理模式P-Mode;基于所述配置脚本识别响应处理机,其中所述响应处理机被配置为接收并解析来自代理的响应;...

【专利技术属性】
技术研发人员:G库尔卡尼
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:德国,DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1