The fundamental challenge of e-commerce is enabling companies to do business with one another across a network, despite different business processes and computer systems. Traditionally, these problems were overcome through custom point-to-point integration or Electronic Data Interchange (EDI) networks. These expensive, time-consuming approaches make economic sense only when companies do a lot o...