Methods and apparatus, including computer program products, for leveraging
legacy reports in a service-oriented architecture include receiving
search conditions defining requested data and submitting a request to a
reporting server for report results on data in a back-end database. The
request defines search criteria, corresponding to the search conditions
for identifying data in the back-end, in a format used by the reporting
server. Report results are received from the reporting server in response
to the request. The report results include data identified in the
back-end as matching the search criteria. The reporting server interacts
with the back-end and is implemented within an integrated business
process architecture having multiple software modules executable on a
virtual machine. The integrated business process architecture operates to
update data across the software modules in real time, and the back-end
includes relational databases for storing data.