构建rmas适配器的基本框架

RMAS-OE-Adapter的Python项目详细描述


##RMAS OE适配器将位于[RMAS通信总线][ESB]和[OpenThics][OE]API之间。

使用openethics api创建一个新的openethics应用程序表单。

[esb]:https://github.com/uok-psychology/rmas-servicebus
[oe]:https://github.com/uok-psychology/openethics


我们的目标文档(http://blogs.kent.ac.uk/rmas ee/files/2012/10/rmas supplier documentation.pdf):

``xml
<;?xml version=“1.0”encoding=“utf-8”?>;
<;rmas>;
<;消息类型>;已创建建议<;/消息类型>;<;!--RMAS消息类型-->;
<;!--CERIF有效载荷-->;
<;
xmlns
xmlns:org:euroscris:euroscris:cerif-1.4-0“
xsi:schemalocation=“urn:xmlns:org:euroscris:cerif-1.4-0http://www.euroscris.org/uploads/web%20网页/cerif-1.4/cerif-1.4_0.xsd”
xmlns:xsi=“http://www.w3.org/2001/xmlschema实例”
rela
release=“1.4”
br/>date 2012-04-12“
source source sources:xsi:schemaloca:xsi:xsi:org:org:database=“pfact”>;
<;!--基本项目实体-->;
<;cfproj>;
<;cfprojid>;urn:rmas:0078:pfact:2.02:uuid<;/cfprojid>;<;!--RMAS标识符-->;
<;cfStartDate>;2010-01-01<;cfStartDate>;<;!--项目开始-->;
<;cfenddate>;2012-07-31<;cfenddate>;<;!--项目结束-->;
<;cfacro>;RMAS<;cfacro>;<;!--项目首字母缩写-->;
<;cftitle
cflangcode=“en”
cftrans=“o”>;研究管理和行政系统<;cftitle>;<;!--链接实体(表示项目协调员)-->;
<;cfproj_orgunit>;
<;cforgunitid>;orgunit exeter internal id<;/cforgunitid>;
<;cfclassid>;c31d3380-1cfd-11e1-8bc2-08000c9a66<;/cfclassid>;!--“协调员”的正式Eurocris Uuid-->;
<;CFClassSchemeID>;6B2B7D25-3491-11E1-B86C-0800200C9A66<;/CFClassSchemeID>;<;!--“CERIF1.3-项目组织”的正式Eurocris Uuid-->;
<;cfStartDate>;2010-01-01t00:00:00<;/cfStartDate>;<;!--项目开始-->;
<;cfenddate>;2012-07-31t00:00<;/cfenddate>;<;!--项目结束-->;
<;/cfproj_orgunit>;

<;cfproj_pers>;<;!--链接实体(表示项目主要研究者-->;
<;cfpersid>;pers simon foster internal id<;cfpersid>;
<;cfclassid>;b0e11470-1cfd-11e1-8bc2-0800200c9a66<;cfclassid>;<;!--“主要研究者”的正式Eurocris Uuid-->;
<;CFClassSchemeID>;94FEFD50-1DF00-11E1-8BC2-0800200C9A66<;/CFClassSchemeID>;!--“Cerif1.3-项目负责人”的正式Eurocris Uuid-->;
<;cfStartDate>;2010-01-01t00:00:00<;/cfStartDate>;<;!--项目开始-->;
<;cfenddate>;2012-07-31t00:00<;/cfenddate>;<;!--项目结束-->;
<;/cfproj-pers>;
<;/cfproj>;

<;cforgunit>;<;!--被引用的组织实体-->;
<;cforgunit id>;orgunit exeter内部ID<;cforgunitid>;
<;cfname cflangcode=“en_GB”cftrans=“o”>;exeter大学<;cfname>;
<;cforgunit>;

<;cfpers>;!--被引用的个人实体-->;
<;cfpersisd>;pers-simon-foster-simon-foster内部身份识别;lt;cfpersisd>;
<;cfgengender>;m<;lt;lt;cfgender>;
<;cfperspersname>;
>;
<;cffamilynames>;
<;cffirstname>;simon<;cffirstnames>;
>;
>;
<;
><;lt;lt;cfpers>;
>;
>;lt;lt;lt;lt;lt;lt;cf;cf;cf是的/cerif>;
<;rmas>;
```


您可以使用实用程序模块:message_sender.py将此消息推送到esb,但请确保esb首先在7789端口的本地主机上运行:

``python message_sender.py```

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX 11可编辑组合框引发IndexOutOfBoundsException   java选择数组中的数组元素   java我从来没有找到创建2D ArrayList的正确方法   java JPA查找orderById的顶部数据,并按字符串过滤Id   使用java在ejabberd中进行xmpp外部身份验证   从ajax调用向java传递点运算符   java如何使用ReadWriteLock   使用Spring控制器和jQueryAjax的java重定向   java使JFrame中的JPanel可滚动   java如何用多个。jar库?   java EditText在RecyclerView中失去了对滚动的关注   java为什么我们必须扩展Servlet或GenericServlet或HttpServlet来创建Servlet应用程序?如果不扩展,我们可以开发Servlet应用程序吗?   使用递归java查找数组中的最大值   具有不同字段数的html表单的java域传输对象   java文本视图扩展;不支持操作异常   java如何使用iText的HTMLWorker类将多语言HTML字符串呈现为PDF