【问题标题】:Open source non-trivial SOA examples开源非平凡 SOA 示例
【发布时间】:2023-12-09 22:48:01
【问题描述】:

我一直在寻找 SOA 应用程序的开源示例,但大多数时候我会找到简单的教程 hello world 样式示例,这些示例介绍了相应中间件的技巧。

您对任何具有多层和/或治理的大中型示例有什么建议吗?这不是 SOA 的某种常见示例(图像处理中的 la Lena)吗?

有什么建议吗? 谢谢

【问题讨论】:

    标签: soa


    【解决方案1】:

    您可能想做的是查看 OpenESB: http://wiki.open-esb.java.net/Wiki.jsp?page=OpenESBIntroductionTutorial

    一旦您有了一个工作示例,您就可以自己扩展它,因为您将拥有执行此操作的工具,并了解如何让应用程序协同工作。

    您是想学习如何使用 SOA,还是想查看已在复杂系统中使用过的架构图?

    上面的介绍是为了学习使用它,通过OpenESB,不知道在哪里可以找到SOA的一个大例子的图。

    如果您可以将问题缩小到您正在寻找的确切内容,这可能会有所帮助。

    【讨论】:

    • 感谢您的回答。我正在寻找一个示例应用程序,它比大多数 SOA 基础架构所包含的典型“hello world”、“basic loan”稍微复杂一些,以便推理其架构和设计决策。我对“真实示例”特别感兴趣,因为大多数时候您会找到有关架构的设计或文档,但找到更复杂的 SOA 架构的现有可下载实现是不正常的。你知道这样的应用吗?
    • 我什么都不知道,主要是因为它有很多工作要做,包括设置数据库、创建 Web 服务并用所需的数据填充它们。但是,如果您通过教程,进行测试,那么您可以开始添加更多内容,当您遇到问题时可以提出问题。一旦您有了更多的经验,SOA 设计模式就会开始变得有意义,但在开始时,只需开始通过 ESB 进行集成。
    【解决方案2】:

    我不知道您寻求的详细示例。如果您正在采取一种通过查看示例来学习如何使用 SOA 的方法,那么这可能是一种不好的方法。您需要首先了解您将要做什么以及如何进行 SOA,然后查看哪些功能足以满足您的需求。

    【讨论】: