InforBus采用了基于代理的分布计算行为模型和"软总线+软构件"的体系结构。
InforBus的软总线以分布对象技术为基础,不仅能够支持数据集成和应用集成框架的建立,满足协同工作的需求,而且能建立了多层次的软构件技术,更加便于应用领域框架及领域构件的开发。它也支持以软构件形式实现集成平台的系统管理和公共服务,使系统具有良好的开放性和扩展性。基于CORBA标准的对分布对象的透明访问,允许应用对远程对象和本地对象使用相同的访问模式,从而屏蔽了操作平台和通信机制,使应用开发者更加专注于应用逻辑的开发。
InforBus基于代理的分布交互模型使其突破了传统的基于需求/服务交互模式的Client/Server模型,将交互角色从传统的“客户”和“服务器”两种固定角色的限制中解放出来,改变了“客户”和“服务器”之间不对等的交互关系,对服务器的开发和目前流行的三层应用开发结构提供强有力的支持。
InforBus的组成包括:对象请求代理(ORB)、公用对象服务(Common Object Service)、公共设施(Common Facility)、IDL编译器。
公共对象服务包含:负载均衡服务、并发控制服务、对象事务服务、安全服务、名字服务、事件服务、属性服务。
公共设施包含:服务管理工具。
产品具有以下特点:
· 高效、灵活的负载缓冲机制
· 灵活多样的通讯机制
· 高可用性与容错能力
· 动态伸缩特性
· 安全可靠的通讯传输
· 更高的传输效率
· 良好的互操作特性
· 强劲的系统集成及封装能力
· 企业级组件开发方法
· 良好的WEB特性
· 跨平台异构系统的支持