Distributed Application Program Overview
Application designers can use the. NET platform to develop, deploy, and support distributed applications. Highly integrated and flexible. This platform enables developers to generate end-to-end business solutions that can leverage existing architectures and applications.
Windows DNA is an architecture used to generate tightly coupled distributed Web applications. Because distributed applications begin to require more loose coupling principles, the Microsoft architecture is moved to the. NET platform.
Basic Principles and Benefits
The main principle of a distributed application is to logically divide the application into three basic layers:
Indicates
Business Logic
Data access and storage
By following these principles, applications are layered, component-based programming technology is used, and fully utilized. NET platform and Microsoft Windows operating system, developers can generate applications with high scalability and flexibility.
A Simple distributed application model includes clients that communicate with the middle layer. The middle layer is composed of application servers and applications that contain business logic. In turn, applications communicate with databases that provide and store data.
Indicates a service.
The presentation layer includes the fat client interface or thin client interface to the application. The fat client directly uses Microsoft Win32 APIs or indirectly uses Windows Forms to provide full programming interfaces for the functions of the operating system, and widely uses components. Thin Clients (Web browsers) are quickly becoming the preferred interface for many developers. Developers can generate business logic that can be executed on any of the three application layers. Using ASP. NET web applications and XML Web Services, thin clients can provide rich, flexible, and interactive user interfaces for applications in a visual form. Thin Clients also have the advantage of providing greater portability between platforms.
Business Logic/Application Services
This layer is divided into application servers and services, which can be used to support clients. You can use. NET Framework to write web applications to use the COM + service, Message Queue (MSMQ), directory service, and security service. In turn, application services can interact with several data services on the data access layer.
Data access and storage services
Data services that support data access and storage include:
Ado. net, by using the scripting language orProgramming LanguageProvides simplified programming access to data.
Ole db, a common data provider developed by Microsoft.
XML, used to specify the tag standards for the data structure.
XML is a standard proposed by the Internet world. HTML focuses on how information is presented by the browser and displayed on the screen. XML is designed to process the data structure and its representation.
System Service
The elements in each part of the model are fully supported by. NET Framework and Windows operating systems. Some of its services are directory, security, management, and communication services spanning three layers. Programming tools that form the Visual Studio. NET development system allow developers to generate application components that span multiple layers.