Keeping Up with Virtualization
Meanwhile, according to analyst firm IDC, by 2013 72 percent of all servers will be virtual. In 2007, MuleSource will release a virtual Mule appliance with partner CohesiveFT. Mason said Mules virtual appliance will make it possible to run Mule inside of a virtual container in VMware Player environments. Additionally, MuleSource plans to release, in the second quarter of this year, a new version of the MuleHQ monitoring and management system for Mule to support VM instances of Mule, the company said."In 2007, we are engineering a number of other exciting new capabilities into the Mule platform," Rosenberg said in a statement. "While the platform supports the vast majority of technologies in todays enterprises, we are bringing in new capabilities to help users bridge the integration needs of new architectures and software development models they are evolving towards," he said. "Well have the new management tool coming, and in the next month or so well deliver a full Eclipse-based IDE," Rosenberg said. Meanwhile, Rosenberg said MuleSource is working more closely with London-based Interface21 to enable tighter integration between Mule and the Spring Framework, the lightweight open-source Java application development platform that Interface21 maintains and supports. Rosenberg also said that the company has a Mule for Salesforce.com coming in beta next week. "The idea is to extend Salesforce in and out of the enterprise." And Rosenberg said MuleSource is getting similar interest from other companies to provide implementations of Mule for their platforms. In addition, MuleSource is expanding its support for OSGi (Open Source Gateway initiative) technology, Mason said. "Were very complimentary with Spring and we align our feature sets to see where the synergies are," Mason said. "For Mule 2.0 well be based on top of Spring. The introduction of OSGi is something the Spring guys are hot about for things like hot deployment of services and versions of services." Click here to read more about open-source ESBs. Mason said Mule can act as a runtime and concurrency environment for Spring applications. Or Mule also can serve as a lightweight application server for Spring, he said. Neelan Choksi, vice president, Americas, for Interface21, based in Austin, Texas, said Interface21 has witnessed some common patterns emerging in enterprise Java development that are enabling companies to drive innovation in different directions on top of these common patterns. "Spring plus Mule is a pretty common usage scenario, and MuleSource had a team that was savvy enough to spot this at a relatively early point," Choksi said. "Hence, MuleSource has done a great job of building Mule to take advantage of the Spring programming model and configuration mechanisms not just for its customers but also in the development of its product. I think that the close ties between the products as well as the companies are evident to the customers who using the two together rather seamlessly." Check out eWEEK.coms for the latest news, reviews and analysis in programming environments and developer tools.
Moreover, Mason said he designed Mule to support high-performance, multi-protocol transactions between services across an enterprise network, so Mule is used in production environments as the messaging backbone for SOA (service-oriented architecture). Mule supports leading BPEL (business process execution language), rules engines and process management enginesand in 2007 the company will announce technology partnerships with complementary SOA technology vendors, Mason said.