New Mule Release Helps Enterprises Prep for Cloud - Page 2
Lawson: And the people who are wanting to connect to Twitter and Facebook, are those companies moving to the cloud?
Mason: It's an inside-out cloud strategy, where even if they're still building their apps behind the firewall. I do expect that to change, by the way, but right now as they're dabbling, they're still building applications behind the firewall, but they're using information and services outside the firewall to create a richer application. Certainly with Facebook and things like LinkedIn, they often use it to create a richer user profile for any of their HR or social-related apps internally. Then [with] Twitter, what we're really seeing is more about just sharing links, offering topics around things that this person is interested in.
So we have another announcement coming out around that, but the main crux of this is that Cloud Connect really opened a lot of doors and there seems to be a lot of interest in getting these services into the enterprise and usable by the enterprise. The progression of that [is] enterprise customers moving to the cloud as they get more comfortable with the cloud as a platform.
Lawson: And does Cloud Connect run in the cloud or is that something they buy and run on premise that supports their connection to the cloud?
Mason: Right now, you can run on premise or in the cloud and actually we do have two customers that are running solely in the cloud. It's not a mass of customers, but it's early proof ... that people are starting to think that way for us.
Lawson: And do you run it or is that something that you use, for instance, Amazon EC2?
Mason: We use Amazon, but we provide the infrastructure on top. So, that's from the Cloud Connect side.
The other area that we've really invested in is the tooling around [of] Mule. So we have a lot more capabilities in Mule 3 for doing things like managing large Mule deployments. Some of our customers have up to 13,000 sites running Mule, some just have ten servers. And we've created tooling that allows you to deal with both low-scale and high-scale application deployments and we introduced a concept called Flow in Mule, which is like process orchestration 2.0 if you like. It goes above and beyond where I think process orchestration sort of left off, which was very Web service-focused, and now we can actually integrate any type of connection or data and model a process around it, and the tooling also now reflects that so you can manage these processes the same way you can manage Mule services.
Lawson: Can you give me a couple of examples of processes?
Mason: If you are using something like Intuit and Salesforce, typically you actually want bi-directional synchronization of data when events occur in each of those systems because Saleforce is your customer record, but Intuit is more like your ERP. Mule Flow allows you to easily trigger events from either side of those applications to make sure that when there's a new customer acquisition, it goes into Intuit. When Intuit bills someone, then that information can be passed back to Salesforce.
It's a common orchestration flow between two applications and we're seeing a lot more of these types of smaller workflow scenarios, where you want two or three applications all sharing information between them based on events triggered inside those applications.
Lawson: You're Java-based, correct?
Mason: We are.
Lawson: There are a lot of questions in the development community about the status of Java now since Oracle acquired Sun. Does that affect what you're doing?
Mason: We're not worried about it. It does affect our roadmap ... not so much that Java is on the threat, but there's more wide acceptance of other languages. So Mule 3.2 onwards, we're doing more and more around support for other languages because we realize that development teams inside these organizations are getting more savvy at picking up different languages and using the right language for the application they're building.
We definitely have demands from our user and customer base to react to that and provide better tooling for people who are using Python and Mule together or recently we've seen a couple of the PHP frameworks adopt Mule as well, because they're seeing the value of having service backend.
So there's definitely good stuff happening. I don't think it's a driver that Java is under threat, [it's] more so that the general marketplace has gotten more acceptance for different languages and definitely Ruby is getting a lot of attention as well.