构建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```
使用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```