"Business applications" is a little broad I know, let me narrow a bit:
For example, say we are developing a suite of accounting tools. Search requirements are generally on account number, user name, street address, amount owed etc.
Is implementing a "search engine style" single text box search the preferred option, or should I use a specific search query that is contextual to each tool in my application?