如何在java中实现SOA?

如何在java中实现SOA?,java,soa,Java,Soa,我是SOA新手。我想知道如何在Java中实现SOA。我正在浏览各种网站,这些网站只涉及这个概念,没有给出关于实现细节的清晰想法,因为在Java中使用SOA。plz提供了如何实现SOA的细节 感谢您查看Apache上的Axis 2网站:- 这是一个成熟的、经过深思熟虑的SOAP框架,已广泛部署 除了soap客户端和服务器组件外,还有许多开发工具 with将使您能够对现有java类进行SOAPify,或者从SOAP WSDL定义生成java类存根 看看: ApacheServiceMix是一个开源

我是SOA新手。我想知道如何在Java中实现SOA。我正在浏览各种网站,这些网站只涉及这个概念,没有给出关于实现细节的清晰想法,因为在Java中使用SOA。plz提供了如何实现SOA的细节


感谢您查看Apache上的Axis 2网站:-

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

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

看看:

ApacheServiceMix是一个开源软件 ESB(企业服务总线) 结合了 面向服务的体系结构(SOA) 以及事件驱动体系结构(EDA) 创建一个敏捷的企业ESB


此外,ServiceMiix的最新主要版本是建立在“Java模块系统和服务平台”之上的。

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

因为SOA比设计模式更大、更复杂,所以关于该主题的大多数资料只涉及理论,而不讨论实现细节


如果您理解Java的概念,了解Java,那么您可以通过重用现有组件,在现有框架的基础上开始实现(参见其他答案),或者,如果您觉得我想从头开始编写a-C-compiler-y,您可以尝试从头开始设计和编写您自己的SOA。

SOA是一种思想,它是一个体系结构概念,而web服务是完成它的技术方法之一。Web服务是实现SOA的首选标准

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

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


您可以使用web服务来实现它

对实施细节缺乏清晰概念的原因是该术语非常笼统/广泛/冗长。另请参见正确的SOA实现需要Powerpoint、销售技巧、Vaporware和Gartner订阅。@adranale实际上这是一个非常好的答案,因为它适用于这里可能会问到的小示例。通过这种方式,可以采用相同的简单功能,将其公开为axis web服务并使用它们。面向服务架构的良好开端。@adranale——问题是“如何实现”!