简体   繁体   English

WSO2 ESB如果要做什么?

[英]WSO2 ESB what if for?

I have previous experience with JAX-WS, but I am struggling to understand: 我以前有使用JAX-WS的经验,但是我很难理解:

1) What WSO2 ESB does? 1)WSO2 ESB做什么? The official documentation didn't help me very much. 官方文档对我没有太大帮助。

2) Is it a sort of manager that adds security to web services? 2)它是为Web服务增加安全性的一种管理器吗? Where should I place my web service? 我应该在哪里放置我的Web服务?

3) I was using Netbeans+Glassfish to deploy Java Web Services, but I don't really know what to do with this WSO2 ESB? 3)我当时使用Netbeans + Glassfish来部署Java Web Services,但是我真的不知道该WSO2 ESB怎么办?

If anyone could briefly explain it to me, would be great. 如果有人可以向我简要解释一下,那就太好了。 Many thanks 非常感谢

Maybe this will be useful to someone else: 也许这对其他人很有用:

1) WSO2 ESB is an Open Source Enterprise Service Bus (ESB). 1)WSO2 ESB是一种开源企业服务总线(ESB)。 It allows administrators to simply and easily configure message routing, ie linking the different components of an SOA system. 它使管理员可以简单,轻松地配置消息路由,即链接SOA系统的不同组件。

2) It is more about integration of services. 2)更多是关于服务集成。 ESB can host your services but you can deploy them separated from service mediation (more popular/correct). ESB可以托管您的服务,但您可以将其与服务中介分开部署(更受欢迎/更正确)。

3) You can keep Netbeans+Glassfish, but there is also a plugin for Eclipse: "WSO2 Developer Studio". 3)您可以保留Netbeans + Glassfish,但是还有一个Eclipse插件:“ WSO2 Developer Studio”。

WSO2 is an open source enterprise service bus (ESB) product. WSO2是一种开源企业服务总线(ESB)产品。 There are many ESB products out there, some open source (eg Mule), some not (eg Oracle Service Bus). ESB产品很多,有些是开源的(例如Mule),有些不是(例如Oracle Service Bus)。

ESB products provide an integration mechanism for dealing with business processes that span complex networks of systems and services, spread across diverse platforms and protocols. ESB产品提供了一种集成机制,用于处理跨不同平台和协议,跨越系统和服务的复杂网络的业务流程。 They offer the concept of an orchestration or flow, usually an XML based way of defining processes, that define the interaction with multiple underlying systems. 它们提供了业务流程或流程的概念,通常是基于XML的定义流程的方式,用于定义与多个底层系统的交互。 Many ESB products will also include an IDE for for defining flows in a graphical manner. 许多ESB产品还将包括一个IDE,用于以图形方式定义流。 Along with the flows, the ESB should provide a range of system and protocol adapters, ways to route and transform messages, error handling, transaction handling, security, and a management console to administer and monitor the whole lot. 除了流程之外,ESB还应提供一系列系统和协议适配器,路由和转换消息的方式,错误处理,事务处理,安全性以及用于管理和监视整个批次的管理控制台。

If you want to get a feel for what ESBs are about, I'd suggest taking a look at Spring Integration, which allows one to do basic, ESB-like orchestration in a single JVM. 如果您想了解ESB的含义,建议您看一下Spring Integration,它使人们可以在单个JVM中进行类似于ESB的基本编排。 It's also a great way to decouple your code from the underlying protocols. 这也是使您的代码与底层协议脱钩的好方法。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM