For all the dummies out there like me, this software is used to create reports from various data sources. This is very important for an enterprise or organization to make the correct decisions, eliminate inefficiencies and exploit untapped potential. There are open source ones like GNU Enterprise and commercial ones like report engine from InetSoft. Some of these software is based on Java, XML and other open standard technology which makes them easy to integrate.