Microsoft .net And J2EE Technologies Book Report

Efficiency

Of the two development platforms, Microsoft's approach to enabling greater programming efficiency is seen in the standardization and validation of quality at the tools level (Miller, 2003). This approach taken by Microsoft to ensure consistency of development tools vs. The widely varying levels of quality for J2EE rapid development platforms is apparent in the scalability and performance of the completed applications. Microsoft's focus on the quality of the programming development tools has given them an advantage in terms of programming efficiency (deJong, 2005).

Usability

A strength of the J2EE development platforms is the pervasiveness of the application tools. The strength of the Microsoft .NET platform is the ability to create a consistent user experience throughout all applications (deJong, 2005). While J2EE has many variations in terms of development tools, Microsoft has by far more consistency to the usability goals and navigational areas of an application and Web Services' development.

Portability

Microsoft's .NET platform is specifically designed to allow any application to move across the Windows platform at the server level and across all client platforms supporting HTTP (Miller, 2003). The portability of J2EE platforms on the other hand is not nearly as easily done, even on a comparable operating system. The lack of consistent programming standards on the J2EE platform leads to many variations in the development of applications at the client level (deJong, 2005). As a result, .NET applications are often more portable across platforms over time.

...

Maintainability of code on the .NET platform is also more effectively achieved as well, as programming constructs and platforms are specifically designed to allow for greater consistency across hardware platforms running the Windows operating system (deJong, 2005). Due to this consistency, the Microsoft .NET platform is more maintainable and scalable over time.
Conclusion

Of the two development environments, Microsoft .NET is significantly more scalable and capable of managing the integration requirements within companies. The costs associated with developing an application using Microsoft .NET vs. J2EE is also lower, given the standardization of tools and rapid prototyping applications as well. The bottom line is that Microsoft .NET is far superior to J2EE as a development platform due to these factors and their impact on application development.

Sources Used in Documents:

References

Jennifer deJong. (2005, April). J2EE and .NET: So Alike, But Still Very Different. Software Development Times,(124), 29-30.

Bronwyn Huitfeldt, & Michael Middleton. (2001). The assessment of software quality from the user perspective: Evaluation of a GIS implementation. Journal of End User Computing, 13(1), 3-11.

Gerry Miller. (2003). The Web services debate - .NET vs. J2EE. Association for Computing Machinery. Communications of the ACM, 46(6), 64-67.


Cite this Document:

"Microsoft Net And J2EE Technologies" (2010, August 19) Retrieved April 25, 2024, from
https://www.paperdue.com/essay/microsoft-net-and-j2ee-technologies-8934

"Microsoft Net And J2EE Technologies" 19 August 2010. Web.25 April. 2024. <
https://www.paperdue.com/essay/microsoft-net-and-j2ee-technologies-8934>

"Microsoft Net And J2EE Technologies", 19 August 2010, Accessed.25 April. 2024,
https://www.paperdue.com/essay/microsoft-net-and-j2ee-technologies-8934

Related Documents

Figure 2: Defining Workflows as part of the Systems Analysis Phase Further steps regarding systems analysis and design include the creation of roles and responsibilities in a matrix, defining alpha and beta test programs, with strong focus on making each step of the systems design and analysis phase focused on both internal and external customers or stakeholders for the system. The use of the Customer Advisory Council is often used specifically

Most well-known was Robert Scoble of Microsoft. With the 2004 U.S. Presidential elections, blogs' growth accelerated dramatically as nearly every news network, candidate in both U.S. Senate and House of Representative races, and political pundit has their own blog competing for the publics' attention. The era of 2004 to today in fact has created a blogging industry that is pervasive in its availability of publishing platforms (USC Annenberg School of

This approach brings down the costs involved, the chances of delay in product release and the gives the user an option to update their requirements in successive iterative steps (Jacobson & Rumbaugh 1999, pp. 3-13). CHAPTER 2 Oracle and Microsoft SQL Server are among the most widely used databases with a large range of features with regards to their techniques of development and deployment. Both the Oracle 10g and SQL Server

As the business changes, developers can more easily map business process changes to applications and then implement the appropriate it changes. SOA facilitates business connections. With business processes packaged as modular, accessible business services, enterprises can connect them where and when they are needed to optimize processes across customers, partners, suppliers, and their own internal applications SOA enhances business control. Because services model business processes, the flow of data and transactions

Each onion router removes a layer of encryption to uncover routing instructions, and sends the message to the next router where this is repeated. This prevents these intermediary nodes from knowing the origin, destination, and contents of the message. 1.4. Lecture Survey. The predicted solution of the problems related to e-government administration depends on answering the following questions as brainstorming ideas to solve the problem and the features provided by the system

When Web Services are created as part of a broader SOA initiative however, Chief Information officers (CIOs) and their staffs concentrate on setting a minimal level of performance for these specific aspects of AJAX performance. Conclusion There are also the issues of security (Chan, 2006) and the need for continually improving CSS performance and integration (Serrano, Aroztegi, 2007). The AJAX development language and its environments including Ruby on Rails (Bachle, Kirchberg,