 Content to leave the consumer applications business to other firms, IBM's software strategy focused on middleware – the vital software that connects operating systems to applications.The middleware business played to IBM's strengths, and its higher margins improved the company's bottom line significantly as the century came to an end.Not all software that IBM developed was successful.