我想建立一个SOA平台来展示它的关键要素。对这个主题不太了解,这似乎是一项艰巨的任务。我希望有人可以为我澄清一些观点。我知道SOA没有确切的定义,但我试图对它有所了解。
什么是常见平台和开发工具?一切似乎都有一点SOA,但我正在寻找大的。那样的东西?
- 平台:IBM WebSphere,SAP NetWeaver,RedHat Jboss SOA,HP SOA,systinet软件,Microsoft .Net
- 开发工具:Eclipse SOA,NetBeans SOA,Visual Studio
SOA平台的关键要素是什么?我想到这样的事情:
Service Registry,企业服务总线,BPEL-Engine,Application Server
我可以混合来自不同平台的组件吗?我特别不了解每个平台包含的应用服务器的概念。它只是一个Java EE环境吗?
我想建立一个实验和示范的环境。它应该基于一些开源SOA平台并使用Eclipse SOA开发。我想创建一些服务(例如基本数学运算),注册表和BPEL控制过程。什么SOA系统最适合我?易于学习,也许是很好的教程?
对任何问题的任何回答都很棒,非常感谢。
答案 0 :(得分:1)
1)& 2) 请参阅this article,您可能完全明白它是什么。
3)除非你是非常快的开发人员/部署人员,否则会有点困难。配置器 - 我说你工作的速度和10个人一样快几个月。为什么不使用现有的例子?例如谷歌答案 1 :(得分:0)
我将从服务器环境的Apache Axis / 2和Tomcat开始。
辉煌的SOAPUI实用程序作为您的客户端。继续使用真正的Java / C / perl / php / Python / C#或服务器端开发的更多客户端。
请不要担心重量级商业服务器,直到您对它们有特殊需求,因为安装和配置通常非常繁琐,而且大部分功能都可以从Apache获得。