SOA:如何在不使用JDeveloper(Oracle SOA Suite)的情况下开发SOA应用程序

时间:2012-06-28 10:57:53

标签: soa

我正在努力学习SOA。

我看到互联网中用于实现SOA应用程序的大多数示例都是使用Oracle JDeveloper(使用SOA扩展)开发的

我不想使用Orace SOA Suite来开发SOA应用程序。

现在我的问题是,是否可以在不使用Jdeveloper的情况下开发SOA应用程序?

是否有除Oracle以外的供应商,通过它我们可以开发基于SOA的应用程序(开源优先)

谢谢。

4 个答案:

答案 0 :(得分:1)

如果您想使用Oracle产品开发SOA应用程序,则别无选择。 Oracle SOA Suite应用程序只能使用JDeveloper开发。您还可以使用Eclipse IDE和Oracle Enterprise Pack插件开发Oracle Service Bus服务。

SOA应用程序究竟是什么意思?

  • 如果您需要某种路由和转换系统,您应该查看Oracle Service Bus或某些开源ESB解决方案,如MuleESB。
  • 如果您想使用BPEL,复杂事件处理,关联集等基于服务组件架构开发复杂的事务性SOA应用程序,您应该查看Oracle SOA Suite和JDeveloper或其他业务流程管理解决方案。

答案 1 :(得分:0)

以下是SOA市场空间中的一些开源供应商:

http://fusesource.com/

  • 有关轻量级企业集成模式的信息,请参阅“Camel In Action”一书
  • Fuse有一个用于开发Camel集成的产品Fuse IDE

http://www.jboss.org/jbossesb/

http://www.wso2.org

  • 你可以在youtube上找到很多wso2网络研讨会
  • “操作开源SOA”一书涵盖了一些wso2产品
  • wso2有一个IDE:“wso2 developer studio”

http://www.mulesoft.org/

  • “行动中的骡子”一书将帮助您入手
  • Mule有一个IDE:“Mule Studio”

希望这些链接有所帮助。

答案 2 :(得分:0)

要开发BPEL,您只能使用JDeveloper,但是如果要在Oracle Service Bus(ESB Oracle)中进行开发,则可以从Eclipse IDE或控制台(sbconsole)进行开发。祝你好运。

答案 3 :(得分:0)

SOA提供了两个设计编辑器来构建和测试复合应用程序。

  1. Jdeveloper UI
  2. Eclipse UI(开源)
  3. 你可以为SOA下载单独的eclipse补丁,没有必要强制使用Jdeveloper。