我正在努力将我们的企业技术范式转变为敏捷开发。这是一个艰难的过程,但我们快到了!:)
我们有用于数据库管理的遗留系统(以前是 Access,现在移植到 .NET 和 MS SQL),我们正在为我们的未来愿景开发一个框架。我们希望尽可能多地迁移到网络。但我们希望将当前系统与“即将推出”的系统集成。我们不会重叠任务和功能。
我的愿景是将我们用户的所有联系信息移动到不同的数据库,将这些“配置文件”链接回 MS SQL 以获取他们的历史和会计信息。我们会将所有会计系统保留在桌面应用程序上,但我们将添加更多功能,这些功能将严重依赖于 Web,尤其是 Ruby on Rails。
我想问题是:为什么是 ESB?有没有一种方法可以创建 SOA,而无需对复杂的 ESB 系统进行狂热的操作。无论如何,整个想法是亲吻。是否可以以允许桌面/Web/移动作为接口的方式创建 SOA,将功能保留在业务逻辑上(当然,某些功能必须在接口上实现,但要保持在最低限度)。ESB 甚至符合敏捷哲学吗?我阅读和研究它们的次数越多,我就越不这么认为!:/
感谢您的输入!如果您需要我澄清,请提出几个问题,我会尽力做到这一点!:)