- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
现在管理软件项目中接口需求很多,很多项目接口实现得并不理想,原因就在于接口协议质量不高,而接口协议是和接口调研紧密相关。通常接口调研和其它调研方法是一样,但要做好接口调研就必需含有一定专业知识,这可能是能否做好接口调研关键。
接口协议除通常性协议要素外,应该包含以下内容:
接口技术实现方法
接口方法最高级一个是主动式。
即经过直接对其它软件数据库进行操作。这种方法因为包含到对用户数据读写操作,对于对方软件而言,安全性是最大问题,验证复杂程度也最高。主动式基础有两种方法:
1)DATA方法,经过数据库语言对数据库进行直接读写。这种情况要求对对方数据有具体认识。需要对方人员能够提供数据库具体资料。为了保障数据安全,要界定对读写要求。通常和用户自行开发系统会比较多出现这类要求,商品化ERP极少提出这种方法。
2)利用其它软件提供工具。除了直接对数据进行读写外,有些软件也提供了部分工具(可能是控件,函数,脚本等)。能够经过这些工具对数据库进行操作。比如现在神州数码易飞ERP就全部采取控件方法接口。
这种情况下要提供这些工具具体使用说明。
接口方法相对主动式就是被动式开放。
同主动式对应,即开放软件商自己数据库或开发接口给其它供给商读取数据。这种方法包含到软件商提供数据或开发程序。对方要我们哪些数据,将成为了解需求关键。按提供方法不一样能够分为以下四种。
1)DATA方法。即开方我们文件或数据库格式给对方。由对方软件直接读取数据。这么情况通常在企业有开发能力,而且只需要信息提取(不是写入)时才使用。这种情况极少。
2)脚本方法。早期脚本语言,多是一个专用高级编程语言。实现了基础程序步骤语句,简单数据结构,在此基础上,提供访问软件内部数据语句。经过这类专用语言,用户能够对程序进行界面配置,实现简单功效扩展,给用户提供了一定灵活性。而只需用户懂一点程序设计知识即可。这类语言缺点是没有通用性,功效有限,因为解释实施,速度受到很大限制,而且应用软件开发商实现专用编程语言及调试环境有较大难度。对于应用程序,需实现三个要求,就可拥有脚本语言编程接口:
A)应用程序对象模型
B)适合应用程序对象模型对象
C)脚本语言编程引擎
前面两个方面,需要应用程序用组件对象模型方法结构。采取组件方法,是软件开发发展方向,提供对象模型是一件很自然事情。第三个方面,有通用脚本语言编程引擎供选择,微软ActiveX脚本编程引擎能够无偿使用,VBA脚本引擎需要购置。ActiveX脚本引擎实现了基础功效,没有调试环境。VBA是一个通用编程语言,其关键就是应用广泛VB,拥有大量函数支持,窗口编辑能力,强大调试环境。很显著,微软期望VBA成为应用软件二次开发通用语言。比如CAPP和国外PDM接口就属于这种开放方法。
3)链接库方法。基于结构化软件,能够提供软件内部使用动态连接库,供用户使用。动态连接库是速度最快接口,应该说是一个很好选择,CAPP现在二次开发接口就属于动态连接库方法。
不过动态连接库在接口升级时会碰到麻烦,用户程序难以和正在运行应用程序进行数据交换。用户也难以使自己模块(用户实现动态连接库)嵌入应用程序。因为动态连接库通常首先实现(最少要定义输出函数接口),以后才能使用动态库。但应用软件开发时,用户实现动态库根本不存在,AutoCADObjectARX用一个特殊机制,才使AutoCAD能够使用用户开发动态库。现在中国很多AutoCAD二次开发软件,就是使用ObjectARX开发,能够完全嵌入
4)COM组件方法。COM对象接口:基于组件对象模型软件,能够提供软件COM对象接口。组件应用程序由多个组件打包而成,组件之间联络是一个松散耦合,使其中某个组件改变不影响其她组件,应用程序修改,改善变得方便。这就如同一台复杂机械设备多种零部件用螺栓连接起来,零部件能够轻易更换。而传统应用程序就像全部零部件都经过焊接连接,假如要改善,只能重新做一个新。组件程序因为由很多含有位置透明性(无需知道组件位置)组件组成,能够很轻易实现分布式应用。组件架构强调实现对象模型,开发接口是基于对象,符适用户思维方法,比动态库提供API,更易于了解,使用。组件是完全与语言无关,任何过程性语言够能够用来开发组件,依据不一样需求,能够轻易用不一样语言开发应用程序不一样部分,用户能够选择任何过程性语言做二次开发。经过COM底层机制,能够访问运行中应用程序对象,实现与运行中程序交换数据。用户组件也能够易于嵌入应用程序中。COM关键问题是,运行速度比动态库慢,尤其是自动化接口;
您可能关注的文档
最近下载
- 2025年天津市中考英语真题卷(含答案与解析).pdf VIP
- 工商银行swift代码大全.pdf VIP
- 文献检索与科技论文写作 课件全套 第1--9章 绪论、科技文献检索基础知识---科技论文的投稿.pdf VIP
- 《企业安全生产主要负责人和管理人员培训课件》.ppt VIP
- 宠物临床诊疗职业技能评价规范 宠物医师助理.pdf VIP
- 等离子体电极用碳化铪粉末、其制造方法、碳化铪烧结体和等离子体电极.pdf VIP
- 湖南师大附中2022-2023学年高一下学期期末数学试题含答案.pdf VIP
- 温室气体(GHG)管理手册.doc VIP
- SBS改性沥青防水卷材施工方案.docx VIP
- 多相流体的数值模拟及计算方法.pdf VIP
文档评论(0)