report on comparison of net corba and enteprise javabeans component technologies

... NET 4 3. ... 2 Enterprise JavaBeans 5 3.3 CORBA 6 3. ... 1 CORBA 7 4.2 Enterprise JavaBeans 7 4. ... NET 8 4. ... 1 CORBA 9 5.2 Enterprise JavaBeans 9 5. ... NET 9 5. ... 5 Summary of component Implementations 11 7 Recommendation 11 8 References 12 1 Abstract The proposed new student record system for the University of Eastern Valhalla is to use component technology together with a relational database. The three main and world leading technologies in component technology are Enterprise JavaBeans, CORBA and .NET, so a choice between them must be made. ... It was found that CORBA provides an excellent security model, but does not have many components available to be implemented. ... NET is a new and growing technology that has excellent scalability, and good security and availability of existing components. ... It was found that Enterprise JavaBeans would be best to use on the new student record system as it has a tremendous support base with many available existing components to integrate into the new system, and because it can be implemented on basically any platform base, while still providing a good level of scalability and a sufficient security model. 2 Introduction The proposed new student record system for the University of Eastern Valhalla is to use component technology together with a relational database. A component based approach is to be taken due to the many advantages and benefits of using component technology. The three main and mostly used technologies are; • Enterprise JavaBeans • Microsoft .NET • CORBA Each one has its advantages and disadvantages. ... The main benefit of using component technology is that there are many components available already which can do certain tasks in the system, which saves the developers time and the Universities money. ... Once all these factors have been examined, a choice between the three technologies can be made based on the above factors. ... In today’s environment highly distributed component-orientated environment, there is a need for a security model based on what a given piece of code (a component) is allowed to do, and not only on what its caller is allowed to do. ... NET The key goal of Microsoft .Net’s security model is to enable everyone to securely manage who, and what, accesses their data [1]. ... NET Framework and Visual Studio .NET provide the tools for developers to implement security at the most basic, application level. ... NET also addresses security at the point of connectivity. ... NET security is composed into a number of core elements, including: role based security, Evidence based and code based security, and Cryptography. ... NET framework evidence based security subsystem include policy, permissions, and evidence. ... NET framework security depends on a policy. ... NET includes permissions for many objects such as DataAccess, FileIO, Sockets, Printing etc. ... NET Framework cryptography includes functions for encryption, digital signatures, hashing, and random number generation. ... NET Framework include symmetric encryption (DES, TripleDES, RC2); asymmetric encryption (RSA, DSA); the XML digital signature specification; and hashes (MD5, SHA1). ... NET framework supports encryption by means of cryptographically streaming objects based on the implemented primitives and various feedback modes. ... NET frame is Microsoft .NET Passport. ... NET Passport is an Internet-scale authentication service that provides a single sign-in (SSI) across multiple public sites and services. ... 2 Enterprise JavaBeans Enterprise JavaBeans (EJB) servers can support as many as three kinds of security authentication, access control, and secure communication. ... 3 CORBA The requirements for security in the CORBA environment apply to objects in addition to users. ... The keys to successful security architecture in the CORBA environment are simplicity, in the form of hiding implementations, minimal TCP implementation and fewer requirements on clients. Here is an example of how security may be used in CORBA [3]. ... Security will be required at almost every level of the CORBA specification. ... 4 Summary of Security All three technologies provide many security features such as authorization, access control and encryption, but not all of them implement them well. ... CORBA has the best way of implementing security, as it security applies to the objects on the server side, as well as the clients (users) themselves. It also offers Object access control while the other technologies do not. ... The other method, scaling out, requires clustering and/or load balancing technologies to support the use of multiple servers, and additional servers are added as required to handle increased load. ... 1 CORBA The default configuration for most ORB’s in CORBA is to have a server or implementation per client or user. ... This is a way to implement scaling on a CORBA based system; however it is not as efficient as scaling on other technologies such as .NET. ... 2 EJB Enterprise JavaBeans can achieve a good level of scalability because the user delegates so much to the container, the vendor can scale server-side resources to meet fluctuations in demand (to EJB or not to EJB on web).

Essay Information


Words: 4013
Pages: 16.1
Rating: None

All Papers Are For Research And Reference Purposes Only. You must cite our web site as your source.