欢迎来到天天文库
浏览记录
ID:20707055
大小:1002.50 KB
页数:32页
时间:2018-10-15
《xcom基本功能和架构说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、iXCOM基本功能和架构说明上海宝信软件股份有限公司系统服务事业部关于iXCOM本外部通信中间件eXtensiableCommunicationOfMiddlewareversion(简称iXCOM3.0)是上海宝信软件股份有限公司自主研发的基于TCP/IPSOCKET技术、面向分布式应用的实时通信软件。它可在通信双方的应用程序间实时、高效的传递数据电文,这些电文可以在不同的通信规约、不同的主机操作系统和不同的应用系统间进行交互。关于iXCOMiXcom提供简单易用、高效可靠的分布式应用开发和通信平台。iXcom提供远程监控和控制功能,可以方便的监控通信
2、线路和修改通信运行状况。iXcom提供对多种主流数据库的支持,包括Oracle、SQLServer等数据库。iXcom提供对多种应用接口开发语言的支持,包括C/C++、Java、.NET、VB、Delphi、C#等语言。iXcom提供对多种应用平台的接口支持,通过提供相关的适配器支持J2EE、DBLINK、PLATURE99、TUXEDO等应用平台。关于本多媒体课件本课件介绍了上海宝信软件股份有限公司的通信中间件产品iXCOM。内容分为以下两部分:iXCOM的基本功能部分:介绍iXCOM的数据传输工作原理、各种功能。iXCOM的架构说明部分:介绍iXCOM的
3、基本组成、系统核心结构、进程实现和数据收发流程。iXCOM数据传输工作原理iXCOM的数据传输工作原理图应用程序分布在网络中的节点主机A和B上,当应用程序间要传送应用数据时,只需调用本方iXCOM提供的接口,iXCOM会封装数据电文并利用TCP/IPSOCKET技术,将数据输送到接收端所在的节点,然后提交给数据的接收者。iXCOM数据传输工作原理iXCOM基本功能介绍iXCOM在底层通信层、应用接口层、通信管理层三个层面分别具有如下功能:底层通信层的基本功能(1)提供TCP/IPSOCKET通信方式(2)自动建立通信回线(3)对方断开或发生故障时,自动断开回
4、线连接(4)回线断开后能够进行定周期自动重新连接(5)心跳电文的自动发送/接收(6)电文的封装和解析(7)发送电文(8)提供端到端的可靠通信服务(9)动态扩展通信规约(10)支持多种工业通信协议(11)支持电文的广播和多播发送(12)提供对多种消息格式(ASCII和二进制)传输的支持。(13)动态增加通信回线。应用接口层的基本功能提供应用适配器iXCOM为多种应用平台提供相应的适配器。开发人员只要掌握了适配器接口,就可以在应用程序中方便地调用该API接口,实现应用系统和iXCOM间的数据交互。当应用发送电文时,通过适配器的发送接口将待发数据交给iXCOM进行
5、发送。当应用接收电文时,iXCOM将从通信对端接收到的数据通过适配器接收接口转交给应用平台处理。目前iXCOM可支持和J2EE、TUXEDO、.NET等多种应用平台的集成。应用接口层的基本功能图iXCOM和应用适配器构成图应用接口层的基本功能提供多种编程语言接口(1)非数据库方式在非数据库方式下,iXcom提供适配器接口给应用,应用通过API函数进行电文的发送和接收。若电文发送失败,iXcom不对电文数据进行存储和重发,应用应根据发送结果进行处理(如重发或存储等)。iXcom在这种方式下提供的接口编程语言有C/C++、JAVA、VB。(2)数据库方式在数据库
6、方式下,iXcom提供适配器接口给应用,应用通过API函数进行电文的发送和接收。若电文发送失败,iXcom对电文数据进行存储和重发,应用也可以根据发送结果进行处理(如电文重发)。iXcom在这种方式下提供的接口编程语言有C/C++、PL/SQL、JAVA。通信管理层的基本功能(1)回线管理通过系统中的通管界面可以按照各种条件查询并返回回线信息、包括Server,Client在内的回线状态。可对系统所有回线进行实时监控。可修改外部计算机和收发电文的配置,并将修改结果存入数据库或者配置文件后立即生效。在iXCOM正常运行时可动态增加通信回线,避免对系统中已经存在
7、的运行回线造成影响。通信管理层的基本功能(2)日志管理iXCOM可以通过配置文件的方式设置日志文件的相关属性,比如:日志模式、日志大小、日志版本、日志输出级别等。iXCOM共有两种类型的日志文件,即系统日志文件和主机日志文件。系统日志文件包含iXCOM运行过程中产生的日志输出,诸如通信连接状态、应用接口调用过程等信息。主机日志文件用于记录每个回线在通信过程中的电文发送和接收记录。通信管理层的基本功能(3)配置管理通过友好画面,提供用户对外部主机、电文信息的添加、删除、修改、查询等。(4)电文管理电文的存储管理。电文查询、电文重收、模拟电文收发以及电文内容的展
8、现。监控发送电文状态,电文是否发送成功。监控应用电文
此文档下载收益归作者所有