首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SOA主要是一堆web服务吗?

SOA主要是一堆web服务吗?
EN

Stack Overflow用户
提问于 2010-11-20 00:03:25
回答 4查看 1K关注 0票数 1

了解SOA。它主要是通过web服务的方式解耦,一个服务向另一个服务提供web服务,从而保持解耦和封装吗?谢谢。

编辑:这也许是他们的一个好的前端,像一些MVC设计?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-11-20 00:14:20

SOA通常使用web服务来实现,但也可以使用任何将服务实现与接口解耦的方法来实现。然后,当应用程序可以请求提供所需服务标准的任何服务供应的详细信息时,这些内容通常以目录形式呈现给企业。

MVC是一种可以访问SOA的应用程序的模式,但我会为您的应用程序使用最好的模式,而不是试图硬塞进一种模式。请记住,SOA调用很可能是异步操作的。

票数 1
EN

Stack Overflow用户

发布于 2010-11-20 00:09:38

这是我前段时间对另一个问题的回答,它可能对SOA原则有所帮助:Rebuild N-tier app into Service-Oriented Architecture (SOA)?

下面是对SOA的介绍:http://www.ibm.com/developerworks/library/ws-soa-design1/

简而言之,它不仅仅是web服务,还有如何让粗粒度的“业务服务”可供多个系统重用,以及如何跨多个业务服务调用以满足更广泛的业务流程。

开发一些web服务!= SOA

票数 1
EN

Stack Overflow用户

发布于 2010-11-30 15:59:45

这里有一个很好的链接精选,它们挑战了SOA只与web服务相关的观点,它探索了应用程序中的每个类都是一个服务的观点,我们可以在SOA中使用许多不同的传输(web、tcp、队列)。SOA是用于构建面向服务的应用程序的方法。

这里有一些关于如何构建SOA的实际示例。

我建议您阅读Thomas Erl和Roger Sessions的文章,这将使您对SOA的全部内容有一个明确的把握。

SOA Design Pattern

Achieving integrity in a SOA

Why your SOA should be like a VW Beetle

SOA explained for your boss

Building a SOA

WCF Service Performance

为新的或企业的web开发选择一种表示模式是一项艰巨的任务,在我看来只有三种:视图模型、模型-视图-演示者(MVP)或ASP.NET MVC ( Model2的衍生物)。

你可以在这里阅读全文ASP.NET MVC Patterns

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4226811

复制
相关文章

相似问题

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