一种金融业务系统及实现方法

文档序号:7716500阅读:108来源:国知局
专利名称:一种金融业务系统及实现方法
技术领域
本发明涉及一种业务系统,尤其涉及一种金融业务系统及实现方法。
背景技术
目前银行的多种产品的处理分散在不同的应用系统,用户通常通过web 发起http (Hypertext Transfer Protocol,超文本传输协议)业务请求,其中, 该http业务i貪求的数据项是以Java为对象的方式发送,当前B/S
(Browser/Server,浏览器/服务器)框架中的产品服务是以java为对象开发 的,能直接为用户提供服务,但是用户请求其他类型的服务,例如C/S
(Client/Server,在客户机/服务器)服务时,要为客户提供跨产品系统的交 易或产品组合是有相当大的限制,因此阻碍了为客户提供综合理财服务或基 于已有产品去创造结构性产品的发展。

发明内容
本发明要解决的主要问题是如何基于统一的平台,面向特定目标客户 群,利用多系统原子交易,在维持原有产品系统的稳定性的前提下,实现快 速组合新的产品提供给客户。
本发明提供了一种金融业务系统,包括基础应用平台和产品服务器,所 述基础应用平台,用于接收用户发起的java格式的业务请求,将该业务请求 定位到相应的产品服务器后,将所述Java格式的业务请求转换为xml (Extensible Markup Language,可扩展标记i吾言)格式的数据才艮文,并向 所述产品服务器发送服务调用请求;
所述产品服务器,用于在接收到所述服务调用请求后,对所述xml格式 的数据报文进行解析和数据转换后,调用与所述服务调用请求相应的服务, 并向所述基础应用平台返回xml才各式的响应才艮文;所述基础应用平台接收到所述产品服务器返回的xml格式的响应报文后, 将所述xml才各式的响应4艮文转换为java对象,并通过页面响应给用户。
相应的,本发明还提供了一种金融业务的实现方法,所述方法包括
J^出应用平台接收用户发起的Java格式的业务请求,将该业务请求定位 到相应的产品服务器后,将所述java格式的业务请求转换为xml格式的数据 报文,并向所述产品服务器发送服务调用请求;
产品服务器在接收到所述服务调用请求后,对所述xml格式的数据报文 进行解析和数据转换后,调用与所述服务调用请求相应的服务,并向所述基 础应用平台返回xml格式的响应才艮文;
所述基础应用平台接收到所述产品服务器返回的xml格式的响应才艮文后, 将所述xml才各式的响应寺艮文转换为java对象,并通过页面响应给用户。
采用本发明,具有以下有益效果
实施本发明,在用户通过web平台发起java才各式的业务请求所请求的是C/S 业务类型时,提供基础应用平台进行数据格式转换,利用多系统原子交易, 在维持原有产品系统的稳定性的前提下,实现快速组合新的产品提供给客户。


图l是本发明中金融业务系统实施例的结构示意图2是本发明中金融业务系统一个具体实施例的结构示意图3是本发明中金融业务实现方法实施例的流程示意图4是本发明中金融业务实现方法一个具体实施例的流程示意图5是本发明中金融业务实现方法一个具体实施例的流程示意图。
具体实施例方式
参见图1,为本发明中金融业务系统实施例的结构示意图。 本发明实施例中的金融业务系统,包括基础应用平台l和产品服务器2, 所述基础应用平台(FrameWork) 1,用于接收用户发起的java格式的业 务请求,将该业务请求定位到相应的产品服务器2后,将所述java格式的业 务请求转换为xml格式的数据报文,并向所述产品服务器2发送服务调用请 求;所述产品服务器2,用于在接收到所述服务调用请求后,对所述xml格式 的数据报文进行解析和数据转换后,调用与所述服务调用请求相应的服务, 并向所述^出应用平台1返回xml格式的响应报文;
所述基础应用平台l接收到所述产品服务器2返回的xml格式的响应报文 后,将所述xml格式的响应才艮文转换为java^f象,并通过页面响应给用户。
参见图2,为本发明中金融业务系统一个具体实施例的结构示意图。
如图2所示,基础应用平台1是一个标准的J2EE (Java 2 Platform, Enterprise Edition,平台企业片反)架构,运行在Websphere环境下的一个平台; Websphere是IBM (International Business Machines Corporation, 国际商业 机器公司)的集成软件平台。它包含了编写、运行和监视全天候的工业强 度的随需应变Web应用程序和跨平台、跨产品解决方案所需要的整个中 间件基础设施,如服务器、服务和工具。基础应用平台l在技术架构上分为 渠道接入层、业务逻辑层、资源访问层及资源层。该基础应用平台l与业务处 理或应用功能无关,提供统一的渠道接入服务、功能调度、安全服务、异常 处理、角色与权限控制与管理、业务流程控制、业务参数配置等基础功能。 其中,整个基础应用平台l提供高层到低层组件的纵向继承或接口调用机制, 高层应用可以继承已有项目开发出来的,并发布在低层的组件模块。每开发 一个新的应用项目,产品服务器2内都会部署新的可被继承的组件,因此组件 继承的范围在不断扩大。这种继承关系不局限在一个项目的业务应用主题 内凡是低层已有的组件,新的应用开发只要能在低层找到可用的组件,无 论这些组件是属于哪一类应用主题,都可继承。在产品服务器2内,也可通过 接口的方式依J2EE规范调用已有的EJB (Enterprise JavaBean,业务逻辑代码) 模块,或调用Tuxedo服务。Tuxedo是一个客户机/服务器的"中间件"产品, 它在客户机和服务器之间进行调节,以保证正确地处理事务。
基础应用平台l具体包括
服务定位器10,用于根据服务定位配置文件中定义的输入输出对象名与 Tuxedo服务ID的对应关系,将用户发起的Java格式的业务请求定位到Tuxedo 服务ID,所述Tuxedo服务ID与相应的产品服务器对应;
数据转换器XMLinkadapter 11,用于将所述Java格式的业务请求转换为 xml格式的数据报文,并向所述产品服务器发送服务调用请求,在接收到所述产品服务器返回的xml格式的响应报文后,将所述xml格式的响应报文转换 为java对象,并由所述服务定位器通过页面响应给用户。 所述金融业务系统还包括
产品服务器,其由B/S模式的EJB、 JavaBean构建的B/S产品服务器20和C/S 模式的TUXEDO + C构建的TUXEDO + C产品服务器21组成。在产品服务器内 按照不同的业务应用主题,构建了不同粒度、不同层次的业务层组件、基础 层组件。其中业务层组件主要完成每一个业务逻辑的处理;基础层组件完成 具体的原子功能,可被多个业务逻辑组件所共享。
其中,所述TUXEDO + C产品服务器21由以下几部分组成 服务请求调度模块210,在接收到基础应用平台发送的服务调用请求后, 对所述xml格式的数据报文进行解析和数据转换后,调用与所述服务调用请 求相应的服务;
Tuxedo服务模块211,用于根据所述服务调用请求,向所述服务请求调 度模块返回structure结构的服务;
所述服务请求调度模块210将所述structure结构的服务转换为xml响应 报文后,将其返回给所述^5出应用平台1的数据转换器XMLinkadapter 11。
下面详细描述在B/S框架中调用C/S服务时,本实施例提供的金融业务系 统中每部分的功能和作用。
首先,用户通过前端发起http业务请求,通过基础应用平台1的服务定 位器10定位到具体Tuxedo服务ID。其中所述业务请求的数据项以java对象 的方式上送,在服务定位配置文件HandlerConfig中定义了输入输出java对象 名和对应Tuxedo服务ID。
服务定位器lO将交易发送至数据转换器XMLinkadapterll,通过数据转 化配置文件Tudedoconfig中定义的java对象和xml报文的转换规则以及 Tuxedo服务ID、服务地址、端口号完成报文数据转换并发起Tuxedo服务调 用请求。
TUXEDO + C产品服务器21中力良务请求调度模块210接收Tuxedo服务 请求,通过数据转换酉己置文件Structlnfo中的xml 4艮文和C的structure结构的 转换关系,实现xml报文的解析和数据转换。可选的,xml报文的解析使用开 源的libxml2.a。TUXEDO + C产品服务器21调用具体的Tuxedo服务,并向服务请求调 度才莫块210返回structure结构。
月良务请求调度模块210完成structure结构到xml才艮文的转换,向基础应 用平台1的数据转换器XMLinkadapterll返回xml响应报文。
该数据转换器XMLinkadapterll接收到xml响应报文后,通过数据转换 配置文件Tudedoconfig中定义的Java对象和xml才艮文的转换身见则将xml响应 报文转换为响应Java对象。
基础应用平台1中的服务定位器10将java对象返回前端,完成页面响应 信息的展示。
实施本发明实施例的金融业务系统,在用户通过web平台发起java格式的 http业务请求所请求的是C/S业务类型时,提供一个基础应用平台进行数据格 式转换,利用多系统原子交易,在维持原有产品系统的稳定性的前提下,实 现快速组合新的产品提供给客户。
参见图3,为本发明中金融业务实现方法实施例的流程示意图。
本实施中的金融业务实现方法,包括
步骤300, !^出应用平台接收用户发起的Java格式的业务请求; 步骤301, J^出应用平台将该业务请求定位到相应的产品服务器; 步骤302, ^5出应用平台将所述java格式的业务请求转换为xml格式的
数据报文,并向所述产品服务器发送服务调用请求;
步骤303,产品服务器在接收到所述服务调用请求后,对所述xml格式的
数据报文进行解析和数据转换;
步骤304,产品服务器调用与所述服务调用请求相应的服务,并向所述基
础应用平台返回xml格式的响应才艮文;
步骤305,所述基础应用平台接收到所述产品服务器返回的xml格式的响
应净艮文后,将所述xml格式的响应净艮文转换为java对象,并通过页面响应给用户。
参见图4,为本发明中金融业务实现方法实施例的流程示意图。 本实施中的金融业务实现方法,包括
步骤400, ^5出应用平台接收用户发起的java格式的业务请求;
步骤401 ,基础应用平台中的服务定位器根据服务定位配置文件中定义的输入输出对象名与Tuxedo服务ID的对应关系,将用户发起的Java格式的业 务请求定位到Tuxedo服务ID,所述Tuxedo服务ID与相应的产品服务器对应;
步骤402,所述基础应用平台中的数据转换器将所述java格式的业务请求 转换为xml格式的数据报文,并向所述产品服务器发送服务调用请求;
步骤403,产品服务器中的服务请求调度模块在接收到基础应用平台发送 的服务调用请求后,对所述xml格式的数据报文进行解析和数据转换后,调 用与所述服务调用请求相应的服务;
步骤404,产品服务器中的Tuxedo服务模块根据所述服务调用请求,向 所述服务请求调度模块返回structure结构的服务;
步骤405,所述服务请求调度模块将所述structure结构的服务转换为xml 响应报文后,将其返回给所述基础应用平台的数据转换器。
步骤406,基础应用平台接收到所述产品服务器返回的xml格式的响应报
文;
步骤407,基础应用平台中的数据转换器将所述xml格式的响应报文转换 为javW于象,并由所述服务定位器通过页面响应给用户。
实施本发明实施例的金融业务实现方法,在用户通过web平台发起Java 格式的http业务请求所请求的是C/S业务类型时,提供一个^5出应用平台进 行数据格式转换,利用多系统原子交易,在维持原有产品系统的稳定性的前 提下,实现快速组合新的产品提供给客户。
参见图5,为本发明中金融业务实现方法实施例的流程示意图。
本实施中的金融业务实现方法,包括
步骤500,用户通过前端发起http业务请求,通过基础应用平台的服务定 位器定位到具体Tuxedo服务ID。其中所述业务请求的数据项以Java对象的 方式上送,在服务定位配置文件HandlerConfig中定义了输入输出java对象名 和对应Tuxedo服务ID。
步骤501,基础应用平台的服务定位器将交易发送至数据转换器 XMLinkadapter,通过数据转化配置文件Tudedoconfig中定义的Java对象和 xml报文的转换规则以及Tuxedo服务ID、服务地址、端口号完成报文数据转 换并发起Tuxedo服务调用请求。
步骤502, TUXEDO + C产品服务器中的服务请求调度模块接收Tuxedo服务请求,通过数据转换配置文件Structlnfo中的xml报文和C的structure 结构的转换关系,实现xml报文的解析和数据转换。可选的,xml报文的解析 使用开源的libxml2.a。
步骤503, TUXEDO+ (:产品服务器调用具体的Tuxedo服务,并向服务 请求调度才莫块返回structure结构。
步骤504,服务请求调度模块完成structure结构到xml报文的转换,向基 础应用平台的数据转换器XMLinkadapter返回xml响应报文。
步骤505,数据转换器XMLinkadapter接收到xml响应纟艮文后,通过数据 转换配置文件TudedoConfig中定义的Java对象和xml 4良文的转换规则将xml 响应才艮文转换为响应Java对象。
步骤506,基础应用平台中的服务定位器将Java对象返回前端,完成页 面响应^f言息的展示。
实施本发明实施例的金融业务实现方法,在用户通过web平台发起Java 格式的http业务请求所请求的是C/S业务类型时,提供一个基础应用平台进 行数据格式转换,利用多系统原子交易,在维持原有产品系统的稳定性的前 提下,实现快速组合新的产品提供给客户。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发 明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来 实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者 部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介 质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设 备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例 或者实施例的某些部分所述的方法。
以上所揭露的仅为本发明一种專交佳实施例而已,当然不能以此来限定本 发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵 盖的范围。
权利要求
1.一种金融业务系统,包括基础应用平台和产品服务器,其特征在于所述基础应用平台,用于接收用户发起的java格式的业务请求,将该业务请求定位到相应的产品服务器后,将所述java格式的业务请求转换为xml格式的数据报文,并向所述产品服务器发送服务调用请求;所述产品服务器,用于在接收到所述服务调用请求后,对所述xml格式的数据报文进行解析和数据转换后,调用与所述服务调用请求相应的服务,并向所述基础应用平台返回xml格式的响应报文;所述基础应用平台接收到所述产品服务器返回的xml格式的响应报文后,将所述xml格式的响应报文转换为java对象,并通过页面响应给用户。
2. 根据权利要求1所述的金融业务系统,其特征在于,所述基础应用平 台包括服务定位器,用于根据服务定位配置文件中定义的输入输出对象名与 Tuxedo服务ID的对应关系,将用户发起的java格式的业务请求定位到Tuxedo 服务ID,所述Tuxedo服务ID与相应的产品服务器对应;数据转换器,用于将所述Java格式的业务请求转换为xml格式的数据报 文,并向所述产品服务器发送服务调用请求,在接收到所述产品服务器返回 的xml格式的响应报文后,将所述xml格式的响应报文转换为Java对象,并 由所述服务定位器通过页面响应给用户。
3. 根据权利要求2所述的金融业务系统,其特征在于,所述产品服务器 包括服务请求调度模块,在接收到J^出应用平台发送的服务调用请求后,对 所述xml格式的数据报文进行解析和数据转换后,调用与所述服务调用请求 相应的服务;Tuxedo服务模块,用于根据所述服务调用请求,向所述服务请求调度模 块返回structure结构的服务;所述服务请求调度模块将所述structure结构的服务转换为xml响应净艮文 后,将其返回给所述^5出应用平台的数据转换器。
4. 一种金融业务的实现方法,其特征在于,所述方法包括 基础应用平台4妾收用户发起的java格式的业务请求,将该业务请求定位到相应的产品服务器后,将所述java格式的业务请求转换为xml格式的数据 报文,并向所述产品服务器发送服务调用请求;产品服务器在接收到所述服务调用请求后,对所述xml格式的数据报文 进行解析和数据转换后,调用与所述服务调用请求相应的服务,并向所述基 础应用平台返回xml格式的响应报文;所述基础应用平台接收到所述产品服务器返回的xml格式的响应报文后, 将所述xml格式的响应报文转换为java对象,并通过页面响应给用户。
5. 根据权利要求4所述的金融业务的实现方法,其特征在于,所述基础应 用平台接收用户发起的java格式的业务请求,将该业务请求定位到相应的产品 服务器后,将所述java格式的业务请求转换为xml格式的数据报文,并向所述 产品服务器发送服务调用请求,具体包括所述基础应用平台中的服务定位器根据服务定位配置文件中定义的输入 输出对象名与Tuxedo服务ID的对应关系,将用户发起的java格式的业务请 求定位到Tuxedo服务ID,所述Tuxedo服务ID与相应的产品服务器对应;所^础应用平台中的数据转换器将所述java格式的业务请求转换为xml 格式的数据报文,并向所述产品服务器发送服务调用请求,在接收到所述产 品服务器返回的xml格式的响应报文后,将所述xml格式的响应报文转换为java 对象,并由所述服务定位器通过页面响应给用户。
6. 根据权利要求4或5所述的金融业务的实现方法,其特征在于,产品 服务器在接收到所述服务调用请求后,对所述xml格式的数据报文进行解析 和数据转换后,调用与所述服务调用请求相应的服务,并向所述基础应用平台返回xml格式的响应报文,具体包括产品服务器中的服务请求调度模块在接收到基础应用平台发送的服务调用请求后,对所述xml格式的数据报文进行解析和数据转换后,调用与所述 服务调用请求相应的服务;产品服务器中的Tuxedo服务模块根据所述服务调用请求,向所述服务请 求调度才莫块返回structure结构的il良务;所述服务请求调度模块将所述structure结构的服务转换为xml响应报文 后,将其返回给所述基础应用平台的数据转换器。
全文摘要
本发明公开了一种金融业务系统及金融业务实现方法,所述系统包括基础应用平台和产品服务器,所述基础应用平台,接收java格式的业务请求,将业务请求定位到产品服务器后,将java格式的业务请求转换为xml格式的数据报文,并向产品服务器发送服务调用请求;所述产品服务器,接收到服务调用请求后,调用与服务调用请求相应的服务,向基础应用平台返回xml格式的响应报文;基础应用平台接收到产品服务器返回的xml格式的响应报文后,将xml格式的响应报文转换为java对象,并通过页面响应给用户。采用本发明实施例提供的金融业务系统及金融业务实现方法,在维持原有产品系统的稳定性的前提下,实现快速组合新的产品提供给客户。
文档编号H04L29/06GK101556683SQ20091020344
公开日2009年10月14日 申请日期2009年5月21日 优先权日2009年5月21日
发明者何挽澜, 晓 周, 张晓科, 彭积良, 莉 徐, 戴朝霞, 胡锦辉, 兵 董, 邵小亮, 龚正东 申请人:中国建设银行股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1