Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies