我正在学习关于Web服务的知识,并且我认为它是归档面向服务的体系结构的标准方法。 为什么Web服务使用这么多来实现SOA?为什么Web服务是实现SOA的首选标准?
0
A
回答
1
服务是一个独立的功能单元。您可以通过服务公开给外部世界的定义良好的界面访问该功能。
SOA(显然)是面向服务的。这是一种依赖于松散连接的服务的架构模式,它们相互协作,提供比单个服务更大的功能。 Web服务只是实现SOA的一种方式。您也可以使用面向消息的中间件来获取相同的内容,甚至可以将服务作为一台机器上的进程。
为什么Web服务作为SOA实现的流行是因为历史。在SOA有了名字之前,人们正在使用RPC做类似的事情。然而,在XML-RPC出现之后不久,RPC就只在同类技术栈中工作,然后在SOAP之后,以及各种规范和编程标准支持不同类型的软件在网络上相互通话。因此,许多公司已经开始使用Web服务来连接不同的,异构的遗留系统,新创建的解决方案,甚至是业务合作伙伴的软件系统。在合适的时间做出正确的事情(用互连异构系统的标准化标准)使得Web服务成为企业在尝试转向SOA架构时所采用的第一种工具。但是,您可以拥有SOA实现,而不必诉诸使用Web服务。
相关问题
- 1. Web服务和SOA之前是什么?
- 2. 什么是SOA中的“包装服务”?
- 3. perl的首选Web服务器是什么?
- 4. 在.Net中构建Web服务的首选方法是什么?
- 5. 设计SOA WCF Web服务时的最佳做法是什么?
- 6. SystemJS实现什么标准?
- 7. 微服务/ SOA中服务间通信的首选方法
- 8. 什么是实现Web服务/ API的最安全的方式?
- 9. 为什么Ocaml不是“服务器端开发的首选”
- 10. 在Python中实现Web服务的最佳方式是什么?
- 11. 是否有Web服务的标准URL?
- 12. SOA主要是一堆Web服务吗?
- 13. 为什么DOM操作在AngularJs服务中不是首选?
- 14. SOA - 您的公司首先实施了哪些内部Web服务?
- 15. SOA是否需要每个微服务的Web服务器的新实例?
- 16. 标准 - Hibernate和web服务
- 17. 为文件处理实现Web服务的最佳方式是什么?
- 18. 什么是RESTful Web服务?
- 19. 什么是IIS Web服务
- 20. 什么是Web服务?
- 21. Android - 现在实现该选项卡的标准方式是什么?
- 22. 通过Web服务发送复杂数据的首选方法是什么?
- 23. 服务可发现在SOA
- 24. 为什么SOAP Web服务
- 25. 什么是Zend Acl的首选实现方法
- 26. 实现hashCode()的首选方式是什么?
- 27. 为什么GNU C Library称为C标准库的实现?
- 28. D标准库的现状是什么?
- 29. 为什么我会通过Web API服务选择Windows服务?
- 30. 在MonoTouch中调用REST服务的首选方式是什么?