龙空技术网

轻型统一数据服务接口的实现

热情的开心笔记 184

前言:

眼前看官们对“nginxesbwebserver”大体比较讲究,我们都想要学习一些“nginxesbwebserver”的相关资讯。那么小编也在网摘上汇集了一些关于“nginxesbwebserver””的相关资讯,希望你们能喜欢,各位老铁们快快来了解一下吧!

1 背景

现在企业经营过程中存在各种应用系统和各种数据存储需求,但是各个应用之间的数据不能实现可控的数据共享,而且各个应用之间由于涉及到开发技术以及和环境的限制也为企业的数据共享设置了障碍,这种现状阻碍了企业各个应用之间和数据交换和共享,也阻碍了企业对数据可控,数据管理,数据安全方面的需求,有些企业应用了ESB/EDB,但配置繁琐,接口众多,不利管理,那么我们就需要有一种具有无关平台,无关应用,无关空间逻辑的一种数据集成和分配的API(服务),来管理企业现有的数据。

2 特点

 对外进行数据管理服务功能,包括数据查询,删除,新增和修改,支持JSON/XML等多种数据格式。

 对应用来源(访问者)进行管理,授权、停用、启用等操作。  只提供查询和更新两个接口,通过参数控制不同的操作,简化接口程序开发,同时有利于数据库管理员与程序开发人员的分工合作。

 对访问者的操作可控,能够对访问者的进行权限控制,包括查询,修改,删除操作的库范围,表范围,调用次数以及对访问的操作的时间进行控制。

 对访问记录可查询,可监控,能够对各个访问者的操作记录进行历史查询,和实时的监控访问者的操作。

 跨平台,跨语言,跨空间特性,能有效的支持任何平台和任何语言的远

程调用。

 支持分布式部署、缓存、消息队列,提高系统访问性能。

 数据安全隔离,能够有效的隔离访问者对数据的直接操作,保证数据的

安全性。

 提供基于wcf 的webserver 服务和基于restful 的webapi 服务。

3 适用范围

简化数据操作、隔离数据直接访问、数据库管理员和程序员分工协作的企业

4 总体框架

4.1 服务物理层级

4.2 服务拓扑结构

4.3 服务逻辑模块结构

4.4 服务数据流逻辑视图

5 程序模块说明

5.1 设计思路

5.2 流程图示

5.3 关键数据库表结构设计

5.4 接口函数原型设计

5.4.1 数据读取函数

5.4.2 数据写入函数

5.5 部分系统功能展示

5.5.1 数据接口配置界面

5.5.2 WebServer接口定义

5.5.3 查询参数对象的封装

5.5.4 多条数据写入方式之一

5.5.5 获取数据方式之一

原创,转发请注明出处。

标签: #nginxesbwebserver