Microsoft dot net is a software that’s helps us to develop application for different environments and for different devices. We can build xml web services and web application for environment such as the internet. we can also create window-based application, server components and application that run on devices just like for PC and mobile dot net integrate various application and devices by using standards just like HTTP(Hyper Text Transfer Protocols), XML and SOAP(Simple Access Protocol)
The feature that’s make .NET so popular is exchange of data between two application written in different languages and for different environments. XML web services helps to exchange data. One another options here in .net is remoting which help us exchange of data between two computes using binary or HTTP protocols. These all rotates on web protocols.
The one of main component in .net framework is CLR. It provides run time environment and various services to our applications. There are various components in CLR too. This component provides runtime environment and infrastructure to our applications.
Some brief works of CLR components are:
•Class Loader: It loads classes at runtime;
•MSIL: It converts msil code to native code.
•Code Manager: It manages code during executions.
•Garbage Collector: Automatic memory management.
•Security Engine: Security restriction and performance.
•Type Checker: Helps in strict type checking.
•Thread Support: Multithreading supports to applications.
•Exception Manager: Handle runtime exceptions;
•Debug Engine: Debug environment different types of applications.
•Com Narrations: Data Exchange with COM application;
•Base Library Supports: Provides types for applications.
Dot Net Interview Questions
Now the question arise what com+ and what is doing how is its comes in existence. Before com+ comes into existence. COM (Component Object Model) is first programming model that provide component based approach to software development. This component based approach of com allowed us to develop small, logical reusable and stand alone modules that integrates into a single application. But these components could not be display on over network.
So these drawback produce another model that is DCOM (distributes COM). DCOM programming model enabled you to display com components over network and distribute application easily across platforms. DCOM components also help in two-tier client/server applications. These models also have some drawback that helps to development of COM+ approach. What these drawbacks are…
These two-tier architecture helps us to sharing of resources and data but these approach have some drawbacks that are as follows.
The DCOM approach overburdened client computer with the responsibility of performing all processing functions while the server merely acted as traffic controller, helps movement of data to and from the client and server components. So availability of resources was therefore, always a problem and the performance of application suffered. Multiple request of data cause to network traffic. So performance of application decreases.
After all these Microsoft introduced windows DNA(Windows Distributed internet applications) architecture that overcomes the shortcoming of the two-tier system. The windows DNA helps us to develop three-tier application architecture which helps us to maintain the business logic and data access code in separate components that is business objects. These separate the client application from the business logic and data access code so no need of recompiling and redeveloping client application after change in code.
Pervej Munjal has sinced written about articles on various topics from Interview Questions. . Pervej Munjal's top article generates over 8100 views. to your Favourites.
Best Place To Stay Yellowstone More then villas these serve the feel and expression of a comfortable house that imparts you the complete freedom of enjoying the complete essence of the natural beauty of Bali along with its tradit...