好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

XCOM基本功能和架构说明[互联网业].ppt

32页
  • 卖家[上传人]:8**
  • 文档编号:175208323
  • 上传时间:2021-03-22
  • 文档格式:PPT
  • 文档大小:1,003.50KB
  • / 32 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • iXCOM基本功能和架构说明上海宝信软件股份有限公司系统服务事业部,1,软件网络,关于iXCOM,本外部通信中间件eXtensiable Communication Of Middleware version (简称iXCOM3.0)是上海宝信软件股份有限公司自主研发的基于TCP/IP SOCKET技术、面向分布式应用的实时通信软件 它可在通信双方的应用程序间实时、高效的传递数据电文,这些电文可以在不同的通信规约、不同的主机操作系统和不同的应用系统间进行交互,2,软件网络,关于iXCOM,iXcom 提供简单易用、高效可靠的分布式应用开发和通信平台 iXcom 提供远程监控和控制功能,可以方便的监控通信线路和修改通信运行状况 iXcom提供对多种主流数据库的支持,包括Oracle、SQLServer等数据库 iXcom提供对多种应用接口开发语言的支持,包括C/C+ 、Java、 .NET、 VB、Delphi、C#等语言 iXcom提供对多种应用平台的接口支持,通过提供相关的适配器支持J2EE、 DBLINK、PLATURE99、TUXEDO等应用平台,3,软件网络,关于本多媒体课件,本课件介绍了上海宝信软件股份有限公司的通信中间件产品iXCOM。

      内容分为以下两部分: iXCOM的基本功能部分:介绍iXCOM的数据传输工作原理、各种功能 iXCOM的架构说明部分:介绍iXCOM的基本组成、系统核心结构、进程实现和数据收发流程,4,软件网络,iXCOM数据传输工作原理,iXCOM的数据传输工作原理图,5,软件网络,iXCOM数据传输工作原理,6,软件网络,iXCOM基本功能介绍,iXCOM在底层通信层、应用接口层、通信管理层三个层面分别具有如下功能,7,软件网络,底层通信层的基本功能,1) 提供TCP/IP SOCKET 通信方式 (2)自动建立通信回线 (3)对方断开或发生故障时,自动断开回线连接 (4)回线断开后能够进行定周期自动重新连接 (5)心跳电文的自动发送/接收 (6)电文的封装和解析 (7)发送电文 (8)提供端到端的可靠通信服务 (9)动态扩展通信规约 (10)支持多种工业通信协议 (11)支持电文的广播和多播发送 (12)提供对多种消息格式(ASCII和二进制)传输的支持 (13)动态增加通信回线,8,软件网络,应用接口层的基本功能,提供应用适配器 iXCOM为多种应用平台提供相应的适配器开发人员只要掌握了适配器接口,就可以在应用程序中方便地调用该API接口,实现应用系统和iXCOM间的数据交互。

      当应用发送电文时,通过适配器的发送接口将待发数据交给iXCOM进行发送 当应用接收电文时,iXCOM将从通信对端接收到的数据通过适配器接收接口转交给应用平台处理 目前iXCOM可支持和J2EE、TUXEDO、.NET等多种应用平台的集成,9,软件网络,应用接口层的基本功能,图 iXCOM和应用适配器构成图,10,软件网络,应用接口层的基本功能,提供多种编程语言接口 (1)非数据库方式 在非数据库方式下,iXcom提供适配器接口给应用,应用通过API函数进行电文的发送和接收若电文发送失败,iXcom不对电文数据进行存储和重发,应用应根据发送结果进行处理(如重发或存储等) iXcom在这种方式下提供的接口编程语言有C/C+、JAVA、VB (2)数据库方式 在数据库方式下,iXcom提供适配器接口给应用,应用通过API函数进行电文的发送和接收若电文发送失败,iXcom对电文数据进行存储和重发,应用也可以根据发送结果进行处理(如电文重发) iXcom在这种方式下提供的接口编程语言有C/C+、PL/SQL、JAVA,11,软件网络,通信管理层的基本功能,1)回线管理 通过系统中的通管界面可以按照各种条件查询并返回回线信息、包括Server,Client在内的回线状态。

      可对系统所有回线进行实时监控 可修改外部计算机和收发电文的配置,并将修改结果存入数据库或者配置文件后立即生效 在iXCOM正常运行时可动态增加通信回线,避免对系统中已经存在的运行回线造成影响,12,软件网络,通信管理层的基本功能,2)日志管理 iXCOM可以通过配置文件的方式设置日志文件的相关属性,比如:日志模式、日志大小、日志版本、日志输出级别等 iXCOM共有两种类型的日志文件,即系统日志文件和主机日志文件 系统日志文件包含iXCOM运行过程中产生的日志输出,诸如通信连接状态、应用接口调用过程等信息 主机日志文件用于记录每个回线在通信过程中的电文发送和接收记录,13,软件网络,通信管理层的基本功能,3)配置管理 通过友好画面,提供用户对外部主机、电文信息的添加、删除、修改、查询等 (4)电文管理 电文的存储管理 电文查询、电文重收、模拟电文收发以及电文内容的展现 监控发送电文状态,电文是否发送成功 监控应用电文处理状态,电文是否在长时间内没有被应用处理 (5)电文归档管理 可按用户不同的需要,将相关的数据电文定期进行归档 (6)业务分组 可实现电文的分组收发,大大提高并行处理能力。

      (7)用户管理 提供用户及授权的管理,14,软件网络,通信管理层的基本功能,8)WEB管理,iXcom开放WEB服务, 通过WEB界面可以查看当前主机配置信息,可以查看当前电文号配置信息,可以修改原有主机信息(比如IP地址或port号),可以增加电文号,可以新增回线,15,软件网络,iXCOM的系统架构,iXcom的系统架构如下图所示: 在应用系统进行数据通讯时,应用进程通过iXcom接口函数, 将电文放入队列中iXcom 核心进程从队列中取出消息,根椐电文中的电文号,通过iXcom 之间(或与其它通信程序)建立的数据通道,将该电文传送到接收者所在iXcom(或其它通信程序)接收者所在的iXcom 核心收到电文后将电文写入接收队列中,接收应用进程通过调用iXcom的接口函数,从接收队列中取出电文至此,一个电文传递完毕,16,软件网络,iXCOM的系统架构图,17,软件网络,iXCOM的基本组成,iXCOM的基本组成图,iXCOM的主要组成部分,18,软件网络,iXCOM的基本组成,核心通信服务器 主要功能是给应用程序提供实时和可靠的数据传输服务 适配器 一组功能完善的接口函数,各种应用平台通过相关的接口适配器与XCOM交互数据信息,获得iXCOM提供的实时数据传输和可靠消息传输服务。

      通信管理服务器 利用图形化通信管理界面可以进行通信回线状态的监视、控制和修改,19,软件网络,iXCOM的系统核心结构,系统核心由两大部分组成,即基础平台构件层和数据处理构件层 基础平台构件层 基础平台构件层由以下几部分组成,包括事件分派、socket传输、进程管理、数据库连接池和线程池 数据处理构件层 数据处理构件层由以下几部分组成,包括电文交换、电文时序控制、数据转换和异常处理,20,软件网络,iXCOM的通信插件,在iXcom的通信插件层,可针对不同的网络设备、操作系统、硬件,编制不同的通信接口规约,处理复杂的异构环境接口的集成 通信插件的本质在于不修改iXcom的系统核心情况下对软件功能进行扩展与加强,并具有扩展数据集成平台的功能 在iXcom所使用的环境需要处理某种通信协议的集成时,只需要将该插件注册到配置文件,通信进程即可搜索到系统中的该特殊插件,并在通信平台上生成该插件的调用点,21,软件网络,iXCOM的通信插件,模块组成 通信插件主要有两个模块组成:客户端和服务器端模块,通信插件模块组成图,22,软件网络,iXCOM的通信插件,模块功能 客户端模块负责按通信机制向对方主机发起连接,并将数据按接口的通信规约要求,封装电文的头部和结束符,再发送数据电文。

      服务器端模块负责接收对方主机的连接,并将接收到的原始数据按接口的通信规约要求,发送相应的确认电文或控制电文、再去除数据电文的头部和结束符,最后将数据插入数据库,23,软件网络,iXCOM的进程实现,XComServer进程,核心通信服务器由进程XCOMSERVER实现,该进 程启动时读取外部设备和外部电文配置信息,然后根 据不同的回线请求,生成对应的通信连接用户它包 括两类线程:主线程、线程池 主线程用于和对方不同的主机进行socket通信的连 接和管理,通信插件的生效等功能 线程池主要负责和数据库交互处理,比如数据库的 数据查询、数据插入以及更新等功能,24,软件网络,iXCOM的进程实现,XComServer进程功能图,25,软件网络,XComDbMonitor进程 若iXCOM采用数据库方式使用,会有通信数据库监视进程XComDbMonitor负责数据库中待发数据的监控,当发送电文表中有待发数据时,它会及时通知XComServer,由其取出数据并立即发送,iXCOM的进程实现,26,软件网络,iXCOM的进程实现,XCom2AppManager进程 若iXCOM采用数据库方式使用,会有电文接收处理进程XCom2AppManager负责实时监控数据库的电文接收表,并立即取出数据电文内容、电文号等信息抛给应用接口函数,27,软件网络,iXCOM的数据收发流程,发送流程 应用通过适配器电文发送接口把待发电文写入数据库中的电文发送表。

      通信数据库监视进程(xcomdbmonitor)监控该表,并通知核心通信服务器进程(xcomserver)发送,后者通过Socket方式与对方主机连接,并且总是取出该表每一回线中的第一笔没有成功发送的电文发送,并根据发送结果修改该电文相应的标志位,28,软件网络,iXCOM的数据发送流程,29,软件网络,iXCOM的数据收发流程,接收流程 iXCOM接收到外部主机发送的电文时,首先把电文写入数据库的电文接收表,然后电文接收处理进程(XCOM2APP)对应于该表每一回线中的电文总是取出其中第一笔没有成功处理的电文,通过应用提供的接口把其传送给应用系统,iXCOM将根据应用处理结果修改该电文相应的标志位,30,软件网络,iXCOM的数据接收流程,31,软件网络,谢谢,32,软件网络。

      点击阅读更多内容
      相关文档
      直流牵引电动机.pptx 迁西福珍全矿业有限公司宋庄子铁矿矿山地质环境保护与土地复垦方案评审意见书.docx 沽源富安矿业有限公司秦家营铅锌矿矿山地质环境保护与土地复垦方案评审意见书.docx 中国黄金集团夹皮沟矿业有限公司八家子.docx 江苏华菱锡钢特钢有限公司搬迁技术改造项目验收补测报告.docx 重庆市合川区三汇镇老龙村九社水泥用石灰岩矿采矿权评估报告.docx 研磊2022年度计划.docx 上饶县龙行矿业有限公司上饶县葛山坞萤石矿采矿权出让收益评估报告.docx 广西贵港市桥圩地热矿采矿权出让收益评估报告.doc 宜昌明珠磷化工业有限公司仓屋垭矿区仓屋垭矿段采矿权出让收益评估报告.docx 山西金业集团古交金铁矿业有限公司铁矿资源开发利用和矿山环境保护与土地复垦方案附件.docx 庙渠煤矿矿山地质环境保护与土地复垦方案.docx 巴林左旗磊鑫矿业有限公司叶腊石矿矿山地质环境保护与土地复垦方案评审表.docx 广西蒙山县油麻冲铅锌矿采矿权评估报告.doc 奉节县安坪镇佛掌岩建筑石料用 灰岩矿采矿权评估报告.docx 昆明市东川将军水金矿业有限公司大地坡铜矿采矿权出让收益评估报告.docx 建平唯科东明矿业有限公司(一矿) 采矿权出让收益评估报告.docx 宜丰县港口矿泉水采矿权出让收益评估报告.docx 广西有色和力矿业有限公司苍梧县宝山铜矿采矿权出让收益评估报告.docx 青海都兰灵德矿业有限公司大洪山含铜磁铁矿矿山地质环境保护与土地复垦方案.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.