信息系统架构中间件
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实现“源”和“目标”节点之间信息往来。先将源“货物”装车发送到目标,
再将目标“回执”信息发送到源。
工作模型
一次DC会话包括以下步骤:
- 从“源”装货
- 发送到“目标”
- “目标” 卸货、入库
- 获取“回执信息”
- “源”汇报“回执信息”
多步提交
货物送达目标,DC可以执行多步,多宿主提交
多回执操作
回执信息返回“源”,DC可以执行多步回执操作
DA(data access 同步数据访问)
缘起
数据中心有大量(甚至海量)交易访问,我们自然不会让客户直接访问数据库。出于安全和性能考虑,都会设置一层应用服务器,应用web架构开发的系统都有应用服务器的概念,DA作为应用服务器可以由客户端直接访问,可以由jboss等应用服务器访问。
DA功能
- 数据库服务器、文件服务器、其它计算资源集成服务器
- 接入连接管理
- 数据资源保护
- 业务操作调用
- 应用导航、多个服务器协同作业
- 负载均衡式横向扩展
- 丰富的接口
数据库服务器、文件服务器、其它计算资源集成服务器
一个大数据中心,包含多个数据库,多种业务文件,各种业务程序,客户端访问这样的数据中心,面向多个服务器和多种交互功能。服务器面向海量的客户端也是应接不暇。
应用DA,把众多的服务功能统一成一个服务,内部透明数据库服务、文件服务和业务程序服务。客户端业务操作面向一个服务,服务器也只面向DA,两端的复杂度都得到了解决。
接入连接管理
面向众多的客户接入连接请求,DA建立多个接入队列。有效提高客户端体验。
数据资源保护
面向队列的前提下,DA 对数据库建立有限个常连接。保证数据库安全与效率。
业务操作调用
DA面向数据库、文件和其它可执行程序具有以下执行功能。
- 数据库存储过程调用,同时返回结果集和输出参数;
- 文件下载、上传功能,文件读写功能;
- 可执行程序的调用。
应用导航、多个服务器协同作业
当客户端的指令需要跨数据中心协同完成时,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 支持的操作类型有:
- 数据库操作
- 可执行程序
- 远程DA操作
其中远程操作时向DA服务发出定时请求。
isf_tools 工具箱
工具箱简介
ISFRAME 是一个大的平台,具有数据库操作功能、加密、压缩、字符集转换、等功能,把这些功能实现从大平台软件中分离出来,就成为一个个的工具软件。
ISFRAME工具箱分类:
- 数据库操作类: 直接在数据库执行sql语句,执行数据导出文件、文件导入数据库等操作。
- DA操作类型:向DA发送任务请求,接收DA服务的返回的结果集合OUTPUT参数。与DA服务上传、下载文件或目录等操作。
- DC操作类:向ISFRAME发送DC任务请求,触发DC装载。
- 其他工具类型:加密,压缩,字符集转换。
DA操作类型在DA认识篇中基本都进行了介绍。
DC操作类在DC提高片中有例子介绍。
数据库操作包括
- 数据库存储过程调用
- 数据库数据导出到文件;
- 文件导入数据库数据表;
- 全库导出;
- 全库导入。
DA操作命令包括
- 文件下载;
- 文件上传;
- 目录下载;
- 目录上传;
- 读写文件;
- DA通用命令;
DC任务触发命令
发送指令给ISFRAME,提供异步任务数据,触发异步流通任务出库、装车。
DC任务触发模式是,异步任务在“轮询”装载、“定时”装载,之外的灵活装载触发模式。
“应用触发”模式使DC任务在有需要的情况下,装载,不需要的情况下,不浪费系统资源进行空转
ISFRAME 支持的数据库类型
随着ISFRAME的进一步丰富。会支持更多的数据库类型
ISFRAME 支持的操作类型
从以下章节中查找满足您需求的功能!
下载软件文档 : http://pan.baidu.com/s/1kVboGcv
#
相关内容: 章节目录、演示环境、异步流通 DC、数据访问 DA、定时任务 SCHEDULE、ISFRAME工具箱
ISFRAME 信息系统架构平台 00000_isf_dis
还没有评论,来说两句吧...