【问题标题】:Setting up SOA for experimenting设置 SOA 以进行试验
【发布时间】:2011-09-02 06:41:42
【问题描述】:

我想建立一个 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 系统最适合我?简单易学,也许有很好的教程?

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

【问题讨论】:

    标签: eclipse jakarta-ee soa platform bpel


    【解决方案1】:

    1) & 2) 看看this article,你可能就明白它是什么了。

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

    【讨论】:

    • 生产环境和实验环境是有区别的——一个人通常可以在几天(或更短的时间内)建立一个基本的实验环境——这取决于具体的平台和先验知识。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 2010-10-23
      • 2011-11-05
      • 2011-04-10
      • 2011-03-11
      相关资源
      最近更新 更多