eConnect是一个集多种服务功能于一体的成熟的中间件产品,应用于电子商务以及金融、电信等交易系统。产品提供OLTP联机交易、Web-CGI服务、Monitor监控等多项服务。eConnect具有以下特点:
1. 采用Java开发,具有跨平台、效率高、安全性强的特点。
2. 建立在TCP/IP通讯协议的基础上,可以广泛应用于Internet。
3. 通过监控服务,进行通讯链路状态检查和和客户端连接的控制。
4. 实现通讯报文的收发,包括报文的组包和解包,加密和解密,压缩和解压,报文合法性检查。
支持四种报文:
1. RAW:裸数据报文。报文的定义全部交由业务层解释,中间件只负责报文数据的收发。
2. CGI:CGI格式报文。中间件将报文数据按照CGI请求的信息格式进行解释。主要用于CGI服务器。
3. RSG:记录集群。记录集群由一个或多个记录集组成,一个记录集由一条或多条记录组成,一条记录由一个到多个字段组成。记录集群由中间件根据报文里的记录名和报文格式定义文件进行解释。记录集群能够灵活方便地表达各种数据格式,主要用于联机交易处理。
4. SRG:自定义记录集群。功能和记录集群类似,唯一不同的是自定义,即不需要报文格式定义文件,报文格式包含在报文数据中。
5. 通过严格的交易控制手段,包括客户端交易确认和业务层交易挂起,保证交易过程中客户端和服务器端的一致性,同时对业务层开发者透明。
6. 通过系统资源的共享和复用,最大限度的减轻系统压力,提高系统反应速度。
7. 在多个业务层处理机之间进行负载平衡控制。出现极限压力峰值时,暂时停止新的业务请求,给客户端友好提示,保证已提交业务请求的正常运行。
8. 和外部系统进行报文收发时,进行协议翻译,避免外部系统接入时对业务程序的影响,保证业务层程序的一致性,提高系统可扩充性。
9. eConnect保持和业务层程序的独立性,根据交易码驱动相应的业务层程序,业务功能变更时不会对已有系统产生影响。
(T111)