首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >系统之间是否有更好的通信方式?

系统之间是否有更好的通信方式?
EN

Software Engineering用户
提问于 2017-02-09 04:42:53
回答 1查看 124关注 0票数 1

我在一家为大型企业制造商业信息系统的软件公司工作。我们做发票,付款,计划等系统。企业使用SAP作为他们的核心系统,我们的系统使用SQL Server和PHP作为应用层。

到目前为止,我们一直使用XML文件在Server和SAP之间进行通信,如果SQL想要向SAP发送数据,它将将XML文件写入某个文件夹,SAP将按每天的计划使用该文件夹,并将XML文件响应写回另一个文件夹,该文件夹的SQL也将按计划使用。这种方案容易出错,使用游标操作生成XML文件的速度非常慢,经常会导致超时错误,需要手动更正。

有更好的沟通方式吗?SAP系统来自不同的软件供应商,但我们可以要求他们在必要时进行修改。

EN

回答 1

Software Engineering用户

发布于 2017-02-09 05:15:30

阿帕奇卡夫卡的工作是实时的,并在某种程度上流行于解决过去用集中式数据库或队列管理系统解决的子系统通信问题。

至于XML,如果使用普通对象模型和适当的库将对象从-和-转换为XML,则不应该出现任何错误。

但是现在首选的格式是JSON:

  • 它更简洁更简洁
  • 它更有人性可读性
  • 它具有紧凑的二进制表示。
  • 它在每种编程语言中都得到了很好的支持
票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/341863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档