【问题标题】:Patterns/Practices for designing Web Services设计 Web 服务的模式/实践
【发布时间】:2010-12-18 22:36:38
【问题描述】:

在设计服务时是否使用了任何好的模式/实践。我今天看到了这个帖子:

When to Use the Decorator Pattern?

虽然我没有完全理解,但它确实为设计服务提供了一个新的方向。

注意:此问题与技术无关。

【问题讨论】:

    标签: design-patterns soa


    【解决方案1】:
    1. 关注REST 模型。
    2. 严格验证传入数据。
    3. 避免 SQL 注入和其他代码漏洞。
    4. 一般来说,处理大量数据;即记录而不是字段。
    5. 基于事务(工作单元)构建您的服务。

    【讨论】:

      【解决方案2】:

      这是我的清单:

      1. 读一本关于现实生活中的服务设计的书。对于宁静的方法,我推荐Restful Web Services
      2. 规范:用人工代码设计服务比实现它更容易讨论和更改,然后发现它是错误的。
      3. 用不同的语言编写集成(服务测试):通过在客户端和服务器上使用相同的技术,您可能会误以为您的服务非常出色。用 Java 实现 RESTful 服务?然后用 (J)Ruby 编写服务测试,创建 .NET SOAP 服务?然后用 Java 编写服务测试。

      【讨论】:

        【解决方案3】:

        检查 SOA 模式 http://www.soapatterns.org/

        我认为您可以深入了解该主题并在那里浏览找到好主意...

        【讨论】:

          【解决方案4】:

          我喜欢将服务分为两种: 1.- 具有以下层的业务服务: ddbb dal(组功能,ddd 的存储库风格) bll(实体,商业行为) sil(DTO,从 dto 到实体和安全的转换)

          2.- 编排服务(bpel 风格):它将业务服务分组以实现某些目标。

          我不太喜欢 REST,我更喜欢 SOAP。

          【讨论】:

            猜你喜欢
            • 2011-04-27
            • 1970-01-01
            • 2010-12-10
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-23
            • 1970-01-01
            • 2011-04-19
            相关资源
            最近更新 更多