What is Windows DNA?
Windows DNA is an abbreviation for Windows Distributed Internet Applications Architecture. If translated into Chinese, it is the meaning of "Windows Distributed Integrated Network Application Architecture".
Two development trends in the computer
Two big things have taken place in the second half of the 20th century, one is the emergence of a global multimedia information network is the so-called "Internet"; the other is based on industrial PC standard, and there is a personal computer with powerful computing power. These two are parallel in some time periods on its development path, or can be pushed in a sense. (Today more than 80% of the machine connected to the Internet is based on Windows PC standard.) But because Internet and Web technology were initially developed in the early 1970s, they have enhanced and perfect in the early 1990s, they are in design There is no idea that the personal computing opportunity to connect to the Internet has such a powerful function, and thus does not take into account how to give full play to the ability of these personal computers. On the other hand, most applications for personal computer design have not fully developed collaborative capabilities of the entire network, and put a global network that provides e-commerce applications without utilization. This way users can't give full play to their performance of their machines.
Introduction to Windows DNA
Microsoft Launches Windows DNA This set of architecture is to create a framework for constructing an application based on Microsoft Windows platform, while the structure can unify and integrate personal computers and Internet. Windows DNA opens a new mode that is capable of simultaneous ability to give full play to your personal computer and Internet. At the highest level, Windows DNA integrates the core service to the operating system, allowing the computer to fully play the ability to work with the inner network and public network. This makes our developers more easily create complex, able to support a large number of users' web applications. More importantly, Windows DNA provides a framework based on open protocols and common interfaces, and allows customers to expand new features for existing systems, such as web. This open model has strong extension, and third-party manufacturers can also create their compatible products to extend this. Windows DNA applications use a standard Windows-based service that meet the needs of all hierarchical distributed applications, such as user interfaces and navigation, business processing, and stores. The core of Windows DNA is integrated with a Web and client / server's application development model through a common object model. Windows DNA uses a set of public service sets such as components, dynamic HTML, web browsers, and servers, scripts, transaction, messages, security, directories, databases, and data access, system management, and user interfaces. These services are open to the application in the same way at all levels. In addition, since Windows DNA is built on standards developed in W3C and IETF, it fully supports open web features. With the advantages provided by Windows DNA, developers can build new applications, including communication applications between e-commerce and other individuals and enterprises, due to the full use of standard network services and advanced component-based development models, developers New applications can be developed faster than ever. Integration and extension between Windows DNA support and old computer hardware, so UNIX and some mainframe systems can still be used in Windows DNA mode. Windows DNA provides all the most basic components for web applications, so developers can focus on product innovation without paying attention to the construction of the underlying structure and services. Today, most components of Windows DNA have been widely used by Microsoft's customers and partners. In the near future, with the emergence of Microsoft Windows NT 5.0 operating systems and COM (Enhanced Edition COM of Component Object Models), the structure and components of Windows DNA will be easier to be created and used by developers. What changes have Windows DNA bring to the application?
Windows DNA applications and most applications today have essential differences. This is because Windows DNA enables developers to make full use of the INTERNET and traditional LAN-based client / server systems, making applications easier to create and more powerful.
1. And Web combined: Windows DNA fully utilizes the Internet's advantage, with the user interface created with dynamic HTML language through Microsoft Internet Information Server, Windows DNA applications. This gives a simple browser interface, centralized maintenance and efficient software sending models provide users with the latest software. Through Microsoft Internet Explorer 4.0, Windows DNA provides wide support for a variety of client operating systems, including Windows NT, Windows 95, Windows CE, Macintosh, and UNIX. 2. Easy to manage: Both the Zero Administration, Windows DNA structure, and its components can be concentrated over Microsoft's first zero management scheme. This network administrator can install and update the application without manually adjusting the PC of each user. 3. Dynamic: Windows DNA can dynamically change its configuration and ability dynamically through a new-added listening function in COM . So if the business condition or other environmental factors have changed, the application logic will automatically change. 4. Support fixed or mobile users: Almost 40% of personal computers are so-called "laptop", which means that these computers are used in an environment without a network. So one of our important tasks is to fully consider the needs of these users. Windows DNA contains such a function: When the user is in the network, the data and functions are intelligently divided and stored. This can still use some specific applications when the user is offline. 5. Transparency of Internet and Intranet: Since Windows DNA integrates Internet and client / server work mode, users can browse applications like browse the Web. By providing intranet and Internet, Windows DNA reduces the cost of system maintenance and personnel training by providing a single integrated structure. 6. Further integration: The Windows DNA structure is not only closely integrated with the network, but also close contact with network data and existing applications. Windows DNA does not build a separate data and the underlying structure of the application, but extends existing systems to share data and application logic and create interfaces that can be used on the web. All in all, Windows DNA integrates various systems of various customers, including page-based HTML applications to user interfaces, mobile, or offline users, structural, or non-structured storage applications. , Web-based or client / server-based applications. And it also provides centralized management tools to reduce system deployment and technical support for distributed computing resources. Windows DNA is how to change the development of the application.
Using Windows DNA, developers can develop all applications with the same underlying structure and tools, from the largest Fortune 500 internal information system to the "Channel Wizard" of the Web TV. They can choose the most suitable development style and tools, from the local area-based web-based. Since Windows DNA provides a set of extended, standard, you can work together, IT experts will be able to develop business solutions and no longer serve as the role of system integration workers. Their company, the same, will be able to work on business to improve market competitiveness rather than trying to help employees to make it mastered.
The main reason for this change is:
1. Built-in scalability. Windows DNA can use the same application logic and tool set to support a user or tens of thousands of concurrent users. Since developers do not need to spend time and effort in building scalability and management, they can build a richer application. 2. Component-based structure. Windows DNA uses a widely tested, intersection, and components. All Microsoft tools, applications and system products provide publicly published COM-based scalable interfaces. COM is the main way for third-party manufacturers to integrate their products into Windows DNA. COM makes various solutions consist of a block reusable software component that enables developers to quickly build and test applications. 3. Many suppliers. Developers can choose from the components, services, and tools provided by a large number of suppliers to make them work together to create a Windows DNA application. 4. Any programming language. Windows DNA supports a variety of programming languages from all vendors, with Microsoft, Borland International Inc., and Sybase Inc., etc. 5. A consistent programming model when interoperability. Whether it is a host or UNIX application, even products from the Solaris platform can be utilized by COM. Windows DNA
Windows DNA consists of a set of distributed applications, distributed underlying services, and public interfaces. They include: (Table 1)
Service interface The corresponding product application service: Web server HTML Internet Information Server Web Browser HTML Internet Explorer Script VBScript, JScript "Denali," Dynamic HTML Transaction Service OLE Transactions MTS Message Queuing Services "Falcon" API MMQs database ODBC, OLE DB Microsoft SQL Server Mail and Collaboration MAPI, POP3 Outlook, Exchange Server Java Virtual Machine Java Microsoft Java Virtual Machine Unified Data Access ADO, OLE DB, ODBC A variety of underlying services: Directory Adsi Active Directory, Windows NT Server Security SSL Windows NT Server , Internet Explorer network TCP / IP, pipeline, Winsock, etc. Windows family remote files and prints CIFS, SMB Windows Family Components Com, DCOM, ActiveX Windows Family
These application services, underlying services, and common interfaces operate in a multi-layer framework, while COM and other standard protocols are used as binders between the various application layers.
Windows DNA Service Tool User Interface and Navigation Distributed Operation Environment COM HTML / Script Writing Basic HTML Dynamic HTML Forms Native Management Components Create Transaction Directory Fast Application Development (RAD) Web Server Transaction Message Queue script security group Development File System and Storage Network File System Database Mail Store Other Storage Basic Services
Windows DNA will unify a variety of important programming patterns. By using scripts and components, Windows DNA provides developers to switch between various programming modes to ultimately implement their application targets. For example, an HTML developer can embed the script created with the Microsoft Visual Basic programming system into a page as a dynamic call. This script then calls a control written in Java. This control calls a C object on the remote server so that the background SQL-based database is exchanged. Each level in this system can be further integrated, shared a set of public security, directory, and network services. This HTML developer does not need to understand how this remote object is constructed, and how it interacts with the database, you can build a web page with this feature. Windows DNA can embed a different part of an application, which is convenient to exchange data and execution processes therebet, even if these parts are developed in different programming modes. Windows DNA Prospect
Microsoft will launch a Windows DNA structure in three to five years. The first step has been embodied in today's Windows products, including Windows NT Workstation 4.0 and Windows NT Server 4.0, Internet Explorer 4.0, Internet Information Server, Microsoft Transaction Server, Microsoft Visual Studio development system, and other Microsoft products. Numerous users today have begun to develop low-cost solutions using distributed applications. Microsoft plans to launch Windows NT 5.0 in the summer of 1998, which will include directory services and distributed management capabilities, which can be centrally installed, maintained, and manage applications through the network. No need to redesign existing applications, today's Windows DNA structure can be used to take advantage of these new properties, which will be the second step of the entire plan. In the third step, in 1998, Microsoft will plan to launch COM . This is a complete solution of a complete component object pattern, and components will be more easily used.
With further development of Windows DNA technology, developers will enter a brand new liberty. Frequently Asked Questions about Windows DNA