1. A computer-implemented method, comprising: providing a business process management (BPM) system operable with a plurality of database types; executing business processes using the BPM system; and when executing the business processes, accessing a database of one of the plurality of database types, the database having one or more unique features inapplicable to other database types.