天天看点

信息系统架构中间件

ISFRAME 信息系统架构平台 [email protected]

ISFRAME是什么

ISFRAME(信息系统框架)是个信息系统中间件软件。主要关注业务数据流通和数据库操作。包含组件有:

  • DC(data circulation 异步数据流通)
  • DA(data access 同步数据访问)
  • SCHEDULE (定时任务)
  • LEQ (ISFRANE 负载均衡器)
  • isf_tools (ISFRAME 工具箱)

下载软件文档 :  http://pan.baidu.com/s/1kVboGcv

DC(data circulation 异步数据流通)

缘起

计算机信息系统中,业务数据存在于不同主机,不同文件目录中,不同数据库中。这些数据通常需要流通起来,文件从不同主机之间传递,数据从一个数据库流动到其他数据库,文件进入数据库,数据库数据导出为文件。有机体的血液流通起来,就具有了生命,社会生活的物资和资金流动起来,才具有生机。数据流动起来,信息系统才具有活力。

ISFRAME 的 DC功能,关注于服务器、数据中心之间的数据流通,DC轻松搭建起两台或众多SERVER(S/S.../S)

DC功能

DC实现“源”和“目标”节点之间信息往来。先将源“货物”装车发送到目标,

再将目标“回执”信息发送到源。

信息系统架构中间件

工作模型

一次DC会话包括以下步骤:

1. 从“源”装货

2. 发送到“目标”

3. “目标” 卸货、入库

4. 获取“回执信息”

5. “源”汇报“回执信息”

信息系统架构中间件

多步提交

货物送达目标,DC可以执行多步,多宿主提交

信息系统架构中间件

多回执操作

回执信息返回“源”,DC可以执行多步回执操作

信息系统架构中间件

DA(data access 同步数据访问)

缘起

数据中心有大量(甚至海量)交易访问,我们自然不会让客户直接访问数据库。出于安全和性能考虑,都会设置一层应用服务器,应用web架构开发的系统都有应用服务器的概念,DA作为应用服务器可以由客户端直接访问,可以由jboss等应用服务器访问。

DA功能

  • 数据库服务器、文件服务器、其它计算资源集成服务器
  • 接入连接管理
  • 数据资源保护
  • 业务操作调用
  • 应用导航、多个服务器协同作业
  • 负载均衡式横向扩展
  • 丰富的接口

数据库服务器、文件服务器、其它计算资源集成服务器

一个大数据中心,包含多个数据库,多种业务文件,各种业务程序,客户端访问这样的数据中心,面向多个服务器和多种交互功能。服务器面向海量的客户端也是应接不暇。

信息系统架构中间件

应用DA,把众多的服务功能统一成一个服务,内部透明数据库服务、文件服务和业务程序服务。客户端业务操作面向一个服务,服务器也只面向DA,两端的复杂度都得到了解决。

信息系统架构中间件

接入连接管理

面向众多的客户接入连接请求,DA建立多个接入队列。有效提高客户端体验。

信息系统架构中间件

数据资源保护

面向队列的前提下,DA 对数据库建立有限个常连接。保证数据库安全与效率。

信息系统架构中间件

业务操作调用

DA面向数据库、文件和其它可执行程序具有以下执行功能。

1. 数据库存储过程调用,同时返回结果集和输出参数;

2. 文件下载、上传功能,文件读写功能;

3. 可执行程序的调用。

应用导航、多个服务器协同作业

当客户端的指令需要跨数据中心协同完成时,DA提供了动态协同作业的机制,为客户端透明了多点请求的过程。

信息系统架构中间件

负载均衡式横向扩展

客户请求量大,需要扩展DA处理能力,LEQ 负载均衡器是DA的配套组件,实现在多个DA服务间分配任务的功能。通过LEQ,DA实现了集群式工作。

信息系统架构中间件

丰富的接口

DA提供了丰富的接口。API支持C/C++、C#、java语言。另外还有客户端exe命令程序完成DA操作。由于API对java语言的支持。B/S模式的系统可以在jboss/tomcat 与数据库之间部署 DA。

信息系统架构中间件
DA API 接口形式

DA API 接口形式与调研ODBC JDBC 形式类似,更简单。

发送内容:指令字, 指令操作语句串,输入参数;

接收内容:执行状态(return 值),输出参数(OUTPUT),结果集(DATA SET)。

信息系统架构中间件

SCHEDULE 定时任务

SCHEDULE 结合了操作系统的定时任务与数据库的作业功能于一体。具备“定时”和“循环” 两种模式,并且支持多步操作。

SCHEDULE 支持的操作类型有:

1. 数据库操作

2. 可执行程序

3. 远程DA操作

其中远程操作时向DA服务发出定时请求。

信息系统架构中间件

isf_tools 工具箱

工具箱简介

ISFRAME 是一个大的平台,具有数据库操作功能、加密、压缩、字符集转换、等功能,把这些功能实现从大平台软件中分离出来,就成为一个个的工具软件。

ISFRAME工具箱分类:

信息系统架构中间件

1. 数据库操作类: 直接在数据库执行sql语句,执行数据导出文件、文件导入数据库等操作。

2. DA操作类型:向DA发送任务请求,接收DA服务的返回的结果集合OUTPUT参数。与DA服务上传、下载文件或目录等操作。

3. DC操作类:向ISFRAME发送DC任务请求,触发DC装载。

4. 其他工具类型:加密,压缩,字符集转换。

DA操作类型在DA认识篇中基本都进行了介绍。

DC操作类在DC提高片中有例子介绍。

数据库操作包括

  1. 数据库存储过程调用
  2. 数据库数据导出到文件;
  3. 文件导入数据库数据表;
  4. 全库导出;
  5. 全库导入。

DA操作命令包括

  1. 文件下载;
  2. 文件上传;
  3. 目录下载;
  4. 目录上传;
  5. 读写文件;
  6. DA通用命令;

DC任务触发命令

发送指令给ISFRAME,提供异步任务数据,触发异步流通任务出库、装车。

DC任务触发模式是,异步任务在“轮询”装载、“定时”装载,之外的灵活装载触发模式。

“应用触发”模式使DC任务在有需要的情况下,装载,不需要的情况下,不浪费系统资源进行空转

ISFRAME 支持的数据库类型

信息系统架构中间件

随着ISFRAME的进一步丰富。会支持更多的数据库类型

ISFRAME 支持的操作类型

信息系统架构中间件

从以下章节中查找满足您需求的功能!

下载软件文档 :  http://pan.baidu.com/s/1kVboGcv

相关内容: 章节目录、演示环境、异步流通 DC、数据访问 DA、定时任务 SCHEDULE、ISFRAME工具箱

ISFRAME 信息系统架构平台 00000_isf_dis