| Microsoft's answer to J2EE Web Services is its .NET Web Services. Table 22.1 compares the technologies used in J2EE and .NET. Table 22.1. Comparison of Technologies Used in the J2EE and .NET Web Services Framework | | J2EE | .NET | | Runtime environment | Java Virtual machine | Common Language runtime | | Web Services | ebXML/UDDI/SOAP | SOAP | | Standards (finalized by organization) | OMG | ECMA | | Method of intercommunication | IIOP, RMI, XML, SOAP | SOAP, XML | | Method of data persistence | JDBC, XML | ADO+, XML | | Components on server side | EJB, JSP | ASP+, COM+ | | Core programming languages | Java | VB.NET, C#, J#, COBOL | You should consider the following factors when selecting a framework: The freedom of standards offered by the framework to the existing network in the organization The number of platforms that the framework can successfully deploy in your organization's network The number of languages that can run on a single platform Required speed of development of your application Extent of reusability Performance Reliability of the code developed The scalability of the code What fits with your organization's existing technology |