Informatica

Páginas: 161 (40179 palabras) Publicado: 6 de mayo de 2011
Master Thesis Software Engineering Thesis no: MSE-2003:29 Month Year August 2003

Comparison of Enterprise Java Beans and .NET from a Component Point of View

Jimmy Persson

Department of Software Engineering and Computer Science Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden

This thesis is submitted to the Department of Software Engineering and ComputerScience at Blekinge Institute of Technology in partial fulfillment of the requirements for the degree of Master of Science in Software Engineering. The thesis is equivalent to 20 weeks of full time studies.

Contact Information: Author: Jimmy Persson E-mail: j.p@linux.nu

University advisor: Håkan Grahn Department of Software Engineering and Computer Science

Department of SoftwareEngineering and Computer Science Blekinge Institute of Technology Box 520 SE – 372 25 Ronneby Sweden

Internet Phone Fax

: www.bth.se/ipd : +46 457 38 50 00 : + 46 457 271 25
ii

ABSTRACT
This paper may be of interest for anyone developing component based software, (such as software architects and designers, advanced web system developers etc), companies choosing betweentechnologies and that are in need of high performance, etc. The Enterprise Java Beans (EJB) technology and the .NET technology are similar to each other in many ways. Both of the technologies are used for developing components that can interact through some kind of server, it is possible to make distributed applications etc. The similarities between these technologies make it interesting tocompare them. They also make it hard to decide which technology to choose. One goal of this report is to present information that can help choosing. This is done by presenting basic component theory, information about EJB and .NET, and finally the result of an experiment is presented. In the experiment one or more clients connect to one or more servers to get to a set of distributedcomponents. As it turns out, EJB is superior to .NET in all areas but one. EJB needs more resources and may cut clients of when not getting enough. .NET on the other hand is slow, but it always delivers. Keywords: EJB .NET component distribute

CONTENTS
ABSTRACT...........................................................................................................................................I CONTENTS ......................................................................................................................................... II 1 INTRODUCTION ....................................................................................................................... 1 1.1 1.2 1.3 1.4 1.5 1.6 2BACKGROUND........................................................................................................................ 1 RESEARCH METHODOLOGY ................................................................................................... 1 RESEARCH QUESTIONS .......................................................................................................... 1 OUTLINE................................................................................................................................ 1 CONSTRAINTS ........................................................................................................................ 1 RESULT .................................................................................................................................. 2COMPONENTS........................................................................................................................... 3 2.1 WHAT IS A COMPONENT? ....................................................................................................... 3 2.2 INTERFACES ........................................................................................................................... 4 2.3 REUSE OF COMPONENTS...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informatica
  • Informática
  • Informatica
  • Informatica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS