. NET Face (top)

Source: Internet
Author: User
Tags soap web services visual studio wsdl
In June 2000, Microsoft launched the "Microsoft.NET Next-generation Internet software and services strategy", causing widespread concern in the IT industry. In September 2000, Microsoft released the Enterprise 2000 in San Francisco. The same month, Microsoft's original president and chief executive Steve Ballmer came to China to address the theme of "next-generation Internet" and set off a share in China. NET Whirlwind ".

In November 2000, Microsoft published the Visual Studio.NET software at the COMDEX Computer exhibition, and demonstrated the framework and development tools of its. NET development strategy, which has accelerated the pace of Microsoft's market entry with. NET technology.

With. NET pace, as a part of China's IT industry, we from that point of view, we need to carefully examine. The content of net itself and the subtext behind it.

. NET True Colors
. NET development is inseparable from the IT industry for several years around the Internet development, ups and downs. Microsoft has lagged behind in this field, it has been catching up, fierce competition in the industry and the ongoing litigation so that it must come up with a new strategy and concept to re-establish their confidence and position in the software industry, this is. NET.


In the. NET architecture, XML is the key to seamless engagement between applications

For. NET what is this question, has the various theories. But at the time, as chief executive, Ballmer should be the best representative of Microsoft, he said: "Microsoft.NET represents a collection, an environment, a programmable structure that can be used as a platform to support the next generation of Internet." "Indeed, this statement is basically concise." NET's external characteristics.

. NET is an environment first. This is an idealized future of the Internet environment, Microsoft's vision is a "no longer focus on a single site, a single device connected to the Internet environment, but to all the computer groups, related equipment and service providers work Together" Network computing environment. In short, the services provided by the Internet should be able to achieve a higher degree of automation processing. The future of the Internet, should be a whole service in the form of the end user, the user only need to know what they want, and do not need a step-by-step online search, operation to achieve their own goals. This is an ideal, but it is certainly the development trend of the Internet.

. NET is seeking an ideal Internet environment. To build such an Internet environment, the first problem to be solved is to design and create a next-generation Internet structure, aiming at the defects of the existing Internet. This structure is not a topological structure on the physical network level, but a programmable Internet software structure that is different from the browser's only static browsing, which is oriented to the software and application level. So. NET locates itself as a programmable structure that can be used as a platform to support the next generation Internet.

. NET's ultimate goal is to enable users to access the information, files, and programs they need anywhere, anytime, and with any device. Users don't need to know where these things are, or even how to get them. They just make a request, and they just receive it, and all the background complexity is completely shielded. So for the IT staff of the enterprise, they do not need to manage the complex platform and how the work of various distributed applications is coordinated.


The. NET framework includes the common language runtime environment, the Framework class library, and the active Server pages+

With the ideal target and the corresponding programmable Internet software architecture,. NET this kind of collaborative computing environment's concrete realization also must need a series of software product support, therefore Microsoft's. NET also includes a collection of products. This collection contains the following components:

. NET Platform

This platform is based on the XML and Internet standard protocols and includes the. NET infrastructure and infrastructure tools, which provides an advanced architecture model for developing new type of interactive collaboration software.

. NET Products and services

such as Msn.net, Office.NET, Visual Studio.NET, Bcentral.net and so on.

Third party manufacturer's. NET Services

Built in. NET platform and products for different application areas of specific services.

From the top right. NET's simple analysis can be seen, in the new technology and IT industry, in any case, Microsoft still work. But at the same time, it can also be measured, if. NET becomes a fact, then for other software vendors, there may be a huge competitive pressure.

. NET's technical characteristics
. NET includes 4 important features, one is the software variable service, the other is based on the common language of XML, three is the integration of a variety of devices and platforms, four is a new generation of Man-machine interface. These four features are basically covered. NET's technical characteristics.

Software Change Services

"Today's software PRODUCT is just a CD-ROM where users buy software and install, manage and maintain them," Ballmer said of the software service. But a software service is a service from the Internet that installs, updates, and tracks these software for users, and lets them roam with users across different machines. It stores its own information and reference materials for the user. These are the different styles of software and software services. ”


The Orchestration Visual programming tool produces xml-based XLANG code that is an important part of the Windows DNA 2000 strategy with BizTalk Servers, the. NET Framework, and Visual Studio.NET.

Along with the rise of ASP industry, software is gradually transforming from product form to service form, which is the general trend of the IT industry. In. NET, the final software application appears as a Web service and is published on the Internet. A Web service is a packaged component that can be published on the web. NET describes and publishes this kind of Web service information through the WSDL protocol, through disco protocol to find the related services, through the SOAP protocol for the related simple Object transfer and invocation.

Microsoft's. NET strategy means that Microsoft and its developers on the Microsoft platform will be making services, not manufacturing software. In the next few years, Microsoft will be released in succession. NET platform and tools for developing Web services on the Internet. At that time, work in. NET, users, developers, and IT staff are no longer buying software, installing software, and maintaining software. Instead, they will tailor the service, the software will be installed automatically, and all maintenance and upgrades will be done over the Internet.

The common language based on XML

XML is a markup language that evolves from the SGML language. As a meta language, it can define the data exchange language for different kinds of applications. In the. NET architecture, XML is used as a seamless interface between applications for data collection and merging across applications for interoperability and synergy among different applications. Specifically,. NET defines simple Object Access Protocol (SOAP), Web Service Description Language (WSDL), Web Service Discovery Protocol (DISCO) in XML language. The SOAP protocol provides a simple lightweight mechanism for using XML interchangeably to structure typed data in an unstructured distributed environment. The WSDL protocol defines the structure of the service description document, such as type, message, port type, port, and service itself. Disco protocol defines how to extract service description documents, related service discovery algorithms, etc. from resources or resource collections.

Integrates multiple devices and platforms

As the Internet becomes the center of information and data, a variety of devices and services have been or are being accessed and integrated into the Internet as part of it. NET seeks to integrate with various Internet access devices and platforms, focusing on wireless devices and home networking equipment and related software and platforms.

A new generation of Man-machine interface

The new generation of Man-machine interface is mainly embodied in the two aspects of "intelligence and interaction". NET includes the methods of input and representation through natural voice, vision, handwriting and other modes, the XML based editable composite information architecture--universal canvas, personalized Information Agent service, and intelligent labeling technology which enables machines to better automate processing.


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.