September 2008 - De meeste applicaties verwerken gegevens. Meestal komen deze gegevens uit relationele databases, maar dit is lang niet altijd het geval. Gegevens kunnen ook voortkomen uit web services, object databases of andere systemen. Om toegang te krijgen tot die gegevens bestaan veel verschillende oplossingen. Alleen al voor relationele databases is er volop keuze: JDBC, Hibernate, JPA, Toplink, BC4J, etcetera. Elk hulpprogramma gebruikt een eigen programmeermodel.Slechts enkele raamwerken lenen zich voor toepassing in een servicegeoriënteerde architectuur.