Dot Net Questions: Com – Dcom – Com+

Author: admin  |  Category: net framework  |  Comments (0)  |  Add Comment

The dot net frameworks allow you to build serviced components that can use com+ services. These components of dot net framework runs in the manages execution environment of dot net framework that is share their content with com+ application.

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.

Dot Net Interview Questions – Dot Net FAQ

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.

The Microsoft.NET Framework, yes it’s sweet from a software developer’s perspective

Author: admin  |  Category: net framework  |  Comments (0)  |  Add Comment

What exactly is the Microsoft .NET Framework?

It is a software framework available for Microsoft Windows NT 4.0, Windows 98 and above  It includes a large library of pre-written software to prevent common programming problems and a virtual machine that manages the execution of programs written specifically for the framework. The .NET Framework is a key Microsoft offering and is used by most new applications created for the Windows platform.

Using the .Net Framework software developers can greatly reduce the amount of code and maintenance required for data-oriented applications.

The framework’s Base Class Library provides a large range of features including user interface,  data access, database connectivity, cryptography, security advancements, web application development, numeric algorithms, and network communications. The class library is used by programmers, who combine it with their own software to create applications. This in part, is based on the idea of re-usable code, which by the way, isn’t a new idea by any means. I remember writing software in Assembly language nearly 25 years ago and still being able to call lower level functions that had already been written. Device drivers or low level hardware interface functions for example.

Prior to the Microsoft .Net framework software applications that were written for Windows had to be distributed with all of their dependencies, in the form of Dynamic Link Libraries(DLLs) and other external resources, used during runtime. Which caused a lot of problems with different versions of a particular DLL, missing dependencies and compatibility with what you already had installed on your system.

Programs written for the .NET Framework execute in a software environment that manages the program’s runtime requirements. Also part of the .NET Framework, this runtime environment is known as the Common Language Runtime (CLR). The CLR provides the appearance of an application virtual machine so that programmers need not consider the capabilities of the specific CPU that will execute the program. The CLR also provides other important services such as security, memory management, and exception handling. The class library and the CLR together compose the .NET Framework.

How does the .Net framework benefit you, if your are not a software developer?

Running software that was written for the .Net framework, means your applications are much more reliable and secure, your system is much less likely to crash or freeze up.  In terms of having custom software developed for your business, it means your application can be developed much more rapidly, with more features, that will run reliably on any machine that is also running the .Net Framework.

Version 3.0 of the .NET Framework is included with Windows Server 2008 and Windows Vista. The current version of the framework can also be installed on Windows XP and the Windows Server 2003 family of operating systems. A reduced “Compact” version of the .NET Framework is also available on Windows Mobile platforms, including smartphones. If you are running Windows XP or Vista, it is probably on your machine now.

.net Application Development: Changing World of E-commerce

Author: admin  |  Category: net framework  |  Comments (0)  |  Add Comment

What is .NET?

.NET is a new Internet and web based technology by Microsoft Inc, which deliver software as Web Services. This new framework works for web based applications that work on server centric computing model. The features of .NET enable programmers to build, develop, and manage complete web solutions that are also secured.

Mainly in .Net development and programming, languages including VB.Net, ASP.Net and C# with SQL Server database are used. This unique combination helps in delivering required information and data dynamically to end users.

Visual Studio.NET is a common development environment for the new .NET Framework. Within this framework, we develop applications with web pages, code modules, controls, and other services under a single IIS. This technology provides us with an environment to easily build dynamic and database driven web based applications and solutions.

Since, .NET follows Internet standards like HTTP, XML, SOAP, and UDDI, it is simply the best to be used with web based application development. .Net framework is also language natural; currently it supports C++, C#, Visual Basic, Jscript (Microsoft version of JavaScript) and COBOL, apart from Eiffel, Perl, Python, Smalltalk, and others.

Basics of Microsoft .Net

In this fast developing and changing world of E-commerce, the existing tools for creating digital marketplaces are unable to address the changing business requirements and needs. By the introduction of Microsoft .Net, a major breakthrough has been seen in XML Web services. Earlier, these were used by program engineering services provided by external software. After the inception of .Net system, it becomes easier to create a universal information storage facility and to integrate it into different programs.

.Net Advantage:

Provides feature-rich application execution environment that simplifies development and easy integration between a number of different development languages

Browser compatible & platform independent

Features XML support in the SQL Server 2000 database

Provides Visual Studio.NET software tools to build Web-based software

Supports ASP.NET and ADO.NET and inbuilt new component IIS 6.0

.NET’s co-ordination increases code readability

Provides Object Orientated Architecture