2011-05-26 50 views
0

我想建立一个SOA平台来演示它的关键组成部分。不太了解这个话题,这似乎是一项艰巨的任务。我希望有人能为我澄清一些观点。我意识到SOA没有确切的定义,但我正在试图理解它。设置SOA进行实验

  1. 什么是常用平台和开发工具?一切似乎都有一点SOA,但我正在寻找大的。像那样的东西?

    • 平台:IBM的WebSphere,角色的SAP NetWeaver,红帽Jboss的SOA,HP SOA,Systinet公司的软件,微软的.Net
    • 开发工具:Eclipse的SOA,SOA的NetBeans,Visual Studio的
  2. SOA平台的关键组件是什么?我想是这样的:

    服务注册,企业服务总线,BPEL引擎,应用服务器

    我可以从不同的平台混合成分?我特别没有看到每个平台都包含的应用程序服务器的概念。它只是一个Java EE环境?

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

对任何问题的任何答案将是真棒,非常感谢。

回答

1

1)& 2) 请参阅this article并且您可能完全理解它是什么。

3)这将是一个有点难,除非你是非常快速的开发/部署&配置 - 我说你几个月工作速度为10人。为什么不使用现有的例子?像谷歌一样

+0

Theres生产环境和实验环境之间的差异 - 建立一个基本的实验环境通常可能在几天(或更少)内对一个人 - 取决于具体的平台和先前的知识。 – 2011-05-26 09:45:57

0

我会从Apache Axis/2和Tomcat开始为你服务器环境。

作为您的客户端和灿烂的SOAPUI实用程序。转向真正的Java/C/Perl/PHP/Python/C#或任何客户端作为服务器端开发更多。

不要打扰重量级商业服务器,直到你对它们有特殊需求为止,因为安装和配置通常非常乏味,并且它们的大部分功能都可以从Apache获得。