信息系统架构中间件

ISFRAME 信息系统架构平台 isframe@qq.com


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

./pic/dis/dc_dis/dc_dis0.png

工作模型

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

./pic/dis/dc_dis/dc_dis1.png

多步提交

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

./pic/dis/dc_dis/dc_dis3.png

多回执操作

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

./pic/dis/dc_dis/dc_dis4.png

DA(data access 同步数据访问)

缘起

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

DA功能

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

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

./pic/dis/da/da0.png

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

./pic/dis/da/da1.png

接入连接管理

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

./pic/dis/da/da2.png

数据资源保护

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

./pic/dis/da/da3.png

业务操作调用

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

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

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

./pic/dis/da/da5.png

负载均衡式横向扩展

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

./pic/dis/da/da6.png

丰富的接口

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

./pic/dis/da/da7.png

DA API 接口形式

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

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

./pic/dis/da/da8.png

SCHEDULE 定时任务

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

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

./pic/dis/shedule/shedule000.png

isf_tools 工具箱

工具箱简介

ISFRAME 是一个大的平台,具有数据库操作功能、加密、压缩、字符集转换、等功能,把这些功能实现从大平台软件中分离出来,就成为一个个的工具软件。
ISFRAME工具箱分类:
./pic/dis/isftools/isftools000.png
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 支持的数据库类型

./pic/dis/dc_dis/dc_dis5.png

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

ISFRAME 支持的操作类型

./pic/dis/dc_dis/dc_dis6.png

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

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

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


ISFRAME 信息系统架构平台 00000_isf_dis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值