我想建立一个 SOA 平台来展示它的关键成分。对这个话题了解不多,这似乎是一项艰巨的任务。我希望有人可以为我澄清一些观点。我知道 SOA 没有确切的定义,但我试图理解它。
常见的平台和开发工具有哪些?一切似乎都有一点 SOA,但我正在寻找大的。类似的东西?
- 平台:IBM WebSphere、SAP NetWeaver、RedHat Jboss SOA、HP SOA、systinet 软件、Microsoft .Net
- 开发工具:Eclipse SOA、NetBeans SOA、Visual Studio
SOA 平台的关键要素是什么?我想到了这样的事情:
服务注册中心、企业服务总线、BPEL 引擎、应用服务器
我可以混合来自不同平台的组件吗?我特别不明白每个平台都包含的应用程序服务器的概念。它只是一个 Java EE 环境吗?
我想建立一个实验和演示的环境。它应该基于一些开源SOA平台,并使用Eclipse SOA开发。我想创建一些服务(例如基本数学运算)、一个注册表和一个 BPEL 控制的流程。什么 SOA 系统最适合我?易于学习,也许是好的教程?
任何问题的任何答案都会很棒,非常感谢。