Technological changes can put a company into turmoil. Multiple requirements need to be taken into consideration when deciding upon new technologies which include usability, functionality, performance and cost. When looking into the decision upon which platform to use within a business, the debate between using .NET and J2EE can be critical. Extensive research must be done to find out if currently used programs will work correctly with either platform or if new programs need to be put in use. .NET is very tightly integrated into Microsoft operating systems, so the decision needs to be made whether to have a Microsoft framework in place. J2EE will work on any operating system, but is more complex and its GUI environment is very limited compared to .NET. There are pros and cons to using both platforms and this paper will discuss the differences and similarities between .NET and J2EE which should be considered before making the decision to use either platform. PURPOSE OF PAPER
The purpose of this paper is to compare and contrast Microsoft.NET with the Java 2 Platform, Enterprise Edition. An overview of both platforms will be provided along with technologies that are being used in both platforms. Server and client requirements will be discussed along with open and closed source technologies. While this paper will not provide the overall answer as to whether to use Microsoft.NET or J2EE as a platform solution, it will provide the information that can allow businesses to decide which platform may be best suited for their particular enterprise solution.
Enterprises are continuously looking for ways to increase productivity, provide a stable working environment that is secure and functions to the company’s needs and specifications. Putting the Java 2 Platform, Enterprise Edition (J2EE) to work allows for businesses to develop, deploy and manage their enterprise applications with a framework that allows for cost reduction, rapid deployment and an environment that is easily enhanced. J2EE provides the framework for complete Web services, which are Web based applications that use XML based standards and transport protocols to transfer information (data) between two points. Using standard JAX-RPC programming models, Simple Object Access Protocol (SOAP) based web service clients and endpoints are developed which allows Java and Com objects to communicate with each other in a Web based environment.
Using containers, J2EE offers a simplified, faster deployment which allows for developers to concentrate on writing the logic for a business instead of writing the infrastructure. Using the Enterprise JavaBeans container (EJB), allows for handling of distributed communication along with threading, scaling and transaction management. The use of Java Servlets to provide dynamic Web content simplifies web development by...