IBM has signed a deal to acquire StreamSets and webMethods from Software AG for $2.3 billion in cash as the technology giant expands its data integration portfolio to compete in a rapidly evolving landscape.