版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ESB系统介绍.系统的启动和加载系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则内容介绍.系统的启动和加载系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.系统的启动系统的启动使用了Servlet的部署技术启动类:com.dc.frame.servlet.StartServlet
配置文件:web.xml说明:该Servlet的功能仅用于系统初始化,在应用部署到Web容器(Weblogic,Tomcate等)时会调用该Servlet的init方法进行系统的初始化加载.系统的加载系统加载入口的配置文件在app-conf.xml文件配置举例1、规则文件和配置文件加载<featureuri="urn:obj:mode"><rule-url>${shared}/mode.rule.xml</rule-url><data-url>${shared}/mode.xml</data-url></feature><singlename="urn:obj:mode"/>2、组件加载Componet<pathurl="${EAI_HOME_URL}/components/appDispatcherer"/>.配置项的加载系统的加载项需要一个规则文件和配置文件规则文件:处理参数的程序流程配置文件:系统所需要的参数信息举例:规则文件:mode.rule.xml配置文件:mode.xml.组件的加载组件的加载除了规则文件和配置文件外,还需要与组件加载相关的配置文件component.xml等举例1、组件配置文件component.xmlstandard-Dispatcherer.xmlurn-conf.xml2、规则文件app-Dispatcherer.rule.xml.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.应用逻辑图.系统部署1.系统部署2.两种部署方式的比较两种部署方式的优缺点:部署1:优点是系统具有HA,应用不存在单点故障,缺点是网络开销比较大,队列存在单点故障。部署2:优点是应用与队列在同一个机器,可以减少网络开销。缺点是应用和队列均存在单点故障。目前系统采用的是部署2的方式,并采用物理机器进行应用部署。建议在CPU和内存资源足够的情况下,可以部署多一套的应用或采用1-2-2的方式部署以减少应用的故障点。.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.标准接入处理流程.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.非标准接入处理流程.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.服务调度流程.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.Processor队列监听Processor最基本的流程队列监听读取消息识别toService属性,查找目录确认目标队列将消息送到目标队列上面的流程可知需要的配置信息有配置哪些队列需要监听服务的一个目录,确认服务的目标队列.Processor的配置文件队列监听配置mxsd_processbox.xml服务目录mxsd_process.xml系统Properties文件mxsd_perties.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.通讯接入Connector就是接收通讯请求的入口,其主要功能是:接受请求读请求报文传给调度器处理写响应报文上述功能也是Connector的处理流程在系统中目前主要有三中Connector,是TCPConnectorHttpConnectorJMSConnector.TCPConnectorTCP的连接器使用的是Socket协议,只是习惯上称为TCPConnector该Connector主要应用于系统的非标准接入其配置信息是:tcpconnector_config.xmlcomponent.xmlconnector.xmlurn-conf.xmlConnector收到信息后传给调度器进行处理.HttpConnectorHttpConnector采用Http协议并通过Servlet技术实现该Connector主要应用于系统的标准接入其配置信息是:httpconnector_config.xmlweb.xmlConnector收到信息后传给调度器进行处理 .JMSConnectorJMSConnector通过JMS消息,主动监听发往被监听队列的消息后进行处理该Connector主要用于Provider和流水的应用其配置是:component.xmlconnector.xmlurn-conf.xmlConnector收到信息后调用服务进行处理.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.调度器的作用调度器的作用主要:控制交易的整个处理流程目前系统用到的调度器主要有三个非标准调度标准调度器后端服务调度器.非标准调度器调度器的作用:非标准接入的处理控制器实现类:com.paic.bkesb.channel.pierce.AppDispatchImpl
配置文件:app-dispatcher.xmlcomponent.xmlurn-conf.xml.标准调度器调度器的作用:标准接入的处理控制器实现类:vider.dispatcher.StandardDispatcherImpl
配置文件:component.xmlstandard-dispatcher.xmlurn-conf.xml.后端服务调度器调度器的作用:Provider端服务调度处理器实现类:vider.dispatcher.ServiceDispatcherImpl
配置文件:component.xmlservice-dispatcher.xmlurn-conf.xml.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.拆包组包Converter拆包实现了报文(byte数组)与CD的转换组包实现了CD向报文的转换包模式实现的是报文的处理,如定长报文,XML报文,Fix报文等域模式实现的是单个数据域的处理,如编码转换,掩码和格式等,包模式引用域模式进行处理。.包模式接口接口类:com.dc.eai.conv.PackageConverter实现的接口:publicvoidpack(OutputPacketpacket,CompositeDatadata,IOConfigiocfg);//组包publicvoidunpack(InputPacketpacket,CompositeDatadata,IOConfigiocfg);//拆包.包模式举例实现的类:vider.conv.CdtsPackageConverter配置mode.xml文件,在package-mode
中配置如下信息:<modename="cdts"impl-class-name="vider.conv.CdtsPackageConverter"/>在包模式工厂中查找对象com.dc.eai.conv.PackageModeFactory,通过配置的模式名称查找,在应用程序或拆包组包的组件中可以调用。使用场景 。。。.域模式接口接口类:com.dc.eai.conv.FieldConverter实现的接口:publicvoidunpack(InputPacketinputpacket,CompositeDatacompositedata,FieldIOConfigfieldioconfig);publicvoidpack(OutputPacketoutputpacket,CompositeDatacompositedata,FieldIOConfigfieldioconfig);.域模式举例实现类:com.dc.eai.conv.fieldconv.StringFieldConverter配置mode.xml文件,在field-store-mode下配置<modename="utf8string"impl-class-name="com.dc.eai.conv.fieldconv.StringFieldConverter"> <attributename="encoding"value="UTF-8"/></mode><modename="gbkstring"impl-class-name="com.dc.eai.conv.fieldconv.StringFieldConverter"> <attributename="encoding"value="GBK"/></mode><modename="double"impl-class-name="com.dc.eai.conv.fieldconv.StringFieldConverter"> <attributename="fillChar"value="0"/> <attributename="leftAlign"value="false"/></mode>在域模式工厂中查找对象com.dc.eai.conv.FieldModeFactory,通过配置的模式名称查找,在包模式中引用域模式对单个数据域进行处理。使用场景 。。。.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.Mapping的思考思考:为什么要进行数据映射?数据映射的功能是什么?有几种类型的数据映射?Field映射?Array映射?CD映射?映射为什么需要数据字典?映射的功能如何实现?.数据映射的功能数据映射实现的本质功能是交易接口的转换最简单的功能就是实现数据域的换名能够对请求的数据进行增删改根据作用不同可以分为请求映射,响应映射和错误映射可以实现Field,Array和CompositeData的映射支持表达式和Class静态方法的调用.数据字典的作用映射过程中离不开数据字典映射的功能完成了交易接口的转换,但是目标数据的类型和相关属性却无从得知。必须通过配置了解目标数据的相关属性可以在映射中配置域的属性,但大量域的重复配置显得映射配置非常烦琐,冗余。所以,通过一个公共的数据字典配置,这就是数据字典。.数据映射的实现ESB系统中的数据映射功能非常的强大,主要是利用了表达式的技术映射的格式是:<item>表达式</item>Item中间即是表达式,映射过程输入一个CD,所有的参数都在该CD中。静态方法的调用,参数的计算或内置函数的调用,都作为一个表达式进行处理。.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.通讯接出-AdapterAdapter的作用是什么?在平台内部,adapter以什么样的方式加载?如何开发一个Adapter?.Adapter的作用建立与相关系统的连接(内部子系统和其他服务系统)发送请求消息,报文,对象或JMS等接受响应信息,部分的Adapter不需要等待响应,发送完毕后可以直接返回所以,Adapter的作用就是connect,send和receive。拆包组包负责接口(包括编码),Adapter负责通讯,完成这两部分基本可以实现一个服务系统接入。.Adapter的加载和类型ESB系统中对Adapter的加载采用组件的方式进行加载,具备动态变更的功能Adapter的开发需要根据相关系统的通讯协议和通讯方式来确定,主要可以分为如下几种:Socket协议,如400,VIP等HTTP协议,如一户通,短信等JMS协议,如内部的队列发送等API的方式,如信用卡等其他方式.开发一个Adapter以Http通讯协议为例:步骤1:创建类vider.adapter.EsbHttpAdapter
,继承接口com.dc.eai.adapter.Adapter步骤2:实现Adapter接口中的方法
publicObjectdoComm(Objectin);
publicvoidsetConfig(AdapterConfigconfig); 完成需要的方法和属性。步骤3:配置组件需要的配置文件: 组件配置文件:component.xml
参数配置文件:adapter.xml注意:通一个类可以通过参数配置多个Adapter组件。.系统的启动和加载
系统的基本框架渠道标准接入渠道非标准接入Provider端服务调度Processor队列通讯接入(Connector)调度器(Dispatcher)拆包组包(Converter)数据映射(Mapping)通讯接出(Adapter)设计原则NEXT.设计原则总结下面是系统在设计过程中需要遵守的原则,包扩但不限此范围:高效率,尽量减少与数据库和文件的交互,可在需要时进行交互,但不能每次交易都与之交互。如渠道认证,流水号发生器等。多线程并发,且具有线程无关,系统属于多应用多线程交易处理,不能存在线程交叉影响的情况。如调度器,服务等。及时释放资源:对于数据库,socket连接等,使用完毕要及时关闭;对于内存缓存需要控制缓冲区的大小或对象的数量,并有释放机制。流水,监控采集等辅助功能的异常不能影响交易的主流程。.系统设计和部署需要考虑高可用性和存在的风险,制定相应的方案和措施以范围风险。如F5隔离,多应用部署等。系统配置,参数等需要实现在线动态刷新。如组件,数据字典等尽量减少交易的执行时间,各个功能组件执行时间不遗过长。如异步流水登记,服务控制,流量控制等。少量参数的配置,尽量采用工厂,容器进行管理。如服务控制,错误码等。.平安ESB配置开发流程ESB项目组:王维斗.接入接出共4种类型:1.标准接入----ESB----标准接出2.标准接入----ESB----非标准接出3.非标准接入----ESB----标准接出4.非标准接入----ESB----非标准接出标准接入:遵循PABSD规范,XML报文结构非标准接出:非XML报文,如定长,ISO8583ESB标准接入标准接出非标准接出非标准接入.标准报文接入ESB:HTTP通讯协议接入:1.为新接入系统提供专用servlet:在/esb_consumer/WebRoot/WEB-INF/web.xml中增加配置:<servlet><servlet-name>public-consumer</servlet-name><servlet-class>com.paic.bkesb.channel.connector.EsbHttpScrtServlet</servlet-class><init-param><param-name>channelname</param-name><param-value>public-consumer</param-value></init-param><load-on-startup>3</load-on-startup></servlet><servlet-mapping><servlet-name>public-consumer</servlet-name><url-pattern>/public-consumer</url-pattern></servlet-mapping>说明:http通讯协议中有两种认证方式,EsbHttpServlet采用uid,password,EsbHttpScrtServlet采用uid,MasterKey,新接入系统使用MasterKey认证方式2.注册新渠道:/esb_consumer/WebRoot/frameworkdist/channel/connector/httpconnector_config.xml:<connectorchannel="public-consumer"><description>public-consumer</description><attributename="dispatcher"value="standardDispatcher"/><attributename="encoding"value="UTF-8"/><plugins><before-recieve/><after-recieve/><before-response/><after-response/></plugins></connector>
管理控制台-渠道管理-“新增”:名称要和channel一致.HTTP通讯协议的标准接入系统使用:EsbStandardBaseServiceAfterEsbStandardBaseServiceBeforeTCP通讯协议的适配接入系统使用:EsbAppBaseServiceAfterEsbAppBaseServiceBeforeTCP通讯协议的标准接入系统使用:EsbTcpBaseServiceAfterEsbTcpBaseServiceBefore.TCP通讯协议接入:1.为新接入系统提供专用端口:/esb_consumer/WebRoot/frameworkdist/channel/connector/tcpconnector_config_new.xml中增加配置:<connectorchannel="bpay"><description>bpay</description><!--socket的端口--><attributename="port"value="10030"/><!--报文的编码--><attributename="coding"value="GBK"/><!--连接器对应的调度器--><attributename="dispatcher"value="standardDispatchertcp"/><!--socket连接的方式shortlong--><attributename="type"value="short"/><!--超时时间--><attributename="timeout"value="120"/><!--读取请求报文的方式bylenbyendbydefault--><attributename="readflag"value="bylen"/><!--读取请求报文的方式bylenbyendbydefault--><attributename="removelen"value="true"/><!--包长度--><attributename="framelen"value="8"/><!--包头标志true-包长度包含包头长度false-包长度不包含包头长度--><attributename="frameheadflag"value="false"/><attributename="scrtflag"value="true"/><plugins><before-recieve></before-recieve><after-recieve></after-recieve><before-response><pluginmodule="before_response"id="AddXmlPackLength"sequence="1"/></before-response><after-response></after-response></plugins></connector>2.注册新渠道,方法同上.管理控制台-功能管理-系统管理-MasterKey管理:渠道UID:接入系统的英文名称,见PABSD规范《ESB_PABSD_总述_VX.doc》中的应用系统编码列表MasterKey:自动生成,不可编辑备注:接入系统的中文名称,见PABSD规范《ESB_PABSD_总述_VX.doc》中的应用系统编码列表设置安全认证:PABSD映射文档: 《字段映射文档-保理业务系统_VX.X.X.xls》交易码交易名称
服务名称场景
无交易码基准利率
贷款利率查询(02003000003)02
原始接口
PABSD英文名称中文名称数据类型数据长度是否必输
英文名称数据类型中文名称备注输入BANKID利率代号CHAR10★
RATE_TYPESTRING(10)利率类型
CCYID币别代号CHAR3★
CCYSTRING(3)币种
BASICRATE基准利率NUMBER16,7★
BASIC_INT_RATEDOUBLE(20,7)基准利率
输出RET_STATUS主机响应码CHAR1
RET_STATUSSTRING(1)交易状态系统报文头响应字段RET_MSG失败信息CHARN
RET_MSGSTRING(512)交易返回信息ESB系统头返回数组RET服务号服务名称场景号场景名称消费者接口名称接口交易码提供者备注02003000003贷款利率查询02保理利率查询BLOANS基准利率\BLOAN-FBS
服务消费者:信贷管理,服务提供者:保理业务系统参考:《BESB_PABSD_ServiceInterfaceMapping_VX.X.X.xls》
.服务控制
管理控制台-功能管理-系统管理-系统基本信息“新增”:.服务控制
管理控制台-功能管理-系统维护-服务信息维护“新增”:
管理控制台-功能管理-系统维护-服务控制维护“新增”:.服务路由注册
配置管理-服务管理-业务服务管理“新增”:123注意事项服务接口SERVICE_CODE定义如下:XXXX
X
XX
XXXX业务类别+性质+预留+编号
例如:02005000001,即SERVICE_CODE的第五位!服务性质PABSD分组金融类1KEYTRANS非金融类2GENERAL查询类3KEYQUERY冲正类4KEYTRANS文件类5GENERAL4.服务识别
管理控制台-功能管理-服务配置管理-服务识别配置“新增”:标准接入、标准接出:说明事项应用位置:有两个选择consumer,provider,标准到标准要provider在添加服务识别系统名称:后端服务系统的英文名称,小写,加下划线
服务识别ID:SERVICE_CODE+SERVICE_SCENE服务映射ID:十个零
服务名称:交易处理配置先保存再生成加载文件,效果如上文件生成的位置:esb_provider/config/conf/frameworkdist//channel/identify/esbidentify/provider_identify_bloan_fbs.xml,内容如下:<?xmlversion="1.0"encoding="UTF-8"?><identify-config><channel-configchannel="esb"><tranid="0200300000302"mapping-id="0000000000"service-id="bloan_fbs_service"encoding="UTF-8"/></channel-config></identify-config>.SERVICE配置
管理控制台-功能管理-系统管理-后端Service配置“新增”:标准接入、标准接出:说明事项
服务标识:由服务系统英文名称小写组成+service
服务系统编码:服务系统的ID
服务系统名称:服务系统的中文名称
拆组包模式:standard,sequence,iso8583等
请求编码:交易数据的编码,UTF-8,GBK,CP935等
响应编码:交易数据的编码,UTF-8,GBK,CP935等
实现类:拆包,组包,服务调度,记录交易流水等
拓展属性:adapterName:负责与服务系统通讯的一组配置
providerName:服务系统小写的英文名称
changeErrorCode:是否改变对服务系统的错误码,在错误码前加上服务系统的ID拆组包模式的配置:在/frameworkdist/shared/mode.xml中<modename="standard"impl-class-name="com.dc.eai.conv.packconv.StandardCBSIPackageConverter"/><modename="iso8583"impl-class-name="vider.conv.EsbISO8583PackageConverter"/>.SERVICE配置
管理控制台-功能管理-系统管理-后端Service配置“生成XML文件”:标准接入、标准接出:说明事项
先生成服务配置,再加载配置,首次加载会加载成功,
如果内存已经存在,则不再加载
文件生成在:frameworkdist/components/service目录
在服务标识命名的文件夹下有三个文件:component.xml,service.xml,urn-conf.xml123.ADAPTER配置
管理控制台-功能管理-系统管理-后端adapter配置“新增”:标准接入、标准接出:说明事项Adapter标识:由服务系统英文名称小写组成+adapter
实现类:ESB与服务系统通讯类
HTTP通讯时使用:HTTP_URL:服务系统提供的给ESB的访问入口TCP通讯时使用:Address=;commport=9000,服务系统提供的IP及端口生成Adapter方法同service!
生成的配置文件: frameworkdist/components/adapter
在Adapter标识命名的目录下有:adapter.xml,component.xml.PABSD映射文档: 《字段映射文档-保理业务系统_VX.X.X.xls》服务号服务名称场景号场景名称消费者接口名称接口交易码提供者备注11003000003保理帐户余额查询25保理帐户余额查询BLOAN-FBS账户查询
CSP001BAS400
服务消费者:信贷管理,服务提供者:AS400参考:《BESB_PABSD_ServiceInterfaceMapping_VX.X.X.xls》
标准接入、非标准接出交易码交易名称
服务名称场景
CSP001账户查询
账户余额信息查询
(11003000003)25
原始接口
PABSD英文名称中文名称数据类型数据长度是否必输
英文名称数据类型中文名称备注输入sJSHZH结算户账号Char13★
SETTLE_ACCT_NOSTRING(50)银行结算账号
sCCYID币别代号Char3★
CCYSTRING(3)币种
输出交易失败:错误提示信息
RET_STATUS主机响应码CHAR1
RET_STATUSSTRING(1)交易状态系统报文头响应字段RET_MSG失败信息CHARn
RET_MSGSTRING(512)交易返回信息ESB系统头返回数组RET交易成功:输出以下信息
sJSHZH结算户账号Char13
SETTLE_ACCT_NOSTRING(50)银行结算账号
sKHMC客户名称Char60
CLIENT_NAMESTRING(150)客户姓名
sCCYID币别代号Char3
CCYSTRING(3)币种
fKYYE余额Number17,2
BALANCEDOUBLE(20,4)账户余额
dKHRQ开户日期Date10
ACCT_OPEN_DATESTRING(8)开户日期
dXHRQ销户日期Date10
ACCT_CLOSE_DATESTRING(8)销户日期
sDJFLAG是否保理支付Char1
FLAGSTRING(2)标志
.服务识别
管理控制台-功能管理-服务配置管理-服务识别配置“新增”:说明事项应用位置:有两个选择consumer,provider,标准到标准要provider在添加服务识别系统名称:后端服务系统的英文名称,小写,加下划线
服务识别ID:SERVICE_CODE+SERVICE_SCENE,特殊情况会加上版本管理码服务映射ID:和服务识别相同,唯一识别映射配服务识别、SERVIER、ADAPTER的生成加载同标准接入标准接出标准接入、非标准接出:.服务映射配置
管理控制台-功能管理-服务配置管理-服务映射配置“新增”:说明事项应用位置:有两个选择consumer,provider,标准到标准要provider在添加服务识别系统名称:后端服务系统的英文名称,小写,加下划线服务映射ID:与服务识别中配置的服务映射ID相同(特殊情况不一样)请求配置:SYS_HEAD(系统头)中的PackType(交易类型):RQ,R2两种SYS_HEAD(系统头)中的TransCode(原交易码)SubTCode(子交易码):服务系统使用的交易,在服务系统唯一标识交易的识别码BODY(报文体)中的字段是接口文档定义的,原始接口中的字段中左边,PABSD发布的字段在右边标准接入、非标准接出:.服务映射配置
管理控制台-功能管理-服务配置管理-服务映射配置“新增”:说明事项响应配置:BODY(报文体)中的字段是接口文档定义的,PABSD发布的字段在左边,原始接口中的字段中右边错误配置:
交易出错使用的配置,固定配置为RET_STATUS(交易状态:S,F),RET(RET_CODE,RET_MSG)保存--选择一路服务器,生成加载文件标准接入、非标准接出:.折组包配置
管理控制台-功能管理-服务配置管理-数据拆组包配置“新增”:说明事项应用位置:有两个选择consumer,provider,标准到标准要provider在添加服务识别系统名称:后端服务系统的英文名称服务映射ID:在服务系统唯一标识交易的识别码
拆组包模式:与SERVICE中配置的一致请求配置:BODY(报文体)中的字段是接口文档定义的,域组包模式:strebcd:字符类型的EBCDIC编码
域长度:接口文档中定义的字段长度
配置文件:/frameworkdist/shared/mode.xml<modename="strebcd"impl-class-name="egrator.channel.frame.conv.fieldconv.ICBSStringFieldConverter"><attributename="encoding"value="ebcdic"/><attributename="leftAlign"value="true"/><attributename="fillChar"value=""/></mode>保存-选择一路服务器,生成加载文件标准接入、非标准接出:.数据字典
管理控制台-功能管理-系统维护-数据字典维护“新增”:说明事项为MAPPING文件中左边配置的字段添加数据字典,公共数据,如果字段不存在,需要添加!标准接入、非标准接出:.服务识别
管理控制台-功能管理-服务配置管理-服务识别配置“新增”:说明事项应用位置:有两个选择consumer,provider,非标准接入要在consumer中添加服务识别系统名称:消费服务系统的英文名称,小写,加下划线
服务识别ID:SERVICE_CODE+SERVICE_SCENE,特殊情况会加上版本管理码服务映射ID:和服务识别相同,唯一识别映射配
截取条件:截取长度即删除请求报文的多少位,截取开始位置即从什么位置开发截取,注:同一个系统的所有服务识别使用该配置
识别条件:对请求报文进行服务识别,如:从0位开始,取10位,取到的数据与服务识别内容比较,如果相同则服务识别正确生成文件位置:/esb_consumer/WebRoot/frameworkdist/channel/identify/channel_identify_ist.xml
映射配置、拆组包配置与provider基本相同非标准接入.工具类:
/esb_consumer(provider)/src/com/paic/bkesb/provider/service/util/MappingUtil.java
STEP-05交易请求数据:记录时间:20101223004837192
0124RQLNS200LNS2002010-11-272010-12-2312.48.37022XLOAN0000xiaoz00000000000222100707102S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国医科大学《国际贸易实务英文版》2025-2026学年期末试卷
- 长春金融高等专科学校《当代教育心理学》2025-2026学年期末试卷
- 宁德师范学院《草坪学》2025-2026学年期末试卷
- 江西理工大学《心理统计与spss》2025-2026学年期末试卷
- 中国医科大学《马克思主义笔记》2025-2026学年期末试卷
- 扬州大学《公司治理学》2025-2026学年期末试卷
- 皖西卫生职业学院《物流学概论》2025-2026学年期末试卷
- 泉州医学高等专科学校《客户关系管理》2025-2026学年期末试卷
- 长治学院《网络经济学》2025-2026学年期末试卷
- 闽南师范大学《国际信贷》2025-2026学年期末试卷
- 《道家美学思想》课件
- DB14-T 2809-2023 煤矸石堆场自然发火防治技术规范
- 新能源汽车电气系统检修-配套课件
- 高中英语新外研版必修1单词总表
- 全国工程机械维修工职业技能竞赛理论考试题库(含答案)
- GB/T 5762-2024建材用石灰石、生石灰和熟石灰化学分析方法
- 中班语言《树荫》课件
- 产前筛查培训
- 第七章-淀粉制糖
- 高中阶段学校实际就读证明(格式)
- 非物质文化遗产的分类
评论
0/150
提交评论