. NET Real face (next)

Source: Internet
Author: User
Tags comparison execution web services biztalk
. NET platform and framework is based on the Microsoft software industry based on another upgrade and evolution. However. NET or to ensure that Windows systems and products and. NET can be integrated, as far as possible, based on Microsoft's original software assets, so that. NET continues to become the center of the Internet.

. NET how much innovation
. NET main components and their role are as follows:

1) windows.net

Windows.NET, which integrates with. NET technology, will tightly integrate a series of core building blocks of. NET, support the collaboration between digital media and applications, and is Microsoft's next-generation Windows desktop platform.

2). NET Framework

The purpose of the. NET framework is to make it easier for developers to build network applications and Web services, and its key feature is to provide an environment for the development and execution of a multilanguage component. From a hierarchical perspective, the. NET Framework also includes three main components: the common language runtime (Common Language Runtime), the service framework, the top two types of application templates- Web-oriented network application templates (Web Forms or Web Services) and Windows Application Templates (Win Forms).

The common language runtime environment is responsible for managing memory allocations, starting and aborting threads and processes, hardening safety factors, and adjusting the attachment configuration of any other components involved in the component when the component is running. is the service framework in the common language runtime environment, it provides developers with a unified object-oriented, asynchronous, hierarchical, extensible class library that can be invoked by any modern programming language, including collections, input/output, strings, drawings, networks, threads, globalization, secure encryption, database access, Debugging related services such as library. Above the service framework are templates for two types of application, one for traditional Windows application templates and the other for asp+ Web application templates. The asp+ provides a Web application model in the form of a set of controls and architectures, built from the class libraries provided by the. NET Framework, which simplifies the implementation of Web applications.

3). NET Enterprise Server

In Microsoft's "third generation Internet",. NET Enterprise Servers are the foundation for enterprise integration and management of all web-based applications, providing the enterprise with high reliability, high performance, high scalability, and high manageability for future e-business. NET Enterprise Server's composition is unusually large and complex, and it includes 8 servers, as shown in the table.

Table:. NET Enterprise Server features overview

. NET Enterprise Server feature description
Application Center 2000 Department and Management Web applications based on Windows2000
BizTalk Server 2000 is used to exchange business information between enterprises
Commerce Server 2000 for quickly creating online e-business
Exchange 2000 provides Windows 2000-based communication and collaboration capabilities
Host Integration Server 2000 provides easy access to component integration for the main machine system
Internet Security &&
Acceleration Server 2000 primarily addresses enterprise application security and manageability issues
Mobile Information 2001 Server provides a reliable and scalable platform for mobility solutions
SQL Server 2000 provides a complete database and data analysis solution

Of these, BizTalk Server 2000, which is currently the most focused, provides the automated, integrated business processing tools and architectures required for e-business between enterprises. BizTalk Server 2000 utilizes XML as a data format for document transfer within and between enterprises, shielding platform and operating system from different differences, making it possible to integrate business systems. Its main functions are: Reliable document exchange between enterprises, ERP application integration, business process automation customization, management and monitoring and so on.

4) Module Building Services

The Module building Service (Building block services) is a collection of core network services in the. NET platform, which consists mainly of the following components: Internet XML Communication, which makes Web sites flexible services for exchanging and processing data; Internet XML data space that provides secure and programmable XML storage space for Web vendors, Internet dynamic updates, services for rapid development and dynamic configuration applications, Internet scheduling, integration work, social and private calendars, Internet authentication, providing passwords, Wallet to physiological data, such as multi-level authentication methods, as well as Internet Directory services and Internet instant messaging and other services.

5) Orchestration

Orchestration is an application-oriented software integration and automation processing technology based on XML. Its goal is to maximize and best integrate integration technology and automated processing techniques to maximize the interaction, dynamic, and reliability of business transactions, without being limited by time, organization, application, and personal constraints. Orchestration has three basic requirements: processing and execution process separation, that is, the whole process does not have to be with the implementation of the details and ways to bind; Dynamic processing, that is, as the data and exchange changes, the entire operation process must be dynamically updated at any time change; That is, the whole process can not limit the participation of the platform, applications and agreements. Net BizTalk Orchestration is an implementation of the above technologies, which includes a visual design environment, a bundled set of tools, and a orchestration engine for business process processing, management, and debugging.

6) Visual Studio.NET

Visual Studio.NET is an xml-based programming tool and environment that facilitates rapid development of software services that conform to the. NET architecture, making it easier to transfer between stand-alone devices, enterprise data centers, and the Internet.

. NET and the comparison of similar products
For. NET plan, the industry has long been a variety of statements, one of the most important point of view. NET has not invented any advanced technology, but only a number of ideas of the copy and integration. From a certain point of view, this is not unreasonable. Here's a brief comparison of the Sun's JAVA&&J2EE architecture and the. NET Framework to see the similarities.


Figure 1. NET Framework and its composition

From the comparison between Figure 1 and Figure 2, we can see that for. NET Framework, the JAVA&&J2EE architecture is somewhat expressive, in addition,. NET plan many of the products can also be from their competitors, such as Sun, ORACLE, IBM, HP products found some similar traces. So I really can't say. NET pioneered how much innovation, the more appropriate argument is that it is the idea of many companies and their own industrial base for a better integration and innovation.


Figure 2 JAVA&&J2EE Architecture

Even so, but Microsoft's. NET plans and ideas for the entire information industry and the future of the software world to provide a reference to the development of the target, because the technology itself is a lot of integration and infiltration, all technical disputes can not determine the future, only through the market can finally determine what is the real internet future.


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.