版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3502/TThesharingandcollaborativeplatformofgovernmentinformation—I 2 2 2 A.1流程脚本代码示例 A.2数据空间代码示例 本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。本文件起草单位:厦门市信息中心、厦门畅享信息技术有限公司、厦门市标准化研究入要求、二次开发的技术标准,拟由四个部分——第1部分:总体设计。目的在于确立平台关键技体架构满足国家对政务信息交换与共享的要求,明确平台内主要功能模块和模块间的逻辑关——第2部分:资源管理。目的在于规范平台所支持的多平台对外服务的兼容性提供保障;明确平台不同类型资源的属性,统一属性分类,为平台对外服务的通用性提供保障;针对资源生产、资源注册、源目录、资源检索、资源版本、资源安全等操作提出全生命周期管理要求,为平台对外服务——第3部分:接入要求。目的在于将平台对外接口标准化,明确接口在安全性、易用性、稳定性方面要求,进一步提升平台对外提供服务的能力和质量,并入、平台资源生产方、平台资源消费方、区级平台接入等方面,明确接入的实现方式,为保——第4部分:二次开发。目的在于规范平台提供二次开发的工作方为后续平台业务流程及插件的完善提供统一标准,既避免了平允许不同部门结合特定业务需要,在授权范围内扩展1政务信息共享协同平台第4部分:二次开发本文件适用于政务信息共享协同平台功能扩展,软件开发人员基于本平台进行新功能的扩展开发注:在某些编程语言中,地址可变,因而所结合的数据值可变,在其他编23流程脚本XSD描述ACTI田图1流程总结构45DB3502/T流程请求方/REQUESTER节点结构见图4。流程在运行期自动采集到的请求方信息,包括量,表达式指需进行计算后以求出入参值,比如1+2;6等待活动返回结果,流程应继续向前执行,直到流程后续通过BRANCHEWAIT节点主动等待之前发起的异步操作结果。par田attributes由图6异步活动/ASYNACTIVITY节点结构田7BRANCHWAIT包含三个子语句,三者均为语句集:8十9DB3502/T图14空语句/PASS节点结构图15多分支/SWITCH节点结构WHILLE.ARRAY_0STRUCT_TE6功能插件开发6.1支持语言6.2Java插件开发6.2.1Java插件基本要求插件提供形式:Java插件应提供.java的源文件以进行插件代码审查。审查通过后再由平台插件部署位置:插件固定部署在平台部署目录的bin/plugin/java作为类起始目录,不同插Java运行环境:支持1.8.0.x版本,未来视平台持续改进,宜使用更高版本。流程脚本中调用方法:通过ACITIVITY或ASYNACTIVITY,指定其所调用的活动类型为插件功能调用入口:类似Java项目的Main方法,仅允许使用静态方法作为入口。6.2.2Java插件数据结构对应关系表1Java插件数据结构对应关系简单类型的string平台结构转换Java对象,该对象的class定义应存插件部署位置:插件固定部署在平台部署目流程脚本中调用方法:通过ACITIVITY或ASYNACTIVITY,指定其所调用的活动类型为python_plugin,并指定路径为“core/jaArrayItemA.1流程脚本代码示例<FLOWxsi:schemaLocation="/CollaGEN3/Flowscriptcol<INFORMATIONauthor="zxadmin"flow_name="社保核查"flow_id="XM.GO<DESCRIPTION>CreatedbyCollaGENFlowDesigner™.Copyright<PARAMETER>$/SHBXH<<GLOBALVAR>$/_OUT_PARAMETERS_REGIST<GLOBALVAR>$/_FLOW_EXCEPT<GLOBALVAR>$/_BRANCHTAS<GLOBALVAR>$/_REQUESTER_INFORMAT<GLOBALVAR>$/_FLOW_INFORMATI<GLOBALVAR>$/_NET_FAILD_DISPOSE_<<GLOBALVAR>$/_SERVICE_FAILD_DISP<GLOBALVAR>$/_REQUESTER_SESSION<GLOBALVAR>$/_REQUESTER_CONNECTION_<GLOBALVAR>$/_REQUESTER_PORTAL<GLOBALVAR>$/_LAST_APP_EXCEPTION<GLOBALVAR>$/_PARENT_CHILD_RELAT<GLOBALVAR>$/_RUNTIME_TASK_<GLOBALVAR>$/shbzkc<GLOBALVAR>$/jshcjg<GLOBALVAR>$/jsckxxh<REQUESTERrequester_id="UAPP_001"requester_name="UAPP_001"<ACTIVITYservice_id="$/_AUTH_SERVICE_ID_"service_name="service_type="external"statement_domain=""statement_id="1"statement<INITstatement_id="2"statem<ACTIVITYservice_id="core/language/var/assign"servservice_type="core"statement_domain=""statement_id="3"sta<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/department<PARAMETER>$/_REQUESTER_INFORMATION_.id<<PARAMETER>$/_REQUESTER_INFORMATION_.authoriz<PARAMETER>$/servic<PARAMETER>$/_FLOW_INFORMATION_.id<<FINIstatement_id="4"stateme<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/serviceId<PARAMETER>$/departmen<RESULT>$/checkImpowerId<FINIstatement_id="4"stateme<IFstatement_id="367"stateme<CONDITIONconclusion="$/statement_id="368"statem<ACTIVITYservice_id="core/language/var/assign"servservice_type="core"statement_domain=""statement_id="3"sta<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/_FLOW_EXCEPTION_.ID<PARAMETER>$/_FLOW_EXCEPTION_.M<PARAMETER>"授权不通过,不允许调用"<<PARAMETER>$/_FLOW_EXCEPTION_.NO<PARAMETER>$/_REQUESTER_INFORMATION_.port<FINIstatement_id="4"stateme<TERMINATEstatement_id="369"stateme<ELSEstatement_id="369"statemen<PASSstatement_id="370"stateme<ACTIVITYservice_id="core/python/cobweb_string_tool/string_concat"service_nam接"service_type="python_plugin"statement_domain=""statement_id="3000"statement_note="字符<INITstatement_id="3001"statem<INVOKEstatement_domain=""statement_id="3002"stat<PARAMETERparameter_flag="direct">@@"XM='"@@</<PARAMETERparameter_flag="direct">$<PARAMETERparameter_flag="direct">@@"'andSFZH=<FINIstatement_id="3003"statement<ACTIVITYservice_id="core/python/cobweb_string_tool/string_concat"service_nam接"service_type="python_plugin"statement_domain=""statement_id="3004"statement_note="字符<INITstatement_id="3005"statem<INVOKEstatement_domain=""statement_id="3006"stateparameter_flag="direct">$/xm_str</PARparameter_flag="direct">$/SFZH</PARAMETER>parameter_flag="direct">@@"'"@@</PAR<FINIstatement_id="3007"statem<ACTIVITYservice_id="XM.GOV::02::XM.GOV.YZ.ZX.JsHc.queryJsHc"service_na核查"service_type="external"statement_domain=""statement_id="3008"statement_note="计生信息核查"statement_numb<INITstatement_id="3009"stateservice_id="core/python/cobweb_construct_request_data/construcservice_type="python_plugin"service_name="拼装服务适配statement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"stateme<PARAMETER>$/_REQUESTER_INFORMATION_.authoriz<PARAMETER>"XM.GOVXM.GOV::02::XM.GOV.YZ.ZX.JsHc.queryJ<PARAMETER>"RequiredItem<?xmlversion="1.0"encodin<ARRAY_ITEMname="JSResultField<SIMPLE_ITEMname="item"<SIMPLE_ITEMname="item"<SIMPLE_ITEMname="item"<PARAMETER>"Service<PARAMETER>@@"IN_10000280"@@<PARAMETER>"DataObjectCod<PARAMETER>"Conditi<FINIstatement_id="4"stateme<INVOKEstatement_domain=""statement_id="3010"stat<PARAMETERparameter_flag="direct">$/<FINIstatement_id="3011"stateservice_id="core/python/cobweb_parse_result_xml/cobweb_get_finalservice_name="取出结果xml的值"servistatement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statemen<PARAMETER>$/jsckxxh<FINIstatement_id="4"stateme<ACTIVITYservice_id="XM.GOV::02::XM.GOV.YZ.ZX.JsckHcjgjy"service_name校验"service_type="external"statement_domain=""statement_id="3012"statement_note="计生常口核查结果校验"statement_num<INITstatement_id="3013"stateservice_id="core/python/cobweb_construct_request_data/constservice_type="python_plugin"service_name="拼装服务适配statement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/_REQUESTER_INFORMATION_.authoriz<PARAMETER>"XM.GOVXM.GOV::02::XM.GOV.YZ.ZX.JsckHcjg<PARAMETER>$/jsckxxhcjg<FINIstatement_id="4"stateme<INVOKEstatement_domain=""statement_id="3014"statement<PARAMETERparameter_flag="direct">$/<FINIstatement_id="3015"stateservice_id="core/python/cobweb_parse_result_xml/cobweb_get_fiservice_name="取出结果xml的值"servistatement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<FINIstatement_id="4"stateme<IFstatement_id="3016"statement_number="0"statement_n<CONDITIONconclusion="$/jshcjgjy=="0""statement_domain=""state<ACTIVITYservice_id="XM.GOV::02::XM.GOV.YZ.GA.XConfirmQgRk全国人口信息核查"service_type="external"statement_domain=""statementstatement_note="全国人口信息核查"statem<INITstatement_id="3019"statemservice_id="core/python/cobweb_construct_request_data/constservice_type="python_plugin"service_name="拼装服务适statement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/_REQUESTER_INFORMATION_.authorize<PARAMETER>"XM.GOVXM.GOV::02::XM.GOV.YZ.GA.XConfirmQgR<PARAMETER>"schemeId<PARAMETER>@@"8a023c043b9d5d93013bb1017a3d003<PARAMETER>"condition<PARAMETER>@@"zwww"@<PARAMETER>@@"<?xmlversion="1.0"encoding="ut<ROOT><BASIC_INFO><SERVICE_TYPE>核查目的</SERVICE_TYPE></BASIC_INFO><EXT_INFO/></ROOT>"@@</PARAM<PARAMETER>"password<PARAMETER>@@"123456"<FINIstatement_id="4"stateme<INVOKEstatement_domain=""statement_id="3020"stat<PARAMETERparameter_flag="direct">$/CO<FINIstatement_id="3021"statemservice_id="core/python/cobweb_parse_result_xml/cobweb_get_final_vservice_name="取出结果xml的值"servistatement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/jsckxxhc<FINIstatement_id="4"stateme<ELSEstatement_id="3022"statement_<PASSstatement_id="3023"stateme<ACTIVITYservice_id="XM.GOV::02::XM.GOV.YZ.RS.queryCardInfo"service_name查询"service_type="external"statement_domain=""statement_id="3024"statement_note="社会卡状态查询"statement_nu<INITstatement_id="3025"stateservice_id="core/python/cobweb_construct_request_data/constservice_type="python_plugin"sstatement_domain=""statement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/_REQUESTER_INFORMATION_.authorize_i<PARAMETER>"XM.GOVXM.GOV::02::XM.GOV.YZ.RS.queryCard<PARAMETER>@@"BC6B283E47E1A317"<PARAMETER>@@"web"@<PARAMETER>@@"ylz.ps.xm.ic.queryCardInfo<PARAMETER>@@"ylz.ps.xm.ic.queryCardInfo"@@</<FINIstatement_id="4"stateme<INVOKEstatement_domain=""statement_id="3026"stat<PARAMETERparameter_flag="direct">$/CO<FINIstatement_id="3027"stateservice_id="core/python/cobweb_parse_result_xml/cobweb_get_final_valservice_name="取出结果xml的值"servistatement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statement_<PARAMETER>$/shbzkc<FINIstatement_id="4"stateme<ACTIVITYservice_id="XM.GOV::02::XM.GOV.YZ.ZX.HcJgjy"service_name="核查service_type="external"statement_domain=""statement_id="3028"statement_n<INITstatement_id="3029"stateservice_id="core/python/cobweb_construct_request_data/constservice_type="python_plugin"service_name="拼装服务适配statement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/_REQUESTER_INFORMATION_.authorize_id<PARAMETER>"XM.GOVXM.GOV::02::XM.GOV.YZ.ZX.HcJ<PARAMETER>$/jsckxxh<PARAMETER>"sbkztXm<PARAMETER>$/shbzkcxj<FINIstatement_id="4"stateme<INVOKEstatement_domain=""statement_id="3030"statement_<PARAMETERparameter_flag="direct">$/<FINIstatement_id="3031"stateservice_id="core/python/cobweb_parse_result_xml/cobweb_get_finservice_name="取出结果xml的值"servistatement_id="3"statem<INITstatement_id="2"statement<INVOKEstatement_domain=""statement_id="3"statem<FINIstatement_id="4"stateme<ACTIVITYservice_id="core/python/cobweb_construct_result_xml/consservice_name="构造出参xml"service_type="python_plugin"statement_dom<INITstatement_id="2"stateme<INVOKEstatement_domain=""statement_id="3"statem<PARAMETER>$/_REQUESTER_INFORMATION_.authoriz<PARAMETER>"XM.GOV.RH.ZX.Sb<FINIstatement_id="4"statemeA.2数据空间代码示例<?xmlversion="1.0"encoding=<DATA_SPACExmlns="/CollaGxmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/CollaGEN3/Dataspacedata_space_<SPACE_INFObranch_id="0"dataflow_id="XM.GOV.RH.ZX.SbHc"flow_version="1.0.0"<ARRAY_ITEMdomain="$/"name="_OUT_PARAMETERS_REGISTER_"typ<SIMPLE_ITEMname="item<STRUCT_ITEMdomain="$/"name="_FLOW_EXCEPTION<SIMPLE_ITEMname="ID"<SIMPLE_ITEMname="MSG"<SIMPLE_ITEMname="NODE<ARRAY_ITEMdomain="$/"name="_BRANCHTASKS_"type=<STRUCT_ITEMname="item"ty<SIMPLE_ITEMname="id"<SIMPLE_ITEMname="portalid"<SIMPLE_ITEMname="timeout<SIMPLE_ITEMname="duration<SIMPLE_ITEMname="type"<SIMPLE_ITEMname="callbackid"<STRUCT_ITEMdomain="$/"name="_REQUESTER_INFORMATION_"type="<SIMPLE_ITEMname="id"<SIMPLE_ITEMname="session_id"<SIMPLE_ITEMname="connection_id"<SIMPLE_ITEMname="portal_id"<SIMPLE_ITEMname="authorize_id"<STRUCT_ITEMdomain="$/"name="_FLOW_INFORMATION_"<SIMPLE_ITEMname="id"<SIMPLE_ITEMname="name"<SIMPLE_ITEMname="version"<SIMPLE_ITEMname="author<SIMPLE_ITEMname="description"<SIMPLE_ITEMname="begin"<SIMPLE_ITEMname="end"<SIMPLE_ITEMname="debug"<STRUCT_ITEMdomain="$/"name="_NET_FAILD_DISPOSE_"<SIMPLE_ITEMname="DISPOSE_ENABLE"<SIMPLE_ITEMname="DISPOSE_TYPE"type<SIMPLE_ITEMname="MAX_RETRY_NUM"<SIMPLE_ITEMname="CURRENT_RETRY_NUM"<SIMPLE_ITEMname="RETRY_INTERVAL"<STRUCT_ITEMdomain="$/"name="_SERVICE_FAILD_DISPOSE_"type<SIMPLE_ITEMname="DISPOSE_ENABLE"<SIMPLE_ITEMname="DISPOSE_TYPE"typ<SIMPLE_ITEMname="MAX_RETRY_NUM"<SIMPLE_ITEMname="CURRENT_RETRY_NUM"<SIMPLE_ITEMname="RETRY_INTERVAL"<SIMPLE_ITEMdomain="$/"name="_REQUESTER_SESSION_ID<SIMPLE_ITEMdomain="$/"name="_REQUESTER_CONNECTION_I<SIMPLE_ITEMdomain="$/"name="_REQUESTER_PORTAL_ID_<STRUCT_ITEMdomain="$/"name="_LAST_APP_EXCEPTION_"<SIMPLE_ITEMname="ID"<SIMPLE_ITEMname="MSG"<SIMPLE_ITEMname="NODE"<SIMPLE_ITEMname="DISPOSE_FLAG"<STRUCT_ITEMdomain="$/"name="_PARENT_CHILD_RELATION_"type="PAREN<SIMPLE_ITEMname="family_level"<SIMPLE_ITEMname="parent_flow_id"typ<SIMPLE_ITEMname="parent_data_space"<SIMPLE_ITEMname="parent_path<ARRAY_ITEMname="parent_need_parameters"typ<SIMPLE_ITEMname="item"<SIMPLE_ITEMname="block"<SIMPLE_ITEMdomain="$/"name="_RUNTIME_TASK_ID<SIMPLE_ITEMdomain="$/"name="_AUTH_SERVICE_ID_<value>XM.GOV::02::XM.GOV.YZ.ZX.CheckI<SIMPLE_ITEMdomain="$/"name="serviceId"<SIMPLE_ITEMdomain="$/"name="applyId<SIMPLE_ITEMdomain="$/"name="departmentId"<SIMPLE_ITEMdomain="$/"name="checkImpowerIdReturn<SIMPLE_ITEMname="XM"domain="$/"typ<SIMPLE_ITEMname="SFZH"domain="$/"<SIMPLE_ITEMname="SHBXH"domain="$/"<SIMPLE_ITEMname="hcjgjy"domain="$/"<SIMPLE_ITEMname="xm_str"domain="$/"ty<SIMPLE_ITEMname="shbzkcxjg"domain="$<SIMPLE_ITEMname="zfpj"domain="$/"type=<SIMPLE_ITEMname="jshcjgjy"domain="$/"<SIMPLE_ITEMname="jsckxxhcjg"domain="$/<SIMPLE_ITEMname="context"domain="$<SIMPLE_ITEMname="requestReturn"domain="$/<SIMPLE_ITEMname="xm"domain="$/XM_GOV_YZ_ZX_HcJgjy<SIMPLE_ITEMname="sfzh"domain="$/XM_GOV_YZ_ZX_HcJgjy/"ty<SIMPLE_ITEMname="shbxh"domain="$/XM_GOV_YZ_ZX_HcJgjy<SIMPLE_ITEMname="rkhczt"domain="$/XM_GOV_YZ_ZX_HcJgjy/"<SIMPLE_ITEMname="rkhcXml"domain="$/XM_GOV_YZ_ZX_HcJgjy<SIMPLE_ITEMname="sbkztXml"domain="$/XM_GOV_YZ_ZX_HcJgjy<SIMPLE_ITEMname="aac002"domain="$/XM_GOV_YZ_RS_queryCardInfo/<SIMPLE_ITEMname="aaz501"domain="$/XM_GOV_YZ_RS_queryCardInfo/<SIMPLE_ITEMname="aaz500"domain="$/XM_GOV_YZ_RS_queryCardInfo/"type<SIMPLE_ITEMname="usr"domain="$/XM_GOV_YZ_RS_queryCardInfo/<SIMPLE_ITEMname="pwd"domain="$/XM_GOV_YZ_RS_que
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度森林资源调查与保护合同范本3篇
- 第五单元习作:围绕中心意思写(说课稿)-2024-2025学年六年级语文上册单元作文能力提升(统编版)
- 人教版七年级历史与社会(上册)《文化艺术之都:巴黎》说课稿
- 个人存款质押担保协议2024年版版B版
- 二零二五年度海南鲜品品牌国际市场拓展合同3篇
- 专业茶叶购销协议范例2024版版
- 二零二五不锈钢扶手绿色环保认证服务合同2篇
- 体育经纪人职业素养考核试卷
- 内陆养殖企业社会责任与可持续发展考核试卷
- 印刷设备智能故障诊断技术的行业发展前景考核试卷
- 2024年度工程建设项目安全评价合同2篇
- 《飞机操纵面》课件
- 商业咨询报告范文大全
- 自我发展与团队管理课件
- 《妇产科学》课件-17.盆腔器官脱垂
- 监理报告范本
- 店铺交割合同范例
- 大型活动LED屏幕安全应急预案
- 2024年内蒙古包头市中考道德与法治试卷
- 湖南省长沙市2024-2025学年高二上学期期中考试地理试卷(含答案)
- 金色简约蛇年年终总结汇报模板
评论
0/150
提交评论