On the relative advantages of teaching Web services in .NET vs. J2EE.

Show simple item record

dc.contributor.advisor Dr. Munindar Singh, Committee Member en_US
dc.contributor.advisor Dr. Edward Gehringer, Committee Chair en_US
dc.contributor.advisor Randy Miller, Committee Member en_US
dc.contributor.advisor Dr. Laurie Williams, Committee Member en_US
dc.contributor.author Kachru, Sandeep en_US
dc.date.accessioned 2010-04-02T17:57:48Z
dc.date.available 2010-04-02T17:57:48Z
dc.date.issued 2003-09-17 en_US
dc.identifier.other etd-08172003-193313 en_US
dc.identifier.uri http://www.lib.ncsu.edu/resolver/1840.16/702
dc.description.abstract .NET and J2EE are currently the two leading technologies in enterprise-level application development. In the coming years, according to various surveys, these two technologies will capture an almost equal amount of market share. They are also the platforms of choice for developing Web services. There is an ongoing debate about the advantage of developing Web services in one over the other. We look at this question from the perspective of educators. We compare and analyze the two platforms using a number of parameters such as features present in each platform, tools and resources offered by the two and compatibility with the rest of the curriculum. We study the most significant difference between the two platforms — the platform independence of J2EE and the language independence of .NET, and discuss their relative advantages in an academic environment. We discover that both of the platforms offer equal support for the development of Web services and teach the concepts equally well. While .NET offers integrated, native support for various phases of Web services development, Java platform achieves this with several new libraries. On the other hand, J2EE's major advantage over .NET is the popularity of the Java language in academia. Thus, teaching Web services in Java maintains uniformity in the curriculum. A looming factor is the growth of C# as a teaching language. Though it seems destined to be adapted as a primary language in more schools, it will be some time before it can challenge Java as the most popular language in universities. We finally compare the development process of Web services in IBM's Websphere and Microsoft?s Visual Studio .NET and find them remarkably similar. Both the tools provide comparable features to develop Web services easily. Thus, the choice of platform will depend on factors other than the relative ease of teaching Web services. Arguments in favor of J2EE are platform independence, multiple vendor support, popularity of Java in universities, a greater number of tools and resources etc. However, it does not allow programming in any other language besides Java and does not offer native support for Web services. On the other hand, the .NET platform has support for multiple languages, integrated support for Web services, an excellent development tool and a language that is becoming more popular in academia. The factors that go against .NET are inadequate platform independence and single-vendor support. We conclude that there is no clear winner and the choice of platform will depend on various local factors. Finally, we provide a road-map that will help the educators in making the decision. en_US
dc.rights I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report. en_US
dc.subject wsdl en_US
dc.subject soap en_US
dc.subject j2ee en_US
dc.subject .net en_US
dc.subject Web services en_US
dc.subject uddi en_US
dc.title On the relative advantages of teaching Web services in .NET vs. J2EE. en_US
dc.degree.name M en_US
dc.degree.level thesis en_US
dc.degree.discipline Computer Science en_US


Files in this item

Files Size Format View
etd.pdf 1.521Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record