2020 年了,还有人用 WebService 吗?

2020-01-10 16:06:53 +08:00
 Lancerer

有用的大佬请问一下,WebService 的连接超时,和读取超时问题怎么处理

11796 次点击
所在节点    程序员
32 条回复
jiashun
2020-01-11 10:36:27 +08:00
国家电网内的异构系统集成基本上都是走 ESB,各服务厂商提供 WebService 集成接口在 ESB 上进行注册。
至于“WebService 的连接超时,和读取超时问题”,调用 webservice 接口的时候可以使用 soap 工具类,设置连接超时和读取超时参数; webservice 接口调用也可以使用 http 的方式,根据 wsdl 描述来手工拼装 webservice 报文,用 http 工具类进行 http 请求。
fox0001
2020-01-11 11:10:33 +08:00
当年提出 SOA 就是为了解决老系统间的数据交互,只是 soap 太臃肿…
hantsy
2020-01-11 12:20:25 +08:00
@fox0001 1. SOA 是企业开发为目标的产物。2 SOA 很大程度上想解决各应用服务器供应的技术上互操作问题,SUN,IBM,还 MS 都是在 SOAP,SOA 付出很出。结果很多东西还是各自为政(如 MS 有很多扩展没办法在 Java 平台用,SUN 有业务流程上有 JBI,与 BPEL 不兼容,IBM 搞了自己的 SCA ),没有达到预期的效果。
cway
2020-01-11 12:43:37 +08:00
很多 SAP ERP 系统都还是用 WebService 呢
国企最多
hl0832
2020-01-11 13:32:55 +08:00
国企和政务等老旧的系统基本都是,在使用 python django 时遇到这些感觉很不适~
Mogamigawa
2020-01-11 14:26:48 +08:00
2020 年了, Lisp 还有人用, 而且排名比 scala 还靠前.
qile1
2020-01-11 16:10:49 +08:00
那应该用啥?微服务是不是就提供 json 数据
haosamax
2020-01-11 16:34:37 +08:00
保险这种核心系统也是 webservice
JingKeWu
2020-01-13 09:55:31 +08:00
@Lancerer 保险公司好多都是 webservice
Aresxue
2020-01-13 11:29:01 +08:00
老接口有很多。。。而且一般也没啥动力重构
cruii
2020-01-13 12:01:25 +08:00
2020 年了,咱也不能把老接口砍掉啊,我也好想砍啊
hongch
2020-01-13 14:14:56 +08:00
soap 用 retrofit+xmlConvertAdapter 就可以了,很简单的。。。多写几个注解而已

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/636881

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX