Come see us at Oracle OpenWorld!

October 6 2009

0 comments 0
motif

Join us in booth 1833 (South Hall) at Oracle OpenWorld,  to experience firsthand the simplicity of MuleSoft Tcat Server and the enterprise-class features that make it “Tomcat with superpowers.”

IT Service Management and Tomcat

September 30 2009

0 comments 0
motif

If you work in IT, you probably heard about IT service management (ITSM) or Information Technology Infrastructure Library (ITIL). ITIL is a set of best practices to improve IT effectiveness and quality, and it has gained wider adoption over the last several years. ITSM is at the heart of ITIL and aims to improve availability of IT services while reducing the cost of repeatable IT processes.

ITIL consists of several areas: Service Desk, Incident Management, Problem Management, Configuration Management, Release Management, Change Management, Availability Management, Service Level Management, Capacity Management, Financial Management, and IT Service Continuity Management.

In this blog post, I will explore couple of areas and how you can use Tcat Server to gather supporting data for these process areas.

Finding bad code

September 28 2009

2 comments 0
motif

Several years ago, I moved into Product Management, and progressively my time writing code has diminished. Hanging out with the super smart developers at MuleSoft has made me realize how much I missed the days of writing code. So I wanted to get back to doing some code, and what better way to do it than to write a few JSPs? JSPs are easy to write, and you get instant gratification as well.

I wrote a simple JSP that extracts data from an XML file, and it was working fine. When I showed it to the developers, they laughed and told me that I could make the code a lot simpler by using XPath. Sure enough, XPath looked easy enough to use, and I started refactoring my JSP. But during this process, I ran into a nasty bug. It seemed like once in a while, the JSP did not return forever. As any newbie developer would do, I immediately blamed the problem on the XML libraries I am using and started Googling for a solution. Unable to find a solution, I turned to Tcat Server to get diagnostic data.

Interoperating With .NET Web Services

September 25 2009

1 comment. 0
motif

There are use cases where you may want to send a message through HTTP, File, or another transport to a .NET Web Service. Using Mule ESB, it’s fairly straight-forward to accomplish this.

Consider this use case:

Recompiling Tomcat May Cause Runtime Problems

September 24 2009

0 comments 0
motif

It’s a very good thing that Tomcat is open source software. Because it is open, it enjoys broad stand-alone adoption, plus it has been incorporated as part of many other application server products, both commercial and open source. Why reinvent the wheel when Tomcat works great as a generic web container, and the source code is free? Many smart application server teams have chosen to embed Tomcat as their web container. They pull a copy of the Tomcat source code that they know works well, put it into their own source tree, and hook Tomcat’s Ant build system into their own, and rebuild Tomcat as part of their project.

Whats new with Tcat Server?

September 23 2009

0 comments 0
motif

Since the launch of the public beta of Tcat Server a few weeks ago, the team at MuleSoft has been busy working on adding new features to the product. We also launched a new product called Mule iBeans. To complement iBeans, we released public beta 2 of Tcat Server, which is now optimized as the ideal runtime for iBeans and contains several new features. Here are the highlights:

iBeans = Dead Simple Integration for Web Apps

September 22 2009

10 comments 0
motif

I am very excited to announce that MuleSoft has launched a new open source integration product called iBeans (short for Integration Beans). iBeans provide a way to dramatically simplify common integration tasks for Web application developers.

Why did we create iBeans?

Overcoming XML Validation Errors in Eclipse 3.5

September 21 2009

24 comments 0
motif

When I recently switched to Eclipse Galileo, I noticed that a Mule configuration file that had previously validated correctly now had validation errors. Since I did not change the file, something in Galileo’s validation of XML files must have changed.

The symptoms are these:

Agile Planning at Mule

September 18 2009

1 comment. 0
motif

At MuleSoft we use Agile development to build and deliver all of our software products. One of the more challenging and potentially time consuming part of agile is story estimating. Recently we decided to take a new approach to this that has proven to be a lot of fun and amazingly accurate. I call it Bubble Sort Estimation.

Revamping the XMPP transport

September 17 2009

12 comments 0
motif

Some time ago I wanted to do a Mule demo. I’m a Jabber fan so I wanted to use the XMPP transport for the demo.

I soon found out that the XMPP transport in its current form doesn’t work with real world Jabber servers any more. SSL connections are negotiated through TLS now and authentication seems to involve SASL – two things that the outdated smack version we’re using for the XMPP transport cannot currently do.

So I decided to not only update the library but rather make the config of the transport more user friendly.