如何在java中实现SOA?

时间:2010-11-17 04:04:17

标签: java soa

我是SOA的新手。我想知道如何在Java中实现SOA。我经历了只涉及概念的各种网站,它没有清楚地了解实现细节,因为在Java中使用SOA .plz提供了有关如何实现SOA的详细信息。

由于

4 个答案:

答案 0 :(得分:5)

SOA是关于设计原则(有些人甚至可能说它是范例)而不是工具和实现,因此很难启动IDE并“实现SOA”。

因为SOA比设计模式更大更复杂,所以关于这个主题的大多数来源只涉及理论而不讨论实现细节。

如果您了解这个概念并了解Java,那么您可以通过重用现有组件开始在现有框架之上实现(请参阅其他答案),或者,如果您感觉我想要编写aC编译器从头开始,您可以尝试从头开始设计和编写自己的SOA。

答案 1 :(得分:2)

查看Apache上的Axis 2网站: -

axis2

这是一个经过深思熟虑的成熟SOAP框架,已经广泛部署。

除了soap客户端和服务器组件之外,还有许多开发工具 with将使您能够SOAPify现有的Java类,或者从SOAP WSDL定义生成Java类存根。

答案 2 :(得分:0)

看看Apache Servicemix

  

Apache ServiceMix是一个开源的   ESB(企业服务总线)那个   结合了a的功能   面向服务的体系结构(SOA)   和事件驱动架构(EDA)   创建一个敏捷的企业ESB。

此外,ServiceMiix的最新主要版本构建于OSGi之上 - 一个“Java模块系统和服务平台”。

答案 3 :(得分:0)

SOA是一种思维,它是一种架构概念,而Web服务是完成它的技术方法之一。 Web服务是实现SOA的首选标准。

如果您需要将现有系统集成或作为业务服务,您只需要创建松散耦合的包装器,这是您自己的包装器,它将包装您的自定义系统并以通用方式向外部世界公开系统功能

在SOA中,我们需要松散耦合的服务。 Web服务使用基于XML的SOAP协议进行通信,该协议非常松散地耦合。它回答了服务的哪个部分。

您可以使用Axis2网络服务来实施它。