{"id":{"repo_id":"ncsu","oai_identifier":"oai:repository.lib.ncsu.edu:1840.16/702"},"canonical_url":"https://search.dev.ndltd.org/etd/ncsu/oai:repository.lib.ncsu.edu:1840.16/702","repository":{"repo_id":"ncsu","name":"North Carolina State University","base_url":"https://repository.lib.ncsu.edu/server/oai/request"},"display":{"title":"On the relative advantages of teaching Web services in .NET vs. J2EE.","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 &#8212; 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.","abstract_html":".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 &amp;#8212; 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&#x27;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&#x27;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.","abstract_has_math":false,"creators":["Kachru, Sandeep"],"institution":null,"degree_name":null,"degree_level":null,"degree_discipline":null,"degree_department":null,"school":null,"contributors":[],"advisors":["Dr. Munindar Singh, Committee Member","Dr. Edward Gehringer, Committee Chair","Randy Miller, Committee Member","Dr. Laurie Williams, Committee Member"],"committee_chairs":[],"committee_members":[],"year":2003,"date_issued":"2003-09-17","date_published":"2003-09-17","updated_at":"2026-08-21T22:21:56Z","subjects":["wsdl","soap","j2ee",".net","Web services","uddi"],"languages":[],"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."],"rights_urls":[],"identifier_entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-08172003-193313"],"render_values":[{"text":"etd-08172003-193313","href":null,"code":true}]}]},"links":{"outbound_url":"http://www.lib.ncsu.edu/resolver/1840.16/702","outbound_label":"Repository record","outbound_source":"dc:identifier.uri"},"source_record":{"url":"https://repository.lib.ncsu.edu/server/oai/request?verb=GetRecord&metadataPrefix=dim&identifier=oai%3Arepository.lib.ncsu.edu%3A1840.16%2F702","prefix":"dim"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor.advisor","label":"Advisor","values":["Dr. Munindar Singh, Committee Member","Dr. Edward Gehringer, Committee Chair","Randy Miller, Committee Member","Dr. Laurie Williams, Committee Member"]},{"key":"dc:creator","label":"Author","values":["Kachru, Sandeep"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date.accessioned","label":"Dc Date Accessioned","values":["2010-04-02T17:57:48Z"]},{"key":"dc:date.available","label":"Dc Date Available","values":["2010-04-02T17:57:48Z"]},{"key":"dc:date.issued","label":"Date","values":["2003-09-17"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["wsdl","soap","j2ee",".net","Web services","uddi"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:rights","label":"Dc Rights","values":["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."]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier.other","label":"Dc Identifier Other","values":["etd-08172003-193313"]},{"key":"dc:identifier.uri","label":"Identifier URI","values":["http://www.lib.ncsu.edu/resolver/1840.16/702"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["North Carolina State University Theses Computer Science."]},{"key":"dc:description.abstract","label":"Abstract","values":[".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 &#8212; 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."]},{"key":"dc:format","label":"Dc Format","values":["Thesis (M.S.)--North Carolina State University."]},{"key":"dc:title","label":"Title","values":["On the relative advantages of teaching Web services in .NET vs. J2EE."]}]}],"canonical_facts":{"dc:contributor.advisor":["Dr. Munindar Singh, Committee Member","Dr. Edward Gehringer, Committee Chair","Randy Miller, Committee Member","Dr. Laurie Williams, Committee Member"],"dc:creator":["Kachru, Sandeep"],"dc:date.accessioned":["2010-04-02T17:57:48Z"],"dc:date.available":["2010-04-02T17:57:48Z"],"dc:date.issued":["2003-09-17"],"dc:description":["North Carolina State University Theses Computer Science."],"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 &#8212; 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."],"dc:format":["Thesis (M.S.)--North Carolina State University."],"dc:identifier.other":["etd-08172003-193313"],"dc:identifier.uri":["http://www.lib.ncsu.edu/resolver/1840.16/702"],"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."],"dc:subject":["wsdl","soap","j2ee",".net","Web services","uddi"],"dc:title":["On the relative advantages of teaching Web services in .NET vs. J2EE."]},"updated_at":"2026-08-21T22:21:56Z"}