




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、福建京龙客车公司SOA服务开发设计方案福建京龙客车公司SOA 服务开发设计方案作 者:项目开发组版 本: v1.0日 期:2016-3-3私有/机密该文档目前版权归属深圳智汇融达有限公司有限公司所有未经深圳智汇融达有限公司有限公司的许可不得以任何缘由提供给第三方文档信息文件名称:福建京龙客车公司SOA服务开发设计方案起草人:项目管理部起草日期:2016-3-3复审人:复审日期:版本记录版本编号版本日期修改者说明1.02016-3-3项目开发组创建 33 / 35目录1.引言21.1.目的21.2.文档约定21.3.预期的读者和阅读建议21.4.术语定义21.5.参考文献22.需求清单33.设计
2、方案53.1.系统集成架构设计53.2.物理架构设计53.3.项目结构63.3.1.SOA结构63.4.命名规范83.4.1.项目结构命名规范83.4.2.资源及服务命名规范113.4.3.消息流命名规范113.4.4.适配器命名规范113.5.服务设计123.5.1.DMS系统123.5.2.CRM系统133.5.3.400系统153.5.4.WMS系统183.5.5.SAP系统204.元数据服务234.1.0级元数据254.1.1.组织结构元数据254.1.2.供应商304.1.3.客户314.1.4.商品314.2.1级元数据324.2.1.采购订单324.2.2.销售订单331. 引言
3、1.1. 目的本文档为福建京龙客车公司SOA项目服务开发设计方案,主要针对福建京龙客车公司SOA服务开发及实现,侧重企业服务总线(ESB)的管理开发,作为相关项目的开发人员的开发的基础和依据。1.2. 文档约定无1.3. 预期的读者和阅读建议本文档的读者包括参与本项目的编码人员可以通过阅读本文档对ORACLE OSB将要开发的系统有一个全面、详细的了解和认识。1.4. 术语定义名称说明SOA面向服务的架构ESB企业服务总线OSBOracle Service Bus甲骨文公司的企业数据总线产品1.5. 参考文献OSB产品白皮书-Oracle 开发培训-Oracle2. 需求清单根据目前调研的需求
4、得出如下列表:数据来源接口对接方式400接收车辆维修历史Database Adpater接收车辆维修项目历史Database Adpater接收车辆维修材料历史Database Adpater接收车辆维修附加项目历史Database AdpaterDMS接收投诉查询Web ServiceCRM接收品牌车系车型Database Adpater接收车辆颜色Database Adpater接收经销商信息Database Adpater接收客户信息Database AdpaterDMS接收客户电话变更申请Web Service发送PDI检查Web ServiceWMS发货物流信息请求Database
5、Adpater发货物流信息接收Database AdpaterSAP索赔结算转款Web Service财务对帐总帐Web Service财务对帐明细Web Service培训报名预扣Web Service培训报名实扣Web Service接收备件附件主数据Database Adpater接收备件销售价格Database Adpater采购订单发送Web Service销售订单接收Web Service销售订单变更接收Web Service接收备件供应商采购价Database Adpater库存同步Web Service账户可用额度Web Service发货单生成Web Service发货单更新
6、/删除Web Service发货单冲销Web Service退货销售单Web Service发货单信息Web ServiceECN的建立Web ServiceECN的修改Web ServiceECN的删除Web ServiceProductVersion的建立Web ServiceProductVersion的修改Web ServiceProductVersion的删除Web ServiceWorkCenter的建立Web ServiceWorkCenter的修改Web ServiceWorkCenter的删除Web Service工艺路线的建立Web Service工艺路线的修改Web Se
7、rvice工艺路线的删除Web Service参考工序集的创建Web Service参考工序集更改、删除Web ServiceBOM的建立Web ServiceBOM的修改Web ServiceBOM的删除Web ServiceBOM工厂分配Web Service客户主数据的建立、修改JMS客户主数据的冻结JMS价格主数据的建立JMS价格主数据的修改JMS价格主数据的删除JMS客户物料信息记录的建立Web Service客户物料信息记录的修改Web Service客户物料信息记录的删除Web Service销售订单的建立Web Service销售订单的修改Web Service销售订单的删除W
8、eb Service销售订单的评审Web Service交货单的建立Web Service交货单的修改Web Service交货单的删除Web Service采购信息记录创建Web Service采购信息记录修改Web Service采购信息记录删除Web Service采购申请创建Web Service采购申请修改Web Service供应商创建Web Service供应商修改Web Service供应商冻结Web Service采购订单创建Web Service采购订单修改Web Service货源清单创建Web Service货源清单修改Web Service供应商配额创建Web Ser
9、vice供应商配额修改Web Service计划协议创建Web Service计划协议修改Web Service3. 设计方案3.1. 系统集成架构设计3.2. 物理架构设计3.3. 项目结构3.3.1. SOA结构根据对于企业SOA架构的规化,以及基本的OSB项目结构规范,可以按照以下的结构为模板,对企业的OSB项目进行实施|-WP_SAP=SAP系统名称|-Business Services|-ECN |-ProductVersion|-WorkCenter |-Routing|-BOM =物料信息|-CustomerData =客户主数据|-PriceData=价格主数据|-Custom
10、erMaterialRecord=客户物料信息记录|-PurchasingRecord=采购信息记录|-SalesOrder=销售订单|-PurchaseOrder=采购订单|-PurchaseRequisition=采购申请|-DeliveryOrder=交货单|-Supplier=供应商|-SupplyList=货源清单|-SupplierQuota=供应商配额|-PlanAgreement=计划协议|-Proxy Services |-DMS=DMS系统|-CCS=400客户系统|-CRM =CRM系统|-WMS=WMS系统|-MES=MES系统|-PUBLIC=公开的服务,不需要对接到
11、某个特定系统|-Resources |-JARS |-WSDL |-Transformation |-OthersWP_DMS =根据系统命名项目|-Business Services|-CarComplaints=车辆投诉信息|-Franchiser Info=经销商信息|-Customer Info=客户信息|-Proxy Services |-SAP=SAP系统|-CCS=400客户系统|-CRM =CRM系统|-WMS=WMS系统|-MES=MES系统|-PUBLIC=公开的服务,不需要对接到某个特定系统|-Resources |-JARS |-WSDL |-Transformatio
12、n |-Others WP_CCS =400系统命名项目|-Business Services|-CarComplaints=车辆维修信息|-Car Info=车辆信息|-Franchiser Info=经销商信息|-Customer Info=客户信息|-Proxy Services |-SAP=SAP系统|-DMS=DMS系统|-CRM =CRM系统|-WMS=WMS系统|-MES=MES系统|-PUBLIC=公开的服务,不需要对接到某个特定系统|-Resources |-JARS |-WSDL |-Transformation |-Others WP_WMS =根据系统命名项目|-Bus
13、iness Services|-Dispatch=发货|-Return=退货|-Proxy Services |-SAP=SAP系统|-CCS=400客户系统|-CRM =CRM系统|-DMS=DMS系统|-MES=MES系统|-PUBLIC=公开的服务,不需要对接到某个特定系统|-Resources |-JARS |-WSDL |-Transformation |-Others WP_CRM =根据系统命名项目|-Business Services|-CarBrandInfo=车辆品牌信息|-CarColorInfo=车辆颜色|-CarDealerInfo=车辆经销商|-CarCustInf
14、o =客户信息|-Proxy Services |-SAP=SAP系统|-CCS=400客户系统|-DMS =DMS系统|-WMS=WMS系统|-MES=MES系统|-PUBLIC=公开的服务,不需要对接到某个特定系统|-Resources |-JARS |-WSDL |-Transformation |-Others |-METADATA=在OSB中提供的元数据服务的集合|-Proxy Services |- Materials=物料清单|- BOM =BOM表|- Finance =财务|- HumanResources =BOM表|- DocumentControl =文控 |-Cust
15、omerData =客户主数据|-PriceData=价格主数据|-Resources |-JARS |-WSDL |-Transformation |-Others 其中系统名称中需要根据元数据的规划建立,具体参考元数据服务章节。3.4. 命名规范3.4.1. 项目结构命名规范序号内容命名规范例子备注项目名称WP_企业名称_SOAWP_FJL_SOA系统名称APP_系统名_SERVICESAPP_SAP_SERVICES服务分类CA_类型名CA_PO目标系统TA_系统名TA_BPM公共服务TA_PublicServicesTA_PublicServices元数据服务METADATAMETAD
16、ATA元数据类型MD_元数据类型名MD_Material业务服务文件命名Business ServicesBusiness Services项目文件夹的子菜单代理服务文件命名Proxy ServicesProxy Services项目文件夹的子菜单资源文件夹名称ResourcesResources项目文件夹的子菜单Jar文件夹命名JarsJars资源文件夹的子菜单WSDL文件夹命名WSDLWSDL资源文件夹的子菜单JCA文件夹命名JCAJCA资源文件夹的子菜单XSLT文件夹命名XSLTXSLT资源文件夹的子菜单其他文件夹命名OthersOthers资源文件夹的子菜单XSD文件夹命名xsdxsd
17、资源文件夹的子菜单。如使用JCA绑定,则也可以是JCA文件夹的子菜单公共资源文件夹命名SharedResourcesSharedResources项目文件夹的子菜单说明:1. 元数据可以根据元数据的类型进行分类,作为子项目存在于元数据服务下。2. 元数据服务只是对外提供的元数据接口,元数据服务中的数据来源可以使多样性的,并且也不限定于定义在元数据项目中的接口。3. 元数据服务中的元数据可以由其他多个元数据组成,例如采购元数据可以由商品元数据、供应商元数据组成4. 当通过“URL上的资源”导入JCA绑定时,会生成多个不同类型的资源文件,这些文件默认位于同一文件夹或者同一文件夹的子菜单下;为了保证
18、资源的独立性,我们需要在JCA文件夹下根据不同的JCA功能,再次创建不同的子文件夹,用以存放JCA资源5. 公共资源指的是有一定的独立性,且能够被所有的功能使用的资源;一般来说,工具包等都是此类资源。6. 资源类型中,XML方案即为XML Schemas,可以以项目应的XSD/DTD文件夹来存储;XML文档即为普通XML。 7. WP表示一个Web Project项目。3.4.2. 资源及服务命名规范序号内容命名规范例子备注WSDL资源命名WSDL_作用描述WSDL_GetProjectNumberJAR资源命名JAR_作用描述JAR_GetProjectNumberXML方案资源命名XSD_
19、作用描述XSD_GetProjectNumberXML文档资源命名XML_作用描述XML_GetProjectNumberJCA资源命名JCA_作用描述JCA_GetProjectNumberXSLT资源命名XSLT_作用描述XSLT _GetProjectNumberSLA预警服务SLA_预警描述SLA_CallTimes业务服务命名作用描述_BSGetProjectNumber_BS代理服务命名作用描述_PSGetProjectNumber_PS3.4.3. 消息流命名规范序号内容命名规范例子备注路由命名RouteTo_服务名RouteTo_Helloworld_BS管道对命名PIPE_总
20、体功能描述PIPE_AnalysisData阶段命名阶段功能描述Format Data条件分支命名Branch_分支整体描述Branch_ChooseProjectType条件分支标签命名Label_具体分支描述Label_GeneralProject操作分支Operate_具体分之描述_Operate_SaveMaterial3.4.4. 适配器命名规范序号内容命名规范例子备注文件读取适配器read+数据概要write+数据概要readPONewChangeswritePONewChanges写入文件命名数据描述+yyyyMMDDHHmmss.后缀PONewChangesData% yyyy
21、MMDDHHmmss%.xmlDatabase Adpater适配器操作名+数据概要selectPONewChangesqueryPONewChangesB2B适配器send+数据概要Receive+数据概要SendDataToAS2ReceivePONewChangesFromAS2JNDI命名系统名+Connection3PLConnection3.5. 服务设计3.5.1. DMS系统3.5.1.1. 业务服务DMS系统将会提供以下服务:l Car Maintain Info服务编号BS-DMS-001服务名称返回车辆维修历史信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需
22、求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数服务描述车辆维修历史信息的请求,返回维修历史、维修项目历史、维修材料历史及维修附加项目历史数据。ü 当“工单号”与“VIN”同时提供时,DMS返回满足这两个参数的记录;ü 当“工单号”与“VIN”有为空时,DMS返回创建时间大于“ 请求时间”的记录。服务编号BS-DMS-002服务名称接收发货物流信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数服务描述ü WMS发送发货单相关物流信息给
23、DMS,销服中一次性提供供应商信息,根据物流商代码进行映射获取3.5.2. CRM系统3.5.2.1. 业务服务CRM系统将会提供以下服务:l CarBrandInfo服务编号BS-CRM-001服务名称返回车辆品牌信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息4. 数据库连接信息5. 执行的数据库操作6. 需要操作的数据库对象及相关参数服务描述ü 根据时间段,查询车型信息l CarColorInfo服务编号BS-CRM-002服务名称返回车辆颜色信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息4. 数据库连接信息5. 执行的数据库操作6.
24、需要操作的数据库对象及相关参数服务描述ü 据时间段,查询车辆颜色类型信息l CarDealerInfo服务编号BS-CRM-003服务名称返回车辆经销商信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息7. 数据库连接信息8. 执行的数据库操作9. 需要操作的数据库对象及相关参数服务描述ü 据时间段,查询车型信息l CarCustInfo服务编号BS-CRM-004服务名称返回客户信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息10. 数据库连接信息11. 执行的数据库操作12. 需要操作的数据库对象及相关参数服务描述ü 查询
25、客户信息3.5.2.2. 代理服务CRM提供的服务将会被以下系统调用:l 400服务编号PS-400-001服务名称返回车辆维修历史信息目标系统400服务发布方式数据库适配器(轮询)适配器配置需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数消息流1. 通过数据库适配器轮询400数据库获取请求数据2. 将请求数据发送给DMS,获取响应数据3. 使用XSLT,将响应报文转换为相应的格式4. 分别调用PS-400-001,PS-400-002,PS-400-003,PS-400-004,将数据发送给400系统异常处理1. 记录错误日志2. 调用冲正服务3. 调用
26、重做服务l WMS服务编号PS-WMS-001服务名称返回车辆维修历史信息目标系统WMS服务发布方式数据库适配器适配器配置需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数消息流1. 调用BS-DMS-002异常处理4. 记录错误日志1. 调用冲正服务2. 调用重做服务3.5.3. 400系统3.5.3.1. 业务服务400系统将会提供以下服务:l Car Maintain Info服务编号BS-400-001服务名称接收车辆维修历史服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据
27、库对象及相关参数服务描述DMS将车辆维修历史信息发送给400服务编号BS-400-002服务名称接收车辆维修项目历史服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数服务描述DMS发送车辆维修项目历史信息给400服务编号BS-400-003服务名称接收车辆维修材料历史服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数服务描述DMS发送车辆维修材料历史信息给400服务编号BS-400-004服务名称车辆维修附加项目
28、历史服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数服务描述DMS发送车辆维修附加项目历史信息给400服务编号BS-400-005服务名称接收投诉查询服务是否共享是目标系统无服务提供方式Web Service服务注册需求信息1. WSDL文件或者webservice地址服务描述DMS系统请求投诉信息给400系统,400系统返回投诉信息给DMSü DMS查询400产生的投诉信息,相应处理人员通过点击URL后可以直接登录400系统,进行后续处理。ü 投诉信息处理对象分为车厂端处理部门与
29、服务店端,服务店字段不为空则表示需要服务店处理;处理部门字段不为空则表示需要厂端该指定部门进行处理。3.5.3.2. 代理服务400提供的服务将会被以下系统调用:l DMS服务编号PS-DMS-001服务名称返回车辆维修历史信息目标系统DMS服务发布方式Local消息流调用BS-400-004服务编号PS-DMS-002服务名称返回车辆维修历史信息目标系统DMS服务发布方式Local消息流调用BS-400-004服务编号PS-DMS-003服务名称返回车辆维修历史信息目标系统DMS服务发布方式Local消息流调用BS-400-004服务编号PS-DMS-004服务名称返回车辆维修历史信息目标系
30、统DMS服务发布方式Local消息流调用BS-400-004服务编号PS-DMS-005服务名称返回车辆维修历史信息目标系统DMS服务发布方式Webservice消息流1. 调用BS-400-005 ,获取响应报文,返回给DMS3.5.4. WMS系统3.5.4.1. 业务服务WMS系统将会提供以下服务:l Logistic Info服务编号BS-WMS-001服务名称返回发货物流信息服务是否共享是目标系统无服务提供方式数据库适配器服务注册需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数服务描述DMS请求WMS生成的发货信息。ü 如果发货单号不为
31、空,则ESB按照发货单号进行取值。ü 如果发货单号为空,则ESB按照WMS系统中表WMS_SHIPLIST中发货日期>=请求时间 获取发货信息。3.5.4.2. 代理服务服务编号PS-WMS-001服务名称请求发货物流信息目标系统DMS服务发布方式数据库适配器(轮询)适配器配置需求信息1. 数据库连接信息2. 执行的数据库操作3. 需要操作的数据库对象及相关参数消息流1. 通过数据库适配器轮询DMS数据库获取请求数据2. 将请求数据发送给WMS,获取响应数据3. 使用XSLT,将响应报文转换为相应的格式4. 调用PS-DMS-002,将数据发送给DMS系统异常处理1. 记录错误
32、日志2. 调用冲正服务3. 调用重做服务3.5.5. SAP系统3.5.5.1. 业务服务SAP系统将会提供以下服务:l Process Route服务编号BS-SAP-001服务名称工艺路线修改服务是否共享是目标系统无服务提供方式SAP适配器服务注册需求信息1. SAP连接信息2. 执行的SAP操作服务描述ICLOUD系统中添加的工艺路线数据同步到SAP系统。BAPI_TRANSACTION_COMMIT执行。ü (Json中sap_plko.plnty值为N则为对工艺路线的操作,为S则为对参考工序集的操作)服务编号BS-SAP-002服务名称工艺路线建立服务是否共享是目标系统无服
33、务提供方式SAP适配器服务注册需求信息3. SAP连接信息4. 执行的SAP操作服务描述ICLOUD系统中修改的工艺路线数据同步到SAP系统。BAPI_TRANSACTION_COMMIT执行。ü (Json中sap_plko.plnty值为N则为对工艺路线的操作,为S则为对参考工序集的操作)服务编号BS-SAP-003服务名称工艺路线删除服务是否共享是目标系统无服务提供方式SAP适配器服务注册需求信息5. SAP连接信息6. 执行的SAP操作服务描述ICLOUD系统中删除的工艺路线数据同步到SAP系统。BAPI_TRANSACTION_COMMIT执行。ü (Json中s
34、ap_plko.plnty值为N则为对工艺路线的操作,为S则为对参考工序集的操作)服务编号BS-SAP-004服务名称参考工序集创建服务是否共享是目标系统无服务提供方式SAP适配器服务注册需求信息7. SAP连接信息8. 执行的SAP操作服务描述ICLOUD系统中添加的参考工序集数据同步到SAP系统。BAPI_TRANSACTION_COMMIT执行。ü (Json中sap_plko.plnty值为N则为对工艺路线的操作,为S则为对参考工序集的操作)服务编号BS-SAP-005服务名称参考工序集更改删除服务是否共享是目标系统无服务提供方式SAP适配器服务注册需求信息9. SAP连接信
35、息10. 执行的SAP操作服务描述ICLOUD系统中修改或删除的参考工序集数据同步到SAP系统。BAPI_TRANSACTION_COMMIT执行。ü (Json中sap_plko.plnty值为N则为对工艺路线的操作,为S则为对参考工序集的操作)3.5.5.2. 代理服务SAP提供的服务将会被以下系统调用:l ICLOUD服务编号PS-SAP-001服务名称工艺路线修改目标系统SAP服务发布方式Webservice消息流1. 获取ICLOUD调用后传入的JSON文本2. 将JSON文本转换为XML文本3. 使用XSLT,将请求报文转换为相应的格式4. 调用BS-SAP-008异常处
36、理1. 记录错误日志2. 调用冲正服务3. 调用重做服务服务编号PS-SAP-002服务名称工艺路线建立目标系统SAP服务发布方式Webservice消息流1. 获取ICLOUD调用后传入的JSON文本2. 将JSON文本转换为XML文本3. 使用XSLT,将请求报文转换为相应的格式4. 调用BS-SAP-009异常处理1. 记录错误日志2. 调用冲正服务3. 调用重做服务服务编号PS-SAP-003服务名称工艺路线删除目标系统SAP服务发布方式Webservice消息流1. 获取ICLOUD调用后传入的JSON文本2. 将JSON文本转换为XML文本3. 使用XSLT,将请求报文转换为相应的
37、格式4. 调用BS-SAP-010异常处理1. 记录错误日志2. 调用冲正服务3. 调用重做服务服务编号PS-SAP-004服务名称参考工序集创建目标系统SAP服务发布方式Webservice消息流1. 获取ICLOUD调用后传入的JSON文本2. 将JSON文本转换为XML文本3. 使用XSLT,将请求报文转换为相应的格式4. 调用BS-SAP-011异常处理1. 记录错误日志2. 调用冲正服务3. 调用重做服务服务编号PS-SAP-005服务名称参考工序集修改删除目标系统SAP服务发布方式Webservice消息流1. 获取ICLOUD调用后传入的JSON文本2. 将JSON文本转换为XM
38、L文本3. 使用XSLT,将请求报文转换为相应的格式4. 调用BS-SAP-012异常处理1. 记录错误日志2. 调用冲正服务3. 调用重做服务3.6. 服务监控3.6.1. 整体监控通过OSB中提供的服务监控功能,对于每一个服务进行监控操作,统计每一个服务的运行状态,例如“平均响应时间”、“消息总数”、“错误计数”等信息:3.6.2. SLA预警服务一般都是在后台被调用,或者是由服务本身发起轮询操作,自动执行服务的调用,因此很多情况下,当服务发生异常时,我们不能及时的发现问题;因此,我们需要通过OSB提供的SLA预警功能,对于服务执行状态进行预警。3.6.3. 明细监控对于一些非常重要的核心
39、服务,我们与需要监控它每一次的调用记录,所以我们可以使用消息流中的“报告”操作,将调用的相关信息都记录下来:然后我们可以在“消息报告”面板中,查看到这些记录:3.7. 服务实施设计3.7.1. JMS服务设计ICLOUD系统通过调用OSB的接口,将客户信息发送给ERP系统;OSB提供给ICLOUD调用的接口是一个webservice,而OSB在接收到数据后,通过ERP注册在OSB中的Adapter接口,将数据发送给ICLOUD。ICLOUD系统在调用接口传输数据时,可能会一次性传输大批量的数据,比如一次性传递1000条客户数据。 在传统的调用方式中, OSB在转换好数据格后,会将所有的数据一次
40、性发送给ERP系统;此时由于数据量较大,ERP系统无法快速的处理数据,在执行一段时间之后,发生事物回滚的异常,导致接口调用失败。使用JMS,增加数据缓存区,减少一次传递的数据量,增加目标系统处理数据的性能,提高系统稳定性。以ICLOUD系统与ERP系统的接口为例,实现过程:1. 在JMS Provider中(例如weblogic jms)建立JMS queue.2. 修改OSB中的代理服务:拆分ICLOUD系统传递过来的数据,将1000条数据分拆为1000条记录(可以根据实际情况,决定拆分的记录数),存放到JMS queue中。3. 在OSB中新建一个代理服务,监听JMS queue,当que
41、ue中存在数据时,获取该数据,发送给ERP系统。通过以上的步骤,将大批量数据拆分为多条记录存入JMS Queue,然后分批调用ERP接口,从而避免ERP系统处理数据的性能瓶颈,增加数据处理速度,提高系统稳定性。4. 元数据服务以下为元数据服务示例,在实际操作过程中,可以根据具体的情况进行元数据服务的规划。如下为FJL目前已经调研完成的无数分类:4.1. 0级元数据0级数据表示公司主数据,例如供应商数据、物料数据、客户数据、组织结构数据等等。4.1.1. 组织结构元数据4.1.1.1. 员工数据名MD_EMP数据来源HCM业务服务N/A生成方式N/A代理服务MD_ EMP _PS服务类型Webs
42、ervice数据发布方式由HCM调用代理服务进行推送包含数据员工IDVARCHAR2性别VARCHAR2婚姻状态VARCHAR2最高教育程度VARCHAR2日期时间VARCHAR2状态VARCHAR2地址列表VARCHAR2邮件列表VARCHAR2职务列表VARCHAR2名字列表VARCHAR2电话列表VARCHAR2地址类型VARCHAR2生效日期VARCHAR2状态(有效A/无效I)VARCHAR2国家地区VARCHAR2地址VARCHAR2城市VARCHAR2州/省VARCHAR2邮政编码VARCHAR2日期时间VARCHAR2县/市VARCHAR2纳税供应商地理位置代码VARCHAR2
43、在城市限制内VARCHAR2管理区域VARCHAR2邮件类型VARCHAR2电子邮件VARCHAR2首选VARCHAR2日期时间VARCHAR2员工记录VARCHAR2部门集合IDVARCHAR2部门IDVARCHAR2职务集合IDVARCHAR2职务VARCHAR2职位IDVARCHAR2操作VARCHAR2主管IDVARCHAR2日期时间VARCHAR2组织关系VARCHAR2HR 状态VARCHAR2薪资状态VARCHAR2操作日期VARCHAR2原因代码VARCHAR2地点代码VARCHAR2正式/临时VARCHAR2全职/兼职VARCHAR2公司VARCHAR2员工类型VARCHAR
44、2负责人代码VARCHAR2员工分类VARCHAR2货币代码VARCHAR2业务单位VARCHAR2部门集合 IDVARCHAR2地点集合 IDVARCHAR2管理区域VARCHAR2合同编号VARCHAR2接收报告者职位号码VARCHAR2主管级别VARCHAR2使用格式VARCHAR2姓名VARCHAR2姓氏VARCHAR2名字VARCHAR2中间名VARCHAR2正式姓名VARCHAR2电话类型VARCHAR2电话VARCHAR2首选VARCHAR2日期时间VARCHAR2国家/地区代码VARCHAR2电话分机VARCHAR24.1.1.2. 公司数据名MD_COMPANY数据来源HCM
45、业务服务N/A生成方式N/A代理服务MD_ EMP _PS服务类型Webservice数据发布方式由HCM调用代理服务进行推送包含数据公司IDVARCHAR2状态(有效A/无效I)VARCHAR2描述VARCHAR2其他文字描述VARCHAR2简短描述VARCHAR2国家地区VARCHAR2地址行VARCHAR2城市VARCHAR2州/省VARCHAR2邮政编码VARCHAR2地点集合IDVARCHAR2地点VARCHAR2法人VARCHAR2日期VARCHAR2状态VARCHAR2生效日期VARCHAR2货币代码VARCHAR2默认集合 IDVARCHAR2地点代码VARCHAR2统计报告机构VARCHAR2行业VARCHAR2行业部门VARCHAR2管理区域VARCHAR24.1.1.3. 部门数据名MD_DEPARTMENT数据来源HCM业务服务N/A生成方式N/A代理服务MD
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论