FGUI金融图形客户端(六)

<!-- /* Font Definitions */ @font-face {font-family:Wingdings; panose-1:5 0 0 0 0 0 0 0 0 0; mso-font-charset:2; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:黑体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimHei; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-1610611985 1107304683 0 0 159 0;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:1627400839 -2147483648 8 0 66047 0;} @font-face {font-family:"/@宋体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;} @font-face {font-family:"/@黑体"; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:1 135135232 16 0 262144 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:3.0pt; margin-right:0cm; margin-bottom:3.0pt; margin-left:0cm; text-align:justify; text-justify:inter-ideograph; line-height:125%; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:宋体; letter-spacing:.5pt; mso-font-kerning:1.0pt;} h1 {mso-style-update:auto; mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"标题 1 Char"; mso-style-next:正文缩进; margin-top:0cm; margin-right:0cm; margin-bottom:0cm; margin-left:2.0cm; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; text-indent:-2.0cm; line-height:17.0pt; mso-pagination:lines-together; mso-outline-level:1; mso-list:l0 level1 lfo1; tab-stops:list 42.55pt; punctuation-trim:leading; font-size:15.0pt; font-family:"Tahoma","sans-serif"; mso-fareast-font-family:黑体; mso-font-kerning:0pt; font-weight:normal;} h2 {mso-style-name:"标题 2/,/(L2/)/,/(L2/)1/,/(L2/)2/,/(L2/)3/,/(L2/)11/,/(L2/)4/,/(L2/)12/,/(L2/)21/,/(L2/)31/,/(L2/)111/,H2/,PA Major Section"; mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"标题 2 Char"; mso-style-next:正文缩进; margin-top:13.0pt; margin-right:0cm; margin-bottom:13.0pt; margin-left:2.0cm; text-align:justify; text-justify:inter-ideograph; text-indent:-2.0cm; line-height:172%; mso-pagination:lines-together; mso-outline-level:2; mso-list:l0 level2 lfo1; tab-stops:list 42.55pt; font-size:16.0pt; mso-bidi-font-size:10.0pt; font-family:"Arial","sans-serif"; mso-fareast-font-family:黑体; mso-bidi-font-family:"Times New Roman"; letter-spacing:.5pt; mso-font-kerning:1.0pt; mso-bidi-font-weight:normal;} h3 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"标题 3 Char"; mso-style-next:正文缩进; margin-top:13.0pt; margin-right:0cm; margin-bottom:13.0pt; margin-left:2.0cm; text-align:justify; text-justify:inter-ideograph; text-indent:-2.0cm; line-height:173%; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:3; mso-list:l0 level3 lfo1; tab-stops:list 42.55pt; font-size:16.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:黑体; letter-spacing:.5pt; mso-font-kerning:1.0pt; mso-bidi-font-weight:normal;} h4 {mso-style-update:auto; mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"标题 4 Char"; mso-style-next:正文缩进; margin-top:14.0pt; margin-right:0cm; margin-bottom:14.5pt; margin-left:2.0cm; text-align:justify; text-justify:inter-ideograph; text-indent:-2.0cm; line-height:156%; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:4; mso-list:l0 level4 lfo1; tab-stops:list 51.05pt; font-size:14.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:黑体; letter-spacing:.5pt; mso-font-kerning:1.0pt; mso-bidi-font-weight:normal;} h5 {mso-style-unhide:no; mso-style-qformat:yes; mso-style-link:"标题 5 Char"; mso-style-next:正文缩进; margin-top:14.0pt; margin-right:0cm; margin-bottom:14.5pt; margin-left:2.0cm; text-align:justify; text-justify:inter-ideograph; text-indent:-2.0cm; line-height:156%; mso-pagination:lines-together; page-break-after:avoid; mso-outline-level:5; mso-list:l0 level5 lfo1; tab-stops:list 42.55pt; font-size:14.0pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:黑体; letter-spacing:.5pt; mso-font-kerning:1.0pt; mso-bidi-font-weight:normal;} p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent {mso-style-noshow:yes; margin-top:3.0pt; margin-right:0cm; margin-bottom:3.0pt; margin-left:0cm; text-align:justify; text-justify:inter-ideograph; text-indent:21.0pt; mso-char-indent-count:2.0; line-height:125%; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:宋体; letter-spacing:.5pt; mso-font-kerning:1.0pt;} p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2 {mso-style-unhide:no; mso-style-link:"正文文本 2 Char"; margin-top:3.0pt; margin-right:0cm; margin-bottom:6.0pt; margin-left:0cm; text-align:justify; text-justify:inter-ideograph; line-height:200%; mso-pagination:none; font-size:10.5pt; mso-bidi-font-size:10.0pt; font-family:"Times New Roman","serif"; mso-fareast-font-family:宋体; letter-spacing:.5pt; mso-font-kerning:1.0pt;} span.1Char {mso-style-name:"标题 1 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"标题 1"; mso-ansi-font-size:15.0pt; mso-bidi-font-size:15.0pt; font-family:"Tahoma","sans-serif"; mso-ascii-font-family:Tahoma; mso-fareast-font-family:黑体; mso-hansi-font-family:Tahoma; mso-bidi-font-family:Tahoma;} span.2Char {mso-style-name:"标题 2 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"标题 2/,/(L2/)/,/(L2/)1/,/(L2/)2/,/(L2/)3/,/(L2/)11/,/(L2/)4/,/(L2/)12/,/(L2/)21/,/(L2/)31/,/(L2/)111/,H2/,PA Major Section"; mso-ansi-font-size:16.0pt; font-family:"Arial","sans-serif"; mso-ascii-font-family:Arial; mso-fareast-font-family:黑体; mso-hansi-font-family:Arial; letter-spacing:.5pt; mso-font-kerning:1.0pt; font-weight:bold; mso-bidi-font-weight:normal;} span.3Char {mso-style-name:"标题 3 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"标题 3"; mso-ansi-font-size:16.0pt; font-family:黑体; mso-fareast-font-family:黑体; letter-spacing:.5pt; mso-font-kerning:1.0pt; font-weight:bold; mso-bidi-font-weight:normal;} span.4Char {mso-style-name:"标题 4 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"标题 4"; mso-ansi-font-size:14.0pt; font-family:黑体; mso-fareast-font-family:黑体; letter-spacing:.5pt; mso-font-kerning:1.0pt; font-weight:bold; mso-bidi-font-weight:normal;} span.5Char {mso-style-name:"标题 5 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"标题 5"; mso-ansi-font-size:14.0pt; font-family:黑体; mso-fareast-font-family:黑体; letter-spacing:.5pt; mso-font-kerning:1.0pt; font-weight:bold; mso-bidi-font-weight:normal;} span.2Char0 {mso-style-name:"正文文本 2 Char"; mso-style-unhide:no; mso-style-locked:yes; mso-style-link:"正文文本 2"; mso-ansi-font-size:10.5pt; letter-spacing:.5pt; mso-font-kerning:1.0pt;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:10.0pt; mso-ansi-font-size:10.0pt; mso-bidi-font-size:10.0pt; mso-ascii-font-family:"Times New Roman"; mso-fareast-font-family:宋体; mso-hansi-font-family:"Times New Roman"; mso-font-kerning:0pt;} /* Page Definitions */ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page Section1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.Section1 {page:Section1;} /* List Definitions */ @list l0 {mso-list-id:1855994726; mso-list-template-ids:62535112;} @list l0:level1 {mso-level-style-link:"标题 1"; mso-level-text:%1; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level2 {mso-level-style-link:"标题 2"; mso-level-legal-format:yes; mso-level-text:"%1/.%2"; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm; mso-ansi-font-size:12.0pt; font-family:"Tahoma","sans-serif"; mso-fareast-font-family:黑体; font-variant:normal !important; color:windowtext; mso-text-animation:none; text-transform:none; position:relative; top:0pt; mso-text-raise:0pt; letter-spacing:.5pt; border:none; mso-font-width:100%; mso-font-kerning:0pt; text-effect:none; text-shadow:none; text-effect:none; text-effect:none; font-emphasize:none; mso-ansi-font-weight:normal; mso-bidi-font-weight:normal; mso-ansi-font-style:normal; mso-bidi-font-style:normal; text-decoration:none; text-underline:none; text-decoration:none; text-line-through:none;} @list l0:level3 {mso-level-style-link:"标题 3"; mso-level-legal-format:yes; mso-level-text:"%1/.%2/.%3"; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level4 {mso-level-style-link:"标题 4"; mso-level-legal-format:yes; mso-level-text:"%1/.%2/.%3/.%4"; mso-level-tab-stop:51.05pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level5 {mso-level-style-link:"标题 5"; mso-level-legal-format:yes; mso-level-text:"%1/.%2/.%3/.%4/.%5"; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level6 {mso-level-text:"%1/.%2/.%3/.%4/.%5/.%6/."; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level7 {mso-level-text:"%1/.%2/.%3/.%4/.%5/.%6/.%7/."; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level8 {mso-level-text:"%1/.%2/.%3/.%4/.%5/.%6/.%7/.%8/."; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l0:level9 {mso-level-text:"%1/.%2/.%3/.%4/.%5/.%6/.%7/.%8/.%9/."; mso-level-tab-stop:42.55pt; mso-level-number-position:left; margin-left:2.0cm; text-indent:-2.0cm;} @list l1 {mso-list-id:1989935344; mso-list-type:hybrid; mso-list-template-ids:-2068937250 -1 -1 -1 -1 -1 -1 -1 -1 -1;} @list l1:level1 {mso-level-number-format:bullet; mso-level-text:; mso-level-tab-stop:42.0pt; mso-level-number-position:left; margin-left:42.0pt; text-indent:-21.0pt; font-family:Wingdings;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} -->

1                E@ble-GUI.Net系统整合

1.1    业务整合方案

前端的消息处理分为客户消息处理器、服务器端消息处理中心,支持客户端应用程序之间直接通信、客户端和引擎之间的通信。客户端应用程序之间直接通信的应用范围和灵活性较小,适合简单消息处理;客户端和引擎之际消息通信能有效支持单一客户端、多客户端、客户端以及其他系统之间的通信,为前端系统通讯方式的首选。

E@ble-GUI.Net对多种具体的整合手段提供支持前端整合的基础包括灵活扩展的应用程序框架和可扩展性强大的消息处理机制,针对这两个基础,E@ble-GUI.Net都提供了很好的支持,具有如下功能:

n  单点登录:前端界面支持单点登录,用户只需要一次登录,即可使用多个应用程序

n  前端界面整合:依靠消息处理中心,客户端能支持菜单、交易码、任务等多种交易驱动方式;能支持挂接或者嵌入多个应用程序甚至是Web应用程序;多个前端公用一个框架程序,使用一套菜单

n  与其他系统之间的通信:应用系统与其他相关系统之间的通信都统一交给中间服务器完成,这样的访问方式对于客户端来说是透明的,客户端不需要直接访问其他相关系统,对于系统的灵活性和可维护性带来很大的好处,易于系统部署。同时,只需要考虑中间服务器与其他相关系统之间通信,最小化的控制了访问范围和访问方式,增强了安全性

1.2    应用整合示例

本示例主要展示:

n  系统前端单点登录、前端界面整合

n  中间件服务器负责跨系统之间的服务访问、消息传递、业务流转

在此示例中两个系统,系统A为单证中心(基于C/S结构的桌面应用程序),系统B为保险理财(基于B/S结构的Web应用程序)。由于系统升级的需要,将两者整合在同一个前端界面中,并使用相同的菜单。

业务员先在保理系统中填写保单,保单提交后进入保单受理流程;同时中间服务引擎此业务消息路由到单证中心系统,在单证中心进行单据处理。图16示例为整合系统A和系统B之后的前端界面。

16 前端界面整合系统A和系统B

业务流转过程如下:

n  Step 1:  保理系统中填写保单并提交(如图17所示)

17 系统A发起录入保单的业务

 

 

n  Step 2intelliFlow.Net处理业务流转,进入保单录入流程, intelliFlow.Net驱动保单业务的流转(如图18所示)

18 intelliFlow.Net驱动业务流转

n  Step 3intelliRule.Net完成任务消息的路由,将系统B的保单业务进行分配,在本示例中保单ID大于1000的将分配到系统A中(如图19所示)

19 intelliRule.Net路由消息

 

 

n  Step 4:业务系统A接到保单提交的消息,发起一个单证业务(如图20所示)

20 发起单证业务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值