Web services 关于SOA中不同层的问题

Web services 关于SOA中不同层的问题,web-services,wcf,soa,Web Services,Wcf,Soa,我了解到服务层位于业务逻辑层之上,我们从表示层调用服务层。 但在这个项目中,我们是调用在同一个应用程序中定义的Web服务还是WCF服务呢?如果我们在服务层中公开所有逻辑,并在业务逻辑层中调用服务而不是方法,那么它应该会牺牲性能。我怀疑我们是否在项目中这样做。但如果我们调用在其他应用程序中定义的Web或WCF服务,我认为我们也可以从数据访问层或业务逻辑层调用它们。我对此很困惑,有人能给我一个线索吗 我期待着你的答复。非常感谢 对于许多问题,我都会回答“是”,并提醒您注意路径。你错过了SOA最基本的

我了解到服务层位于业务逻辑层之上,我们从表示层调用服务层。 但在这个项目中,我们是调用在同一个应用程序中定义的Web服务还是WCF服务呢?如果我们在服务层中公开所有逻辑,并在业务逻辑层中调用服务而不是方法,那么它应该会牺牲性能。我怀疑我们是否在项目中这样做。但如果我们调用在其他应用程序中定义的Web或WCF服务,我认为我们也可以从数据访问层或业务逻辑层调用它们。我对此很困惑,有人能给我一个线索吗


我期待着你的答复。非常感谢

对于许多问题,我都会回答“是”,并提醒您注意路径。你错过了SOA最基本的东西。首先,在进行任何web服务开发之前,您需要了解服务清单的含义

服务库存可以包括三种基本服务类型:

  • 实体服务-这种服务与 数据相关问题——积垢。是的,查询数据库

  • 公用事业服务-这类服务执行类似于 发送电子邮件,“记录”等

  • 任务服务-这将协调其他服务(实体、任务和 实用程序)并实际执行业务规则

  • 例如,UI应用程序可以调用一个任务服务,该任务服务反过来调用其他两个实体服务,执行业务逻辑,通过邮寄通知用户,调用另一个任务服务,该任务服务也可以调用其他服务类型

    但是你需要注意这一点。耦合服务意味着耦合基础设施。看一看,在书的旁边,然后去。在编写高质量的服务之前,有很多东西需要理解

    我正在使用WCF实现一个完全基于这个概念的生态系统。它的一部分已经投入生产,我对性能没有任何问题。相反,用户真的很高兴。但这并不是那么容易,我不会依赖于标准的编程风格。在编程风格上出现了思维转变,我必须掌握并发问题和并行编程。我做过的最好的事!我仍然无法利用我的多核服务器的真正潜力


    祝你好运

    对于许多问题,我都会回答“是”,并提醒您注意路径。你错过了SOA最基本的东西。首先,在进行任何web服务开发之前,您需要了解服务清单的含义

    服务库存可以包括三种基本服务类型:

  • 实体服务-这种服务与 数据相关问题——积垢。是的,查询数据库

  • 公用事业服务-这类服务执行类似于 发送电子邮件,“记录”等

  • 任务服务-这将协调其他服务(实体、任务和 实用程序)并实际执行业务规则

  • 例如,UI应用程序可以调用一个任务服务,该任务服务反过来调用其他两个实体服务,执行业务逻辑,通过邮寄通知用户,调用另一个任务服务,该任务服务也可以调用其他服务类型

    但是你需要注意这一点。耦合服务意味着耦合基础设施。看一看,在书的旁边,然后去。在编写高质量的服务之前,有很多东西需要理解

    我正在使用WCF实现一个完全基于这个概念的生态系统。它的一部分已经投入生产,我对性能没有任何问题。相反,用户真的很高兴。但这并不是那么容易,我不会依赖于标准的编程风格。在编程风格上出现了思维转变,我必须掌握并发问题和并行编程。我做过的最好的事!我仍然无法利用我的多核服务器的真正潜力


    祝你好运

    下面是一些如何使用WCF构建SOA的实际示例

    我建议您阅读Thomas Erl和Roger Sessions的文章,这将使您对SOA的意义有一个明确的认识


    以下是一些如何使用WCF构建SOA的实际示例

    我建议您阅读Thomas Erl和Roger Sessions的文章,这将使您对SOA的意义有一个明确的认识