我有一份明确的学校作业,我想要制作一个关于我如何定义面向服务架构的图表。
我目前的问题是我不知道例如pl / sql代码和wsdl文件之间的连接在哪里。我似乎找不到任何可以解释这一点的东西,但我只是觉得我在搜索错误的东西,只是因为我不理解这种联系。
所以wsdl文件接受了预定义为服务需要的参数以及所有这些参数。但我查了wsdl代码,我发现wsdl文件和需要这些参数的应用程序/服务之间没有任何联系吗?
ESB / OSB在这一切中起什么作用? SOA的基础知识很容易理解,但实际的技术并不那么容易......如果你认为我正在回答一个愚蠢的问题,我很抱歉,但我真的找不到任何关于这个话题的话。认为整个SOA主题让我有点困惑......
答案 0 :(得分:0)
我希望我的问题是对的。
业界有各种工具(对于Java有:CXF,Axis2,JDK7 / JAX-WS等),它们支持生成代码,以便您可以实现服务逻辑。生成的代码包括数据类型和服务框架类。服务框架是您添加逻辑的地方。我提到的工具有WSDL 1st的'hello world'示例(也就是说,导入WSDL文件以生成用于实现服务的工件)。
Beware that implementing WSDLs does not make it SOA!
ESB,企业服务总线,是支持启用SOA的一种技术(还有:业务流程管理,服务注册,服务存储库,业务活动监控等)。
大多数ESB都提供以下功能:
OSB是Oracle的ESB。