用于处理ebcore cppa版本3文档的库
cppa3的Python项目详细描述
说明
cppa3包提供了一组python模块来处理oasis ebcore cppa3文档和相关功能。CPPA3是版本3 ebxml协作协议概要和协议规范。CPP是一个 表示一方技术和业务协作的XML文档 能力。cpa是表示约定协作的xml文档。 双方参数。它可用于配置B2B消息传递系统 用于使用约定的设置在双方之间交换消息。 ebcore技术委员会(ebxml core)正在维护和增强cppa 规格。
这个包的开发跟踪 ebcore cppa3模式和规范的开发。这次发布的 软件包兼容:
< Buff行情>- 最新草案版本2018-12-27,提供 https://www.oasis-open.org/committees/download.php/64485/cppa-v3.0-wd12.odt (规范wd12)
- 2017-11-16的xml模式 https://www.oasis-open.org/committees/download.php/64482/cppa3.xsd (XML架构草稿22)
这些版本的规范和模式支持:
< Buff行情>- 完整的ebms 3.0核心oasis标准(docs.oasis open.org/ebxml msg/ebms/v3.0/core/os/)
- 完整的AS4 OASIS标准(http://docs.oasis-open.org/ebxml-msg/ebms/v3.0/profiles/as4-profile/v1.0/" rel="nofollow">http://docs.oasis open.org/ebxml msg/ebms/v3.0/profiles/as4 profile/v1.0/)
- 所有EBMS 3.0第2部分高级功能规范( http://docs.oasis open.org/ebxml msg/ebms/v3.0/part2/201004/ )。
- ebms3 saml conformance子句( http://docs.oasis open.org/ebxml msg/ebms-v3.0-saml-conformance/v1.0/ )
- ebms3/as4的entsog、cef和退休金使用概况。
- ebms 2.0(https://www.oasis-open.org/standards;ebxmlmsgv2" rel="nofollow">https://www.oasis-open.org/standards ebxmlmsgv2)
- SOAP1.1和1.2消息传递
- 1.1、1.2和1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1.1、1、1.1、1.1、1、1.1.1、1.1、1.1、1.1、1.1.1.1、1.1.1、1是的
- AS1、AS2(https://tools.ietf.org/html/rfc4130" rel="nofollow">https://tools.ietf.org/html/rfc4130)和AS3 ietf ediint规范。
- AMQP消息、传输和SASL安全性
- 以及http 1.1、http/2、ftp、smtp、sftp和websocket传输。
目前提供了八个模块:
< Buff行情>- py提供了从两个cpp自动形成cpa的功能。
- py提供了将cpa与其所基于的cpp匹配的功能
- py允许引用"channelprofile"的cpp或cpa拉入为这些配置文件指定的默认值
- py提供了从cpa生成(一组)p模式的功能。
- cppa23是一个新模块,它将v2 cpp或cpa文档转换为版本3架构。
- schema.py具有与cppa3模式一起使用的实用程序。
- py提供了在cpp3和smp xml之间映射的功能。
- view.py提供在CPP上为特定查看器创建视图的功能。
此库的早期版本包括将v3注册会计师的子集转换为2.0版注册会计师的实验模块。但是上转换的能力似乎 更有意义,因此不再维护此模块。
由于cppa3模式仍在开发中,它可能会改变为向后不兼容 方法,此库将相应更新。
python 2.7.*和cpython 3.7.1都受支持。