Author: 51DOTNET Club Member: lookuptable paper Score: 1000 took part in the 2001 Microsoft Tech Ed General Assembly, we can clearly feel that Microsoft has spared no effort to come up into .NET, but also able to recognize, .NET technology has become Microsoft continues to transition from DOS to Windows. And Microsoft has also obtained the best response in the history of the industry. Through a few days, I feel that we need to have a further understanding of Microsoft's latest technology. Here, I have a brief understanding of this understanding and understanding of this study. Summary for everyone to discuss.
Classification of new products and technology in Microsoft
Microsoft Tech ED is a meeting with rare discussions and research on technology and developers. This meeting is divided into the following major themes, from here we can see several major technical research directions of Microsoft:
* .NET technology discussion, primary needles based on Microsoft technology developers, discuss the concept, technology and application of .NET technology, which is the most important idea of Microsoft.
* Windows product / server products and system security to promote Windows products, especially the latest Windows XP, and introduce the concepts and applications of related servers. Enterprise-level application security and performance is the core of this part.
* Management and application of enterprise information. The application and solution of server-backed servers in Microsoft's new information resource management.
* Use XML as the core of Web technology and wireless communication technology, data management techniques, and related server products applications and solutions.
This TECH ED has arranged more than 50 special speeches and courses, and the four topics are also conducted at the same time, so I can only pay some courses, and the classification situation listed above is summarized as follows:
.NET technology discussion
.NET is Microsoft's current biggest baby. In fact, several other main technical categories are also surrounded by it. Several Asian / China Microsoft's speech is aimed at .NET's technology, of course their speech content It's all "forward-looking", in fact, we can know what they tell in the news that usually see. There are several things that I feel about .Net:
* .NET's design idea is to realize the information of Any WHERE, Any Time, Any Device, is designed to integrate all the tools and platforms that may get information in the current or future information.
* .NET's technical core is XML and XML-based Web Service technology.
* .NET is for developers, the most important part is its Framework and the Common Language Runtime (CLR). This provides a foundation for multilingual, multi-platform development and integration.
* .NET's design is to simplify / optimize the development technology as much as possible, providing this Microsoft provides excellent development tools and development languages such as VS.NET, C #. At the same time .NET provides a rich .net development platform and server, even the next generation of Windows platform XP will be the main tools of .NET running
* .NET wishes to change the existing Internet information access mode, telling XP (Experience), the user experience, that is, the application's design should be user-centered rather than the application itself as the application itself.
* .NET strives to maintain compatibility with existing applications to ensure existing investment. For example, the existing ASP and Component will be available on the new .NET platform.
* All applications have been centered on Internet and Web.
In addition to Microsoft China (Asia) person in charge to the future of .NET, there are special courses, targeting .NET Framework, Web Service, Windows Form, .NET development tools, related solutions I have made special training. .NET related training has attracted great interest and high emphasis on the developers. As new technologies, there are not many people in depth, so the domain .NET training related courses are not very deep and mainly focus on concept and In the introduction of development methods, there are the following aspects: * .NET development and application
◇ Why is it proposed .NET and .NET
◇ .NET and Web Service
*, Net Framework, this is the basis of .NET development, its structure from below to the following parts:
◇ CLR / CLI
◇ base class, such as character operation, memory management, etc. Basic class.
◇ Class Library, such as ADO.NET, XML, etc.
◇ Language, such as C #, VB.NET, etc.
* .NET development tool
◇ Visual Studio.net, very Cool features, such as intelligent awareness (extremely convenient help tools), Web Reference (reference web service), etc.
* .NET development language introduction
◇ VB.NET: Many instances are based on .NET-based, VB.NET as a traditional tool for Microsoft, maintaining its easy-to-use features, more importantly, VB.NET is now the language of the object, support Inheritance, packaging, polymorphism, etc., the language itself has changed, which has added some keywords with enhanced program characteristics. More importantly, he and other .NET language, do not need your own runtime, based on VOS, depend The CLR supports the support of the intermediate language running on the .NET Framework. As a traditional VB developer, the proficiency of VB.NET needs to have an in-depth understanding of .NET Framework.
* C # language introduction
◇ C # As a new language, the first choice for .NET development, its language form is adhering to the efficiency of C and absorbing the characteristics of Java, abandoning the shortcomings of both, while combining new public Standards and technologies such as Web Service, becoming the most respected language, and the language has been introduced to ECMA organization standardization (while CLR has also prepared standardization), that is, the future C # may be used as a standard language rather than MS Almost all. C # written is also the management code, and the Runtime support of the .NET Framework is required as VB.NET.
* other languages
◇ .NET scalability is reflected in the scalability of the language, in addition to the two main development languages mentioned above, and also satisfies the CLS standard, you can generate MSIL, many other languages can be developed as .NET development Language, there is already more than 20 languages including Cobol, Perl, which can support .NET development. Of course, MS's VC and JScript.net also support. Unmanaged C is the only new VS.NET to develop non-managed code. Language.
* ASP.NET
◇ ASP as a most important part of .NET, not only limited to the development of web dynamic pages.
◇ Web Form
◇ Web Service
* Web Form and related knowledge
◇ Web Form Control
◇ Web Form configuration and deployment
◇ Web Form security mechanism
◇ Web Form Mobile Controls
* Windows Form
◇ Windows Form control and custom control development.
◇ Develop windows and applications using Windows Form
* Web service and related knowledge
◇ Web service, .NET and XML overview.
◇ SOAP application and SOAP TOOL KIT (SOAP as a binding point for .NET and COM structure) Provides Web Service.
◇ Develop Web Service ◇ Web Service application instance with Visual Studio.net
* Hailstorm
◇ Passport
◇ Microsoft Custom Set of Web Service
◇ Emphasize the user-centered and user experience (XP)
Windows Products / Server Products and System Security
As a main platform for the integrators and .NET technology of Windows products, Windows XP has been highly respected, and new products such as Microsoft Office XP, SharePoint Portal, and Content Management Server are also valued. Windows related technologies such as Active Directory, DNS have also received enough attention.
In addition, a series of server products that have been released are also launched as the main product, such as Commerce Server 2000, BizTalk Server 2000, Application Center 2000, Exchange Server 2000, ISA Server 2000, etc. Although these products have been released for a while, Microsoft is quite a good job in promoting them, and Microsoft is quite aware of them. Wireless technology and telephone IP are more popular, so wireless communication technology and IP technology based on Windows 2000 are more important. In addition, with the promotion of .NET technology, more and more applications are transferred to the Internet, so security solutions have become the focus of many technologies and products.
* Windows XP
◇ The new generation of Windows operation platform is characterized by reliable, high performance, safe, easy to use.
◇ The new Windows kernel, the core platform of .NET. There are current versions of HOME and Professional. The SERVER version will be used as Windows.net.
* Active Directory, DNS, ISA
◇ Active Directory will be the main architecture of enterprise resource management, easy to configure, convenient management.
◇ DNS 2000
◇ ISA Server
* Office XP
◇ This article is written in Word XP, very Cool version.
◇ Office XP Developer also uses the Digital Dashboard and Web Part development tools used in combination with SharePoint Portal to do resource management, do a portal, are very excellent tools.
* Other
◇ Visio, a collection of processes developed, try, from flowcharts involve UML development, there should be.
◇ MS Operation Manager, Solution Management Tools.
◇ MS Project 2000, Project Management Tools.
Enterprise information management and application
Enterprise-level information is important to release a range of services and solutions for this Microsoft. Both Exchange Server 2000, Exchange Server 2000, SharePoint Portal Server, and Content Management Server demonstrates its powerful features and features.
There are many tools and solutions based on XML. You can't list one by one, just explain several servers:
* MS SQL Server 2000
◇ XML characteristics, as well as XML-based prospects for database functions.
◇ Data Warehouse (Warehouse) and Data Mining (DATA DIG)
◇ XML data analysis
◇ Massive data warehouse solution
* EXCHANGE SERVER 2000
◇ Enhance communication and information integration
◇ RTURN INVESTMENT ◇ Typical collaborative services, Messaging, Contact, Calendaring, Tasks, real-time
◇ 以 Central, semi-structuring
◇ Person to Person
◇ CDOEXM
* SharePoint Portal Server
◇ Flexible portal solutions, facilitating facilitating, rapid search, sharing, and publishing information between enterprises and business units. Create a business portal site.
◇ Based on role access, you can provide a unified document library for public folders, intranet, existing file sharing, existing Notes sharing, and external websites. Users can view office (XP), Browser, Windows Explorer, etc.
◇ Optimized search engine and indexing services.
◇ Web PART and Digital Dashboard
* Content Management Server
◇ Meet the requirements of EC's rapid development domain deployment, automate the release process, the content and format separation, and quickly deploy EC business.
◇ Website content management comprehensive solution.
◇ Release dynamic content.
◇ Easy programming interface.
◇ Combine with Commerce Server 2000.
WEB technology with XML as core and wireless communication technology
The purpose of .NET technology is to integrate the existing network resources, so that universal standards are an important means of Microsoft, such as XML, HTTP, SOAP, UDDI, etc. With Microsoft's own words, the standards that support the industry are opportunities for fair competition with other manufacturers. (Because Microsoft believes that when Java became standard, they were very good based on Java compilers based on Java standard, but they were prohibited from continuing to develop, because there may be many political and human factors in it, so this is Microsoft is worried, thinking that they have no opportunities for fair competition as other manufacturers, from this point, it is not reasonable)
As a public standard, XML technology has been supported by major manufacturers including Microsoft. Therefore, in Microsoft's new technologies, new products and new development methods, XML has an important role.
Among the third-generation Internet of the industry, an important feature is broadband and wireless communication technology. Microsoft has released Mobile Information Server as wireless communication technology, China Microsoft Research Institute is also studying the Adaptive Content Delivery System, and Web Form Mobile Control designed to develop Mobile device applications, Microsoft Research. It has highlighted Microsoft's attention to mobile devices. (A technical core of NET is to support any requirements in Any Time and And Place)
All in all, these techniques are to develop a Web-centric application. Here is a typical product of several Microsoft:
* Commerce Server 2000
◇ Most popular online store products
◇ Analyze and improve user relationship management (CRM)
◇ A platform service for managing and tracking business data in dynamic, integrated, and scalable web environments. Many features are ideal for developing Web applications
* BizTalk Server 2000
◇ Integration processes rather than integrated systems. The basis of integration and exchange with XML.
◇ Similar to Message Queue, a lot of single features. For example: call financial institutions Web Service, connect the ERP system, update the database system database, notify the delivery unit, and so on. ◇ Use the XLANG to arrange business processes, XLANG is a process description language, and another product Visio 2000 also has such applications.
* Application Cerner 2000
◇ guarantees the user experience, that is, allows software errors to allow hardware errors, but users should not feel this error.
◇ The normal operation of the application, especially for large-scale applications, such as dozens of Web Server Web Farm.
◇ The SCALE-OUT architecture emphasizes the software solution instead of scale-up (such as cluster, parallel calculation method) (such as large workstations, management is easier but cost). And achieve scalability of performance.
◇ guarantees by monitoring strategies.
Other technology and solutions
Microsoft's partners have a lot of technical and solutions from other manufacturers on this Tech Ed, also have a certain proportion, such as:
* Symantec Esuport and Norton Enterprise Anti-Virus Solutions.
* HTNetServer high availability solution.
* Compaq high availability cluster technology and DISA architecture
* Pentium 4 architecture and optimization strategy
* Visda builds enterprise digital nervous system
* Other
From these partners, we can learn that Microsoft is dissatisfied with your own technology and products to personal users and small-sized enterprise-class applications, and more and more facts indicate whether they are in operating systems, intermediate platforms, Internet support, Cluster management, database, development tools, solutions, Microsoft is initiating impact toward high-end applications. Another most important strategy is to make your own technology based on industry standards as much as possible. Microsoft's so-called "experience" to the user is also ease of use.
So as a developer, no matter what the platform we use now, what is the development tool, what is the database, and what is the target user. Since Microsoft has proposed a corresponding solution, such as .NET, such as Web Service We should learn about these things and understand their development prospects and their value. So we can have better forward-looking techniques to future technology.