我对分布式、协作、跨组织编程范式的历史很感兴趣 - 网络服务和面向服务的架构现在是事实标准,但之前有什么呢?SOA已经取代了哪些模型?
谢谢
我对分布式、协作、跨组织编程范式的历史很感兴趣 - 网络服务和面向服务的架构现在是事实标准,但之前有什么呢?SOA已经取代了哪些模型?
谢谢
也许是“数据孤岛”?
即使在企业内部,服务也没有以标准化的方式共享。这就是为什么会使用诸如BizTalk之类的产品:通过标准接口让“数据孤岛”之间进行通信。
这个PDF 《分布式计算笔记》 应该是一篇有趣的阅读材料。它是SOA之前的,可以让人了解到那个时期(1994年)的历史。
我会说分布式对象技术。在此之前是远程过程调用。 RPC是较早期的方法之一,因为Sun实现而广受欢迎。其中一个著名的应用是NFS(网络文件系统)。
随着面向对象编程越来越流行,分布式对象紧随其后。最重要的是微软DCOM(以及后来的COM+)和更为广泛的CORBA。
SOA是一种分而治之的方法,其关键在于“服务”概念。这与CORBA等对象的使用方式以及REST中的资源不同。