ISFRAME 信息系统架构平台


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实现“源”和“目标”节点之间信息往来。先将源“货物”装车发送到目标,
再将目标“回执”信息发送到源。

ia信息架构是连接桥梁 信息架构软件_中间件

工作模型

一次DC会话包括以下步骤:
1. 从“源”装货
2. 发送到“目标”
3. “目标” 卸货、入库
4. 获取“回执信息”
5. “源”汇报“回执信息”

ia信息架构是连接桥梁 信息架构软件_中间件_02

多步提交

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

ia信息架构是连接桥梁 信息架构软件_中间件_03

多回执操作

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

ia信息架构是连接桥梁 信息架构软件_数据库_04

DA(data access 同步数据访问)

缘起

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

DA功能

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

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

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

ia信息架构是连接桥梁 信息架构软件_ia信息架构是连接桥梁_05

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

ia信息架构是连接桥梁 信息架构软件_ia信息架构是连接桥梁_06

接入连接管理

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

ia信息架构是连接桥梁 信息架构软件_数据库_07

数据资源保护

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

ia信息架构是连接桥梁 信息架构软件_中间件_08

业务操作调用

DA面向数据库、文件和其它可执行程序具有以下执行功能。
1. 数据库存储过程调用,同时返回结果集和输出参数;
2. 文件下载、上传功能,文件读写功能;
3. 可执行程序的调用。

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

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

ia信息架构是连接桥梁 信息架构软件_中间件_09

负载均衡式横向扩展

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

ia信息架构是连接桥梁 信息架构软件_数据复制_10

丰富的接口

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

ia信息架构是连接桥梁 信息架构软件_系统架构_11

DA API 接口形式

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

发送内容:指令字, 指令操作语句串,输入参数;
接收内容:执行状态(return 值),输出参数(OUTPUT),结果集(DATA SET)。

ia信息架构是连接桥梁 信息架构软件_系统架构_12

SCHEDULE 定时任务

SCHEDULE 结合了操作系统的定时任务与数据库的作业功能于一体。具备“定时”和“循环” 两种模式,并且支持多步操作。
SCHEDULE 支持的操作类型有:
1. 数据库操作
2. 可执行程序
3. 远程DA操作

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

ia信息架构是连接桥梁 信息架构软件_数据复制_13

isf_tools 工具箱

工具箱简介

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

ISFRAME工具箱分类:

ia信息架构是连接桥梁 信息架构软件_数据库_14


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 支持的数据库类型

ia信息架构是连接桥梁 信息架构软件_数据复制_15

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

ISFRAME 支持的操作类型

ia信息架构是连接桥梁 信息架构软件_系统架构_16

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

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