Most large enterprises have a network of homegrown, legacy mainframe, and packaged applications that need to share information and (71 ) . Unfortunately, most of these systems are proprietary to the vendor, and were written in different programming languages with different data structures. Integration (72 ) was developed to allow (73 ) systems to communicate. Enterprise Application Integration (EAI) is used to integrate applications inside the ( 74 ) . B2B integration extends integration beyond the enterprise to customers, partners, and suppliers. The emerging Web Services ( 75 ) goes even further by defining a single set of standards for integration both inside and outside the enterprise. As a result, vendors in EAI and B2B markets will be profoundly affected by Web Services. (71)