0

我想建立一个 SOA 平台来展示它的关键成分。对这个话题了解不多,这似乎是一项艰巨的任务。我希望有人可以为我澄清一些观点。我知道 SOA 没有确切的定义,但我试图理解它。

  1. 常见的平台和开发工具有哪些?一切似乎都有一点 SOA,但我正在寻找大的。类似的东西?

    • 平台:IBM WebSphere、SAP NetWeaver、RedHat Jboss SOA、HP SOA、systinet 软件、Microsoft .Net
    • 开发工具:Eclipse SOA、NetBeans SOA、Visual Studio
  2. SOA 平台的关键要素是什么?我想到了这样的事情:

    服务注册中心、企业服务总线、BPEL 引擎、应用服务器

    我可以混合来自不同平台的组件吗?我特别不明白每个平台都包含的应用程序服务器的概念。它只是一个 Java EE 环境吗?

  3. 我想建立一个实验和演示的环境。它应该基于一些开源SOA平台,并使用Eclipse SOA开发。我想创建一些服务(例如基本数学运算)、一个注册表和一个 BPEL 控制的流程。什么 SOA 系统最适合我?易于学习,也许是好的教程?

任何问题的任何答案都会很棒,非常感谢。

4

2 回答 2

1

1) & 2) 看到这篇文章,你可能会明白它是什么。

3) 除非你是非常快的开发人员/部署人员和配置人员,否则这会有点困难——我是说你在几个月内以 10 个人的速度工作。为什么不使用现有的例子?以谷歌为例

于 2011-05-26T04:20:02.080 回答
0

对于您的服务器环境,我将从 Apache Axis/2 和 Tomcat 开始。

以及出色的 SOAPUI 实用程序作为您的客户端。继续使用真正的 Java/C/perl/php/Python/C# 或任何客户端,因为服务器端开发得更多。

在您对它们有特定需求之前,不要为重量级的商业服务器烦恼,因为安装和配置通常非常繁琐,而且它们的大部分功能都可以从 Apache 获得。

于 2011-05-26T04:34:43.397 回答