`
h248980496
  • 浏览: 7274 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

关于webservice接口制定方面的问题

阅读更多

    去年做的一个项目要与SAP的ERP系统做20来个webservice接口,有服务端的,有客户端的,一开始,已经明确的5个接口是分别单独开发的,各自制定了冗长的数据字典和接口规范,并在后面阶段的上线测试过程中,一次又一次的更新接口,大都是合同类的数据接口,基本上一个接口就40~70个字段,对方字段命名及其晦涩与低可读性,而合同处理又不能有闪失,令我及其郁闷。

    后来,在多次沟通后,为后续接口制定了一套标准,即一个接口,多套业务,接口参数传入业务处理类型,接口内容传递string,由双方各自把数据封装成xml再变成长字符串,这样就解决了接口字段发生变动不会需要接口重新发布与调试,只需要调试业务处理的模块。

    这样之后,省下了大量重新部署接口和调试接口的时间,但是随着业务量的上升,接口调用不通的情况开始出现了,并且由于业务较为复杂,接口调用失败的异常处理也成为了接口开发与调试的主要内容,正常模式代码只占有四分之一,各种接口调用出错的回滚机制代码要占用四分之三,并且异常调试也需要非常大量的测试,才能保证每种异常都执行过。

    这20来个接口要负荷每天数百上千的调用,业务金额每个月都会过亿,希望iteye的朋友们能给我指一条今后webservice接口开发的明路。无论是资深牛牛还是初学菜鸟,都会非常感谢你们不吝时间给我的建议的

分享到:
评论

相关推荐

    webservice接口说明文档模板.pdf

    WebService接口说明文档模板是为实现不同系统间通信而制定的技术规范,主要用于互联网环境中,确保不同应用程序能够通过标准协议交换数据。这篇文档通常包括多个关键部分,以详细阐述接口的功能、设计、通信方式以及...

    EAS供应链WebService接口说明文档(二次开发用).zip_EAS_EAS WEB 附件_KGO_webservice_

    EAS供应链WebService接口主要涉及以下几个方面: 1. **采购接口**:包括供应商信息管理、采购订单创建与跟踪、采购入库等操作。开发者可以通过调用这些接口,自动化处理采购流程,减少人工操作错误。 2. **库存...

    纯java调用ws-security+CXF实现的webservice安全接口

    它是 Oasis Web服务安全技术委员会制定的一套标准,用于提供消息级别的安全性。它涵盖了身份验证、消息完整性、消息机密性等多个方面,确保Web服务的通信过程不被篡改或窃听。 在CXF中,实现ws-security通常涉及...

    WebService简介

    2. **多厂商支持**: WebService规范是由多家大型公司共同制定的,因此不会被某一厂商所绑定。 3. **标准化**: 虽然各家厂商的实现可能有所不同,但是遵循了统一的标准和规范。 #### 4. WebService的架构 ...

    WebService服务器端实例

    2. **WSDL(Web服务描述语言)**:WSDL是WebService的接口定义语言,它描述了服务的位置、可用操作以及如何调用这些操作。开发者可以通过WSDL文件了解服务的输入、输出参数及调用方式。 3. **UDDI(统一描述、发现...

    BOS V6.2开发指南_WebService

    安全性是WebService中不可忽视的一个方面,BOSWebService提供了关于安全性概述,以及如何不启用安全性和启用安全性的详细说明。安全性可以通过多种方式实现,例如使用SOAP消息的加密和签名,以及传输层安全(如SSL/...

    webservice全部demo(1)

    在本压缩包“webservice全部demo(1)”中,可能包含了多个关于Web Service的示例代码和讲解,用于帮助开发者理解和学习如何创建和使用Web Service。 Web服务的核心技术包括: 1. **SOAP(Simple Object Access ...

    金蝶K/3 基于WebServices 外部数据交换接口使用指南

    - **金蝶数据交换标准**:为确保数据的一致性和准确性,金蝶制定了一套标准化的数据交换规范,涵盖了数据格式、编码规则等方面。 - **W3C WebService**:W3C制定了多个标准来规范WebServices的开发与使用,如SOAP、...

    自动化集装箱码头TOS-ECS接口研究_姜作飞1

    在接口技术方面,TOS与ECS的接口通信架构通常有三种方式: 1. **共享数据库**:TOS和ECS通过共享数据库来交换信息,这种方式直接且实时,但可能引发数据同步问题,需要良好的数据管理机制。 2. **远程服务调用...

    接口测试了解

    接口测试不仅可以用于功能验证,还可以应用于性能评估等多个方面。 #### 二、接口测试的分类 接口测试通常分为两大类: 1. **黑盒测试中的接口测试**:这种测试关注的是接口的功能性,即验证接口是否能按照预定的...

    燕青webservice笔记

    Web Service是一种通过互联网进行通信的服务,它遵循W3C制定的XML(可扩展标记语言)标准,以SOAP(简单对象访问协议)作为传输数据的格式,并使用WSDL(Web服务描述语言)来描述服务接口。 2. SOAP: SOAP是Web ...

    智能调度平台接口(工作流系统分册).pdf

    文档的概述部分通常会介绍编写的目的,即为何制定这样一份接口规范。可能是为了提升智能调度平台的效率,优化配送资源分配,减少人为错误,或增强系统间的协同工作能力。预期读者包括系统架构师、开发者、项目经理...

    苏州移动中小企业信息化平台接口规范概述.docx

    苏州移动中小企业信息化平台的接口规范是为确保不同系统间高效、安全的数据交换而制定的一套标准。这份规范详细描述了接口的技术方案、协议、消息格式以及安全性措施。 首先,技术方案部分指出,该系统采用...

    中国电信MSAP 北向接口I2规范

    该规范基于WebService技术构建,通过定义一系列明确的服务接口和技术要求,确保不同厂商的设备能够按照统一的标准进行集成和通信。 #### 二、规范性引用文件与术语定义 1. **规范性引用文件**:该规范参考了一系列...

    webserviceyuoracle

    对于高恢复需求的系统,应结合完整备份、增量备份和归档日志,制定恢复时间目标(RTO)和恢复点目标(RPO)。 14. **恢复操作**: 使用备份和归档日志,通过还原和恢复操作可以恢复被DROP的表。 15. **日常备份...

    中国电信ISMP技术架构和接口说明

    - **用户门户接口**:采用WebService承载,支持认证授权、用户管理、定购管理等功能,同时也支持ISMP向用户门户同步信息,例如产品、套餐、业务、内容等。 综上所述,中国电信ISMP不仅是一项技术平台,更是增值业务...

    道路运输企业电子运单接口规范及单据格式

    - **范围**:本标准覆盖了电子运单的协议基础、通信连接、报文处理和服务接口等方面,适用于道路运输物流企业通过客户端向服务器端上传各类电子运单。 - **规范性引用文件**:标准中引用了一系列国家标准和行业标准...

Global site tag (gtag.js) - Google Analytics