Petal ESB 是一个分布式的开源ESB解决方案,隶属于中间件开源国际联盟OW2。
Petal ESB 是建立在JAVA基础上的异构解决方案,做为一个企业服务总线ESB,适用于大型SOA架构。设计运行在多台分布式服务器之上并完全兼容主要工业标准包括:JBI、SCA、BPEL和WSDL等。支持多种连接器:WSDL、SOAP、REST、POP、SMTP、IMAP、EJB、JDBC等。易于使用集成Eclipse开发环境(Petals Studio),基于Web的监视控制台。
组成结构:
基本的组成包括:
1)管理者。
a)Petals JMX是为petals应用程序、接入设备、接入服务等植入管理功能的框架,一般使用API的方式提供给开发者调用。
b)Web console控制台,提供对分布式的Petals ESB服务器进行管理和监控,管理选项有管理员,测试和监控功能。
c)Petals CLI 命令行的管理客户端。
2)平台监控。
a)Petals JMX 提供API让开发者调用和查看。
b)Nagios是一款开源的免费网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.跟PeTALS JMX有区别的是,这是一种主动的监控工具,否则,你只能使用JMS做为探针来通过内部得到信息了。呵呵。运行原理是Nagios通过SNMP探针来检查Petals ESB的JVM信息。
c)Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结 构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板,功能非常强大完善。
(有的时候不得不佩服老外,做一件事情就要做到极致,他们不想重新发明轮子,建立在成熟的开源基础上,也是互相信任的基础上,而把自己的时间分配给最重要的事情上。)
3)流程监控。
a) JDK Loggers 日志工具。
b)Log Aggregators 日志聚合器。
c)Reporting Tools报表工具。
如果在流程执行当中,发生了错误怎么办?能不能反馈到控制台上,答案是暂时不能,你只能通过日志工具来分析,同样的,流程的执行状态也是关注的内容。但是这一些都有对应的API,都是E文,这也阻止了一部分E文不好的童鞋,他们都抱怨老外的设计是脑残。为什么化哪么多力气在API上,而不做一个简易的控制台,让我直接来用捏?
呵呵。
4)开发者工具
a)Petals Studio 集成 开发工具,可以创建Petals应用,创建Petals服务提供者,服务消费者,一键zip后,可以发布在Petals Platform当中。很方便。
b)Eclipse 也可以通过eclispe plugin的方法对你现行的IDE进行装备,从而完成Petals Studio,这句话纯粹是凑字数。呵呵。
c)Maven 最重要的一定。所有的源代码都使用maven来进行管理,现在如果开源代码没有使用maven都不要意思拿出来手来,鄙视JBOSS ESB,都什么年代了还使用ANT,国内的网络环境表示下载的非常蛋疼。
通过笔者几天的试用,先说一下感受。
1)管理管制台
管理控制台比较简洁,但也发现一些BUG,在测试时的服务下拉列表,有时候会莫名重复N条记录。控制台不会像各ESB软件厂商一样,提供在线的代理发布和控制的功能。需要Petals Studio来进行协助完成。相对于监控的JMX和Nagios和cacti提供的信息来说,还很少很少,当然了,Nagios和cactli有很多多余的信息,相对于Petals ESB来说。
暂时没有发现对运行时服务的权限管理和调度信息。
2)Petals Studio
这个工具很强大,第一,你可以代理N多协议的服务,几个Step就能搞定。第二,你可以制定消费者,第三你可以制定BPEL的业务流程。所有的应用会一站式导出ZIP包,同时也对maven支持。表示非常喜欢。
3)文档比较全
Petals ESB是Petalslink公司提供的,是法国的一家ESB软件厂商,在欧洲的开源ESB解决方案当中,拥有不错的声誉。Petals ESB的收入主要来自于对Petals ESB的培训,基于社区版,好像没有看到关于收费的信息,当然了,如果有商业收入,应该是遵从开源协议的。但是做为企业服务,一般都是在内网安装使用,偶尔有一些节点开发在互联网估计不容易监测到。中国人吗,盗版和正版都不容易分清楚。
目前开源社会比较活跃,前两天还在更新代码。我个人还是比较相信法国佬的,文艺复兴让法国人很开放和奔放,我很看好Petals ESB!
导读:
相关推荐
基于 PlayFramework v2 的 OW2-Petals ESB ( ) 的管理 Web 控制台。 安装和运行 在下载 PlayFramework >= v2.2.1,将其添加到您的路径中,然后: git clone ...
Hello Web Serivce 博文链接:https://heweiya.iteye.com/blog/2003410
标题中的"plugins_petals_cimero.zip"是一个与PEtALS ESB开发平台相关的Eclipse插件压缩包。PEtALS ESB(企业服务总线)是一个开源的中间件,用于集成不同系统和服务,实现数据交换和业务流程的协调。这个压缩包包含...
Petals app的登录和注册界面是用户体验的第一步,因此其设计需要精心策划,以吸引用户并提供流畅的操作流程。本文将深入探讨Petals app的Sketch素材,揭示其设计背后的关键知识点。 1. **Sketch工具介绍** Sketch...
maven-petals-plugin-2.1.4.jar
maven-petals-plugin-2.1.3.jar
maven-petals-plugin-2.1.2.jar
maven-petals-plugin-2.1.1.jar
maven-petals-plugin-1.3.1.jar
maven-petals-plugin-1.3.0.jar
maven-petals-plugin-1.2.2.jar
maven-petals-plugin-1.1.1.jar
maven-petals-plugin-1.1.0.jar
maven-petals-plugin-1.0.1.jar
maven-petals-plugin-1.0.0.jar
maven-petals-plugin-2.1.4-sources.jar
maven-petals-plugin-2.1.3-sources.jar
maven-petals-plugin-2.1.2-sources.jar
maven-petals-plugin-2.1.1-sources.jar