Microsoft. NET strategy and asp.net introduction (1)

Source: Internet
Author: User
Tags implement soap new features versions web services visual studio advantage
asp.net| Microsoft | Strategic ASP. NET is also called asp+, but it is not simply an ASP upgrade, but a new generation of active Server pages scripting languages that Microsoft launches. Asp. NET is part of Microsoft's new architecture. NET, and its new technology architecture makes it easier for everyone to live online.
The first thing that needs to be highlighted is that ASP. NET not only has a new interface, but also fixes some defective ASP3.0 upgrades (that is, different from ASP2.0 upgrades to ASP3.0). More importantly, ASP. NET absorbs the biggest advantages of previous versions of ASP and adds many new features with reference to the development advantages of Java and VB languages, while also correcting the running errors of previous ASP versions.
To understand the true nature of asp.net, we first need to understand the Microsoft. NET strategy.
1.1.1 Microsoft. NET's history
With the advent of the Internet economy, Microsoft wants to help users get the information on the Web at any time, anywhere, with any tool, and enjoy the happiness of network communication. NET strategy is set up to achieve such a goal.
Microsoft has announced that it will focus on the development of network services and network resource sharing in the future, and that it will provide richer and more useful network resources and services to the public.
The official name of Microsoft's new generation platform is called "Next-generation Windows Service" (NGWS), and now Microsoft has registered a formal trademark--microsoft.net for the platform. In the. NET environment, Microsoft is not only a developer of platforms and products, but also a full-service Internet service for architecture service providers and application providers. In talking about the new technology used in this platform, Microsoft revealed that it will be in. NET environment to provide more new products and a full package of services.

MicroSoft. NET platform's basic idea is:
Focus on a single Web site or device connected to the Internet and transferred to computers, devices, and service groups to work together to provide a broader and richer solution. Users will be able to control the way information is transmitted, time, and content. Computers, devices, and services will be able to complement each other, providing a wealth of services, rather than providing the unique integration of the user as an island. Organizations can provide a way for users to seamlessly embed their products and services in their electronic architecture. This approach will expand the personal permissions that the PC gives first in the 1980s.

MicroSoft. NET will create a new aspect of the Internet, and html-based display information will be enhanced through programmable xml-based information. XML is a widely supported industry standard defined by the World Wide Web Consortium, and web browser standards are created by the organization. Microsoft has put a lot of effort into developing it, but it is not Microsoft's proprietary technology. XML provides a way to isolate the actual data from the presentation view of the data. This is the key to a new generation of Internet, which provides a way to organize, program and edit information, distribute data to different digital devices more effectively, and allow sites to collaborate and provide a set of "Web services" that can interact.
1.1.2 Microsoft. Introduction to Net
1.1.2.1 MicroSoft. NET Overview
MicroSoft. NET platform includes the. NET infrastructure and tools used to create and manipulate the next generation of services; the. NET User experience that can enable a large number of clients to build a new generation of highly distributed millions of. NET block-building Component Services, and for enabling a new generation of smart Internet devices. NET Device software.
MicroSoft. NET products and services-including windows.net, together with core integration kits for building block services, MSNTM. NET; personal subscription services; Office.net;visual Studio. NET; Net of Bcentraltm.

. NET environment, the breakthrough improvements are:

1. Docking different systems using a unified Internet standard, such as XML;

2. This is the Internet's first large-scale highly distributed Application service architecture;

3. Using a management program called "Federation", this program can fully manage the service programs running in the platform, and provide them with powerful security background;

. NET platform includes the following components:

1. User data access technology. This includes a new xml-based, browser-based hybrid information architecture called "Universal artboards";

2. Build and develop tools based on Windows DNA 2000;

3. A series of modular services, including authentication, information transmission, storage, search and software delivery functions;

4. A series of software to drive customer equipment;


The important significance of 1.1.2.2 Microsoft.NET platform

Let's take a look at Microsoft. NET implications for developers, IT professionals, and enterprise applications

? For developers

MicroSoft. NET's strategy is the internet itself as the basis for building a new generation of operating systems, the Internet and the design of the operating system reasonable extension. In this way, developers are bound to create applications that get rid of device hardware constraints to make Internet connections easy. MicroSoft. NET is undoubtedly a very important milestone in the computing age of computer technology.
. NET's core components are:
? A set of building blocks for creating an Internet operating system, including passport.net (for user authentication) and services for file storage, user preference management, calendar management, and numerous other tasks
? Build and manage the basic structure and tools of the next generation of services, including Visual Studio.NET,. NET Enterprise Server,. NET Framework and Windows.NET
? Capable of enabling new smart Internet devices. NET Device Software
? . NET User Experience
. NET is very important to end users, because the computer's capabilities will be greatly improved, and computer operations will become very simple. In particular, users will be completely free of man-made hardware constraints: Users are free to surf the internet in multi-dimensional space and time, rather than in the pocket of a laptop--accessible through any desktop system, any laptop, any mobile phone or PDA, and can be integrated across applications.
. NET makes it easy for users to connect to the Internet, and easily accomplish things that seem time-consuming and laborious today, often requiring a user to re-enter the data and run for several hours to complete. By merging multiple secure data streams into a single user interface (or even a programmable decision engine). NET architecture frees users from the shackles of data silos that fill the web today. Users are free to access, view freely, and freely use their data.
. NET is also important to developers because it not only changes the way developers develop their applications, but also enables developers to create new applications. The core of the new development paradigm is the introduction of the concept of Web services. Web Service is a very public service that exposes its functionality on the Internet through Simple Object Access Protocol (SOAP). SOAP is a protocol developed based on Extensible Markup Language (XML).
In the past, developers built applications by integrating local system services. In this model, developers have access to rich development resources and are able to strictly control the behavior of the application.
Today, developers have largely freed themselves from this model and are committed to building n-layered systems with complex structures that integrate numerous applications across the network, greatly increasing the value of the application. In this way, developers can focus on fully exploiting the unique business value of the software, rather than building the infrastructure. The gratifying situation will come into being: the time for the software to market is greatly shortened, the programmer's programming efficiency is obviously improved, and the quality software is presented to the users.
We are entering a new era of computing-a time when the Internet, especially the core technology of the Internet, is implemented. With XML, you can create a very powerful application that anyone can use from anywhere. It greatly expands the function of the application and realizes the dynamic delivery of the software. In this case, the software does not entirely refer to the programs that are installed from the CD, but it evolves into a service--similar to the ID call program or pay-per-View TV--services that people can order through the communications media.
N-tier computing technology has the characteristics of greatly increasing productivity and tight coupling, while web concept has the characteristics of message-oriented and loose coupling, we combine the two organically to realize the above conception. We refer to this computational style as a Web service, which marks the beginning of a new era in the application development technology of mankind. A Web service is an application that can be programmed and use standard Internet protocols, such as Hypertext Transfer Protocol (HTTP) and XML, to display functionality on the Internet and intranet. You can also view Web services as component programming on the Web.
In theory, developers can integrate Web services into applications by invoking the Web application Programming Interface (API). The calling method is similar to invoking a local service, unlike a Web API call that can be sent over the Internet to a service located on a remote system. For example, MicroSoft passport (passport) services enable developers to authenticate applications. By programming the Passport Services, developers can take advantage of the basic structure of the passport to maintain a user database by running Passport to ensure that it is functioning properly, regularly backed up, and so on.
. NET was created on the basis of this Web service principle, and Microsoft is currently working on providing this infrastructure for adoption. NET platform to implement this new type of Web service. and Visual Studio.NET,. NET Framework, windows.net, and. NET Enterprise Servers are the next generation of development tools and infrastructure tailored for application development based on the Web service model. NET building block service, new. NET device support, and the upcoming. NET user experience, will bring a complete end to the problem, enabling people to take full advantage of the Web service model and develop a new generation of applications.

? . NET's importance to IT Pros
Currently, IT professionals are able to leverage the same technology as building. NET platforms.
The. NET Enterprise servers and Windows 2000 operating systems provide a solid foundation for creating highly manageable, rapidly market-ready applications. They take advantage of Extensible Markup Language (XML), so programs created on this platform are still valuable as the Web architecture is innovated.
. The core of the net platform is to use an effective, disaggregated approach to build the application to reach its unprecedented scale. The Web service model on this platform means that the central business elements of an enterprise application are typically managed locally, while services that support them (such as user authentication, file storage, user preference management, calendars, mail, and so on) are not locally managed and can be ordered seamlessly. In order to store user files and messages, IT professionals often install new redundant array of independent disks (RAID arrays) on the server, and with. NET, they will spend less energy on this, and more on how to increase the efficiency of the company.
The Web service model will also dynamically configure the release and update of new software. Users will work with a very tight connection, making it easier to manage. Simplified management also enables IT professionals to better adapt to the vagaries of business requirements.
The. NET Web service model for developing applications will open a new path for the creation of enterprise applications. Through the combination of various services within and outside the enterprise, it is easy to combine the internal data of the enterprise with the relevant data of customers and partners, which simplifies the process of the application creation greatly. This has uncovered unprecedented functionality coverage for end users. For example, using a company's employee benefits program, you can order information from its HR database, subscribe to the services of the company through the web, and order Payroll management Company services. End users can operate in a simple, intuitive interface that shows their cumulative vacation time, personal benefits, and last paycheck.

? . The importance of net to enterprise
MicroSoft. NET platform will fundamentally improve the computer and user interaction between the way to maximize the electronic commerce in the important role of computing technology. First, let's analyze the current world of business computing:
People interact with computers with very limited means-usually using the keyboard and mouse to input, monitoring output using monitors.
User information is basically local information; If you log on from another machine, you cannot get the user's personal preferences settings, data, and applications.
The user must personally process the information, and set the smart option to represent the user automatically operation, it is tantamount to armchair.
Data that is stored in different applications and sites by the same user is difficult (or impossible) to automatically merge and correlate, and users cannot view them uniformly.
Users who want to work at home or on the road cannot easily access the applications and data in the office computer. This is undoubtedly a gap that prevents people from getting higher efficiency.
You cannot use other devices to access data designed specifically for a particular device, including PCs, pagers, mobile phones, and PDAs, and can be synchronized at most periodically.
. NET will ensure complete elimination of all defects in today's computing. NET is a great blueprint for ensuring that users can access their personal data and applications from any location or device. Besides. NET technology also enables multiple applications to be logically loosely coupled to links and tightly coupled links.
Users can interact with their personal data through handwriting, voice, and image technology. The data will be securely stored on the Internet, where users can access the data via their office (or home) PC, or through a mobile phone or pager, PDA, or even the newly invented pager-mobile phone--pda--pc joint device. The application can be flexibly tuned to fit the functionality of the device the user is using. The application can automatically perform the appropriate actions in lieu of the user's predefined set of options and instruction sets.
The above features will work together to dramatically improve the productivity of users using computing technology. According to the design,. NET allows users to devote themselves to the task of automating their tasks and achieving their ultimate goals without having to bother with the computer. By using the XML industry standards, you can link user data across sites and applications, making it easy to implement actions that are currently difficult to implement. For example: The user in several different banks, credit card companies and billing agents where the data are centralized processing, so that users can be based on the processing of the data to pay bills, the expense of the detailed report file.
. NET puts employees, customers, and business applications in a coordinated, intelligent and interactive whole, and companies will undoubtedly be the biggest beneficiaries of this efficiency and productivity revolution. Simply. NET promises to create a world of business for mankind to eliminate any ditch-hung.

Related Article

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.