一、Embedded ProC(嵌入式ProC)与Tuxedo结合整体架构示意图
二、Pro*C简介
待续
三、Tuxedo简介
在两层的C/S结构中,客户端直接访问数据库,当采用Tuxedo中间件后,形成三层结构。这时,客户端不直接访问数据库,而是改为调用中间件Tuxedo服务端上的服务,由Tuxedo服务端访问数据库,并把结果返回给客户端。如图所示。
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
中间件屏蔽了底层操作系的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少程序设计的复杂性,将注意力集中在自己的业务上,不必为程序在不同系统软件上的一致而重复工作,从而大大减少了技术上的负担。
Tuxedo系统架构如下图所示,tmloadcf命令生成的配置文件存放于共享内存公告板中,在Tuxedo系统启动时,从该文件中读取系统的配置信息,Tuedo客户端通过Tuxedo协议(即一系列tp接口函数)访问运行在Tuxedo中服务(Service),而Tuxedo中的服务可根据用户需要访问底层资源。多系统多机之间通信需要每台机器上都有一个Bridge进程,通过TCP/IP通信,Bridge进程维持一个长连接,一旦建立不会断掉。