如何选择数据共享方案?
2016-05-12 22:10
218 查看
企业在数据共享交换平台建设时,需要选择适合自己的数据共享和交换方案,共享交换方案该如何选择呢?建议从以下几个维度来看几种方案的优缺点:
从实时性、跨网络适用性、对大数据量的共享支持能力、数据完整性保障、安全性、易维护性、处理效率等维度对以上三种技术实现方式进行比对,分析各技术实现方式的优缺点以及适用场景。对照基于角色的信息资源共享访问控制要求,需要将共享访问控制的要素与技术实现方式的要素相对应,选择恰当的技术方式。
其中
实时性:根据需要信息共享的业务特点体现对信息资源访问的实时性要求。
跨网络:体现所需要的信息共享资源分布是否存在跨网访问的需要。
访问量:体现所需要的信息共享资源数据量,通常OLTP系统和OLAP系统存在单条数据访问和大量数据访问的差别、内网用户对共享信息的访问量也存在多少之分。
主题访问:体现是否存在面向业务主题的信息共享数据访问需求,其基础数据可能来自不同应用系统。
安全性:体现对信息共享数据资源的访问是否存在除统一身份管理、统一认证、统一授权等手段之外的特别的安全手段,如数据加签、验签、加密等技术手段。对于可能经过互联等公共网络的部分敏感的信息资源,需要有加强的安全性要求。
1)数据库共享访问方式:
优点:实时性强,处理效率高,支持大批量数据的访问与复制,可有效保证数据的完整性,适用于耦合度高、实时性要求非常高的内部系统之间;
缺点:可维护性差,系统耦合度高,对网络要求较高,为保障安全性不建议用于跨网络共享。
2)报文交换方式:
优点:线路利用率较高,可以支持大数据量的传输,处理效率高,传输过程中可以采用加签、验签、加密等技术手段,安全性保证较好,系统耦合度低,可以适应跨网络数据共享的要求。
缺点:不适合实时交换或业务交互,由于可能出现报文丢失的情况,保障数据完整性的难度大,实时性较差。
3)共享查询方式:
优点:便于管理,易于维护,实时性较好,能较好的保障数据完整性,处理效率较高;
缺点:不适合大数据量的共享查询,跨网络查询存在安全风险。
企业根据自身的数据特点选择自己的方案
从实时性、跨网络适用性、对大数据量的共享支持能力、数据完整性保障、安全性、易维护性、处理效率等维度对以上三种技术实现方式进行比对,分析各技术实现方式的优缺点以及适用场景。对照基于角色的信息资源共享访问控制要求,需要将共享访问控制的要素与技术实现方式的要素相对应,选择恰当的技术方式。
方式 要素 | 数据库共享方式 | 报文交换方式 | 共享查询方式 |
实时性 | 高 | 低 | 中 |
跨网络 | 弱 | 强 | 中 |
访问数据量 | 大 | 大 | 小 |
完整性 | 中 | 难 | 易 |
安全性 | 低 | 高 | 中 |
易维护性 | 难 | 中 | 易 |
处理效率 | 高 | 高 | 低 |
实时性:根据需要信息共享的业务特点体现对信息资源访问的实时性要求。
跨网络:体现所需要的信息共享资源分布是否存在跨网访问的需要。
访问量:体现所需要的信息共享资源数据量,通常OLTP系统和OLAP系统存在单条数据访问和大量数据访问的差别、内网用户对共享信息的访问量也存在多少之分。
主题访问:体现是否存在面向业务主题的信息共享数据访问需求,其基础数据可能来自不同应用系统。
安全性:体现对信息共享数据资源的访问是否存在除统一身份管理、统一认证、统一授权等手段之外的特别的安全手段,如数据加签、验签、加密等技术手段。对于可能经过互联等公共网络的部分敏感的信息资源,需要有加强的安全性要求。
1)数据库共享访问方式:
优点:实时性强,处理效率高,支持大批量数据的访问与复制,可有效保证数据的完整性,适用于耦合度高、实时性要求非常高的内部系统之间;
缺点:可维护性差,系统耦合度高,对网络要求较高,为保障安全性不建议用于跨网络共享。
2)报文交换方式:
优点:线路利用率较高,可以支持大数据量的传输,处理效率高,传输过程中可以采用加签、验签、加密等技术手段,安全性保证较好,系统耦合度低,可以适应跨网络数据共享的要求。
缺点:不适合实时交换或业务交互,由于可能出现报文丢失的情况,保障数据完整性的难度大,实时性较差。
3)共享查询方式:
优点:便于管理,易于维护,实时性较好,能较好的保障数据完整性,处理效率较高;
缺点:不适合大数据量的共享查询,跨网络查询存在安全风险。
企业根据自身的数据特点选择自己的方案
相关文章推荐
- Java_数组1_16.5.12
- PayPal 开发详解(四):买家付款
- 多栈运算
- 输出1-100的整数中出现数字9的次数
- 297 - Quadtrees
- Struts2读取配置文件的顺序
- 七夜在线音乐台开发 第三弹 爬虫篇 (原创)
- 0512操作系统---进程调度
- CF22E 加最少的边使原有向图边成强连通图
- 数据可视化中需要注意的问题
- ASIHttpRequest框架的使用
- 《Nodejs开发加密货币》之十二:静态网站开发全景扫描
- python 装饰器
- maven常见开发配置spring,hibernate,structs,jdbc,log4j,mybatis
- MYSQL的常用SQL的优化
- 62. Unique Paths
- Java中的抽象类与接口的特点和区别
- Android插件化原理解析——概要
- Android开发:自定义Spinner适配器
- Nginx安装(官网翻译)