关于数据规范与数据接口,个人建议

原创 2007年09月21日 14:13:00

 大大小小作了不少的项目了,其中有几个项目是我所困惑的!当然针对的是同一个问题“数据接口”

最初的公司是做工商行业的,为了系统的正常运行,需要把总局与地方局的数据差异屏蔽掉,这就需要写一个接口来转换,可是工作量大的惊人,各个地方的不一样,导致总局的数据维护相当繁杂,河北省一套,河南又另外一套,……这样各个省市下来,接口的实现是多么的令人恐怖

现在的公司是做金融的,各个银行的接口与银联又存在着大的差别,数据接口又来了,整日做着那些枯燥无味的工作。虽然不是我做的,但我以前的经历让我知道,这样的工作实在是令人作呕的

所以我提一些建议

数据的规范主要有以下几种情况:
1、数据的格式(字段的大小、类型)不一致
2、数据量(尤其是数据库字段)不一致
3、数据的要求不一致(可否为空等)
4、数据存储方式不一致(数据表,例如一个字段在这个系统是存在基本表,另外一个系统却存在不相干的表里)
5、采用的存储结构不一致(oracle,db2,sqlserver……)

各个行业间会有差异,这点是正常的,然而同一个行业却有如此大的差异,势必会带来维护的困难与成本的提高,更加不适合统一管理

往往数据接口的开发是做了一个数据转换的功能,将A系统的数据以B系统的规范进行转换,并存到B系统里,而当B系统转到A系统的时候,再进行一次逆转换,这样一来,大家可以看到问题的复杂度了,只要有一个地方要改,另外至少两个地方甚至更多地方需要维护。所以我认为:

1、同一个行业,最好同一一下数据格式,数据量,数据要求,以及存储方式,结构
2、不同行业的数据传递也要规范化,比如,工商行业需要得到公安行业某个人的数据(姓名,电话……)
3、系统要求最好一致,都使用相同的存储介质,存储结构(可以有行业老大统一发放格式规范)

所以这样一来,就会减少工作量,加大维护质量。虽然会由于各方面的原因实施起来比较麻烦,但还是可以去做的,仅仅是我的建议  呵呵,希望大家不要拍砖

因为我原来的500W的项目,数据转换用了将近一半的成本(各地搜集数据,进行对比,进行转换),而其他所有模块的开发就……大家可见一斑

好了,希望大家讨论

 

系统接口规范以及常见的接口技术概述和比较

系统接口规范以及常见的接口技术概述和比较 一、基本要求: 为了保证系统的完整性和健壮性,系统接口应满足下列基本要求: 1、接口应实现对外部系统的接入提供企业级...

系统API接口规范

仅备忘: 1. 第一章 概述 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构势在必行。 u 单一应用架构 Ø 当网站流量很小时,只需一个应用...

接口的规范与使用场景

特征: 1、接口是一种规范,实现多态 2、接口不能被实例化。 3、接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符默认为public  4、接口中的成员不能有任何实现,所以不能够被实例化 5、...

Android_第三方登录使用详解

 项目中不泛使用第三方登录 常用的有QQ、新浪微博、微信等 原理基本都是一样的,就是客户端通过按钮去点击 吊起第三方应用AIDL等用第三方账号密码授权 确认授权后返回token/code等唯一...

TextView属性大全(留着备用)

PleaseCallMeCoder Android研发工程师 @ 爱芽(OraCleen)科技 TextView 属性不完全解析。 原文 blog.csdn.net 不要以为别人...

小建议:数据分析师个人该如何发展?

数据分析师对于企业来说是十分重要,技巧娴熟,经验丰富并且能深入挖掘数据、分析数据关联性的数据分析师更是难得!今天,我们大圣众包就为大家推荐miao先生关于数据分析师的该如何成长的文章!   数据...

不传递数据,而是生产数据;不使用个人终端,而是共享服务接口

蚂蚁小白: (—)奇思妙想,不用传递数据,而是每台计算机自我生产同样的数据         数据在网络中的传输,大概是将其转换为数字信号、模拟信号、脉冲信号等等,传输耗时,特别是大文件;而数据在两个电...

地联信息元数据服务接口规范

  • 2017年06月24日 09:56
  • 2.97MB
  • 下载

【LFW大规模测试的准备1】基于java接口实现LFW数据规范写入写出

java接口定义package preprocess;import java.util.List;public interface PreProcess { List getFileNameLi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于数据规范与数据接口,个人建议
举报原因:
原因补充:

(最多只允许输入30个字)