开源非平凡 SOA 示例

Posted

技术标签:

【中文标题】开源非平凡 SOA 示例【英文标题】:Open source non-trivial SOA examples 【发布时间】:2009-10-26 14:54:44 【问题描述】:

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

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

有什么建议吗? 谢谢

【问题讨论】:

【参考方案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,然后查看哪些功能足以满足您的需求。

【讨论】:

以上是关于开源非平凡 SOA 示例的主要内容,如果未能解决你的问题,请参考以下文章

分布式服务框架 dubbo/dubbox 入门示例(转)

spring cloud 学习 - 基本的SOA示例

mysql分库分表方案之sharding-jdbc使用(非demo示例)

基于WCF构建企业级大型分布式SOA架构(初级篇)视频课程

基于WCF构建企业级大型分布式SOA架构(初级篇)视频课程

开源 SOA 堆栈 [关闭]