应用服务器,可以调用脚本,可以操作数据库,可以处理文件,可以远程协同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了应用服务器,可以调用脚本,可以操作数据库,可以处理文件,可以远程协同相关的知识,希望对你有一定的参考价值。


dis_00200_da

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


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

四、DA认识篇


实例服务器环境准备

  1. 安装实例服务器节点为实例搭建4个ISFRAME服务节点。分别是WNODE0、WNODE1、WNODE2、WNODE3。

  2. 配置实例服务器节点配置4个节点之间的联通关系,和关联的数据库。配置完毕是一个树形(星形)结构。

  3. 客户端按照与配置 如果应用API开发,应用ISFRAME提供的各种语言的API库。
    同时ISFRAME 提供了命令接口,开发者可以应用命令行来连接ISFRAME 服务,执行DA操作。 应用命令行,需要配置一个客户端,定义要连接的服务器、数据库服务器。减少命令行的输入参数。

文件服务器

4.1. 下载文件

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,下载单个文件 。

技术分享

4.2. 下载目录

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,下载DIR目录或其中的子目录中的文件。

技术分享

4.3. 上传文件

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,上传单个文件到DIR目录下。

技术分享

4.4. 上传目录

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,上传本地目录中的文件到DIR目录下。
技术分享

4.5. 查询文件列表

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,查询DIR目录或其子目录中的文件列表,相当于在服务器的指定目录下执行 dir 命令或 ls 命令。

4.6. 写服务器文件

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,将命令输入内容写入DIR下的文件中。

技术分享

4.7. 读服务器文件

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,读取DIR下指定文件的内容。

技术分享

4.8. 删除服务器文件

WNODE0 服务指定一个目录DIR,CLIENT0 访问WNODE0服务器,发送删除DIR下指定文件的指令。

技术分享

通用操作

WNODE0 服务定义操作,CLIENT0 访问WNODE0服务器,发送“操作语句”和“输入参数”,读取WNODE0 的输出参数和结果集。

技术分享

4.9. 灵活SQL

CLIENT 向 ISFRAME DA 服务发送命令,ISFRAME DA 根据命令执行数据库操作,CLIENT 可以提供灵活SQL语句。

技术分享

4.10. DA的输出类似数据库存储过程

本例演示一个数据库存储过程的例子。
WNODE0 服务连接数据库服务器,报客户端输入的参数,传递给存储过程,把存储过程的"OUTPUT参数"和 "DATASET结果集"传递给客户端。

技术分享

4.11. 执行脚本

ISFRAME DA作为应用服务器,通过配置就可以调用数据库语句,数据库存储过程,操作系统的可执行程序和脚本程序.本例是个windows程序,就演示一个DOS bat 脚本,如果是unix 各种shell脚本可以灵活实现
本例客户端发送到服务器两个数字,服务器将两个数字求和后返回结果。简单例子展示了DA的服务功能

技术分享

4.12. 货物申请实例

关于ISFRAME DA,以上实例演示了他部分功能,在业务应用中,DA的特点是“并发”与“应用导航”。
在海量客户连接的情况下,DA的并发队列机制有效提高客户体验和系统性能;
在多个数据中心协同作业方面,利用DA“应用导航”功能,多个服务节点联合为一个业务整体。

例如,一个“商家”有三个分公司仓库,北京仓库、郑州仓库、武汉仓库。 北京的“客户”向“北京仓库”发起购货申请,“北京仓库”有货,由“北京仓库”发货。

技术分享

“北京仓库”缺货,向近处“郑州仓库”转发申请,“郑州仓库”有货,由“郑州”发货。

技术分享

如果“郑州仓库”也缺货,向“武汉仓库”转发申请,“武汉仓库”有货,由“武汉”发货。

技术分享

如果“武汉仓库”也缺货,向客户回复“缺货”。

技术分享

真个过程,客户端发“请求”,接收“回复”。仓库之间由 isframe 应用导航完成。“客户” 面向“整个”商家,而不是面向众多发货节点。  

同时,可应用isframe 构建三个分公司仓库之间的结算流程。

API 编程

4.13. JAVA 实现货物申请实例

DA 可以完成对各种程序的调用,各种数据库的操作,最突出的功能是应用导航/多点协作。
完成一系列操作的源动力是客户端发送指令和输入参数,并接收返回结果,为此,ISFRAME 提供了c/c++ ,java,c# 的多种语言的接口。

在使用 isf_cmd.exe 命令行不足以完成复杂的业务操作时,应用API接口进行客户端程序的开发。
本例的后台环境基于命令行货物申请实例,如果没有测试该实例,请向部属该实例的环境和准备,本例只讨论java开发部分。


相关内容:ISFRAME 是什么?章节目录试验环境异步流通 DC
定时任务 SCHEDULE ISFRAME工具箱


ISFRAME 信息系统架构平台    dis_00200_da


以上是关于应用服务器,可以调用脚本,可以操作数据库,可以处理文件,可以远程协同的主要内容,如果未能解决你的问题,请参考以下文章

sqlserver的脚本文件是在配置管理器中执行的

Redis单线程为何可以处理大量请求?

Linux系统模型

html中调用python脚本

redis lua脚本有啥用

shell脚本和自动化部署