上月底LogicBlaze和MySQL宣布共同合作推出许多在IT最热门的东西:面向服务架构(SOA),LAMP概念栈开发以及Ajax。
这个合作,被称之为MySQL 的LogicBlaze FUSE ,它将会为LogicBlaze的企业级服务总线(ESB)平台带来MySQL数据库,而其ESB已经可以作为Apache License 2.0开放源码下载获得了。他们的合作关系是星期二在Santa Clara 召开的MySQL User Conference 2006中宣布的,他们的合作的目标是针对架构和使用LAMP(Linux, Apache, MySQL, PHP/Perl/Python)开发模型以及Ajax的开发者的,LogicBlaze的市场副总裁Rich Peterson这样说。
MySQL是LAMP的数据库构件,LogicBlaze为这个群体所带来的就是FUSE,基于一个开源的 ESB——Apache ServiceMix。这个组合使得把LAMP应用程序转换为内需能够在一个SOA内运行的Web services 具有了可能性。
LogicBlaze正在吹捧它的轻量级消息能力是LAMP和Ajax项目同MySQL连接的很好的匹配。对Peterson而言,关键的概念就是连接性。
“提供了访问MySQL数据库环境的基于LAMP 或者 Ajax的应用程序不需要一个发射井,”他说,“它可以是一个高度连接的应用程序,FUSE平台就是我们集成了ServiceMix的一个平台。ServiceMix提供了那种通过一系列标准来绑定构件和接口的连接性。”
当他在MySQL 大会上在出席的架构师中宣传LogicBlaze的方式的好处的时候这样说的。
“配置本身就是FUSE,也就是Apache ServiceMix,(Apache的) ActiveMQ,和绑定的构件,服务引擎,UDDI目录,HTTP服务器,管理控制台和所有标准的特性”,他说,“除了这些,我们还提供了集成MySQL数据库的库。”
在开源软件的新的商务模型中,LogicBlaze将会为SOA 架构师和那些在LAMP 和Ajax项目中工作的开发人员提供服务和支持,这将会从他们下载了软件以后就开始。产品就是为MySQL 的FUSE,并且所有的软件都计划在五月可以开始下载获得,它也将不会是传统的包。
“MySQL数据库需要单独的下载,因为它是在MySQL的GPL授权下的,而我们的工作仍然是基于Apache2.0的”,Peterson说,“但是它的下载仍然是非常简单的。”
对于LAMP ,Peterson说FUSE提供了对Perl, PHP 和 Python以及Ruby这些脚本语言的本地客户端支持,这些脚本语言现在已经被包括到了LAMP模型中去,尽管它并不和首字母的缩写相对应。
“所以那些用其中之一的语言写了应用程序的人可以逐字运行它,可以把FUSE加入到他们的应用程序栈中,并且以更高的稳定性和性能来运行它,因为在中心他们是运行在JMS(Java Messaging Service)之上的。”他说。
FUSE在它的HTTP服务器中也包含了附加的技术来提供可扩展性和在Ajax应用程序不断增加的需求,他说。第一批综合使用MySQL和LogicBlaze软件的例子之一是Peterson称之为的“可扩展的Ajax场景”。
“附加技术所提供的就是它进行了对HTTP服务器上的负荷的基本的管理,特别是当服务器处理的并不都是HTML请求的时候。”他解释道:“服务静态HTML页面时,从100个同时访问的用户到10000个同时访问的用户并不时很大的问题,因为他们只是刷新得比较频繁。但是如果这些连接是Ajax,并且他们是持续连接的,而你正在使用的是XML数据流,那么你就需要努力的去管理10000个持续的连接到HTTP服务器上的服务请求了。附加技术使我们有方法可以达到。所以我们可以看到,可扩展的Ajax被用作这个配置的第一个用况。”
(责任编辑:铭铭 mingming_ky@126.com TEL:(010)68476636)