y
The Market Leader in Open Source Business Intelligence
Developers
JasperSoft Solutions for Developers

Technology Highlight: Spring Framework

Ultimate Flexibility.

JasperSoft uses the Spring Framework to wire application services to the back-end implementations. There are many books and articles that describe the advantages and benefits of using the Spring Framework. A few highlights are included here:

  • Configure and Customize: Because JasperSoft wired its applications for the Spring Framework, you can change what, how, and where components are plugged in. You can replace default components with existing systems, and plug in new components to extend functionality.
     
  • Scale Down: The Spring Framework can manage transactions, allowing you to run all application functionality in low-cost and development environments, such as using a Tomcat container on a laptop computer.
     
  • Scale Up: As demands increase, the Spring Framework can be configured to run in more robust operating environments, including JBoss, IBM WebSphere, BEA WebLogic, and OAS (Oracle Application Server) J2EE application servers.
     
  • Vendor Independence: Spring follows the Dependency Injection (DI) AOP model. Unlike the older Dependency Lookup approach, the DI model has no J2EE application-server API dependencies. This means that your code is portable and development and maintenance costs are lower.

Pluggability, not Just Integration: Traditional software integration is like putting together pieces of a jig-saw puzzle. It takes time to get all the pieces in place, and once constructed (or integrated), the pieces are not easily swapped out or re-arranged. This is expensive and very limiting.

Spring Framework uses a "pluggability" approach to integration, which is very different. The idea is similar to using standard electrical outlets and standard wiring specifications. Any software application can be wired to "plug into" the Spring Framework essentially the way any electrical device can plug into the power delivery "framework" in a home or business.

"Prior to Jaspersoft4Salesforce we had to run several reports, download them to Excel and then modify them to meet our needs. It took one person at each of our eleven campuses several hours to complete each week. Now we just run the report in less than a minute. It has provided tremendous time and resource savings to the college." - Heald College
 
 
Jas-per (noun)
1. A variety of quartz with the brilliance of a precious jewel like a crystal. Said to provide stability, security, balance.
2. World's leading commercial open source business intelligence solutions for developers and businesses.
TRUST e