⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tier.html

📁 this gives an introduction to microsoft dna.
💻 HTML
📖 第 1 页 / 共 4 页
字号:

The Tier Solutions - The Holy Grail
<!-- START SECTION HEADER BOTTOM HERE --></FONT></TD>
<TD><IMG SRC = "tab2.gif" tppabs="http://www.extropia.com/graphics/template/tab2.gif"
         WIDTH = "8" HEIGHT = "19"></TD>

<TD WIDTH = "100%" BACKGROUND = "tabext.gif" tppabs="http://www.extropia.com/graphics/template/tabext.gif">&nbsp;</TD>
</TR>

<TR>
<TD COLSPAN = "4">
<IMG SRC = "clear_dot-1.gif" tppabs="http://www.extropia.com/graphics/template/clear_dot.gif" 
     WIDTH = "10" HEIGHT = "20" BORDER = "0">
</TD>
</TR>
</TABLE>
</TD>
</TR>
<!-- THIS OPENS A NEW CELL AND STARTS FONT --> 
<TR>
<TD><FONT SIZE = "2" FACE = "ARIAL, HELVETICA, SANS SERIF" >
<!--  END OF SECTION_HEADER_BOTTOM.SSI -->

<CENTER>
<FONT FACE = "ARIAL">
<A HREF = "index.html" tppabs="http://www.extropia.com/tutorials/dna/index.html">Previous Page</A> |
<A HREF = "com.html" tppabs="http://www.extropia.com/tutorials/dna/com.html">Next Page</A> |
<A HREF = "toc.html" tppabs="http://www.extropia.com/tutorials/dna/toc.html">Table of Contents</A>
</FONT>
</CENTER>

<P>

The Microsoft implementation of the collaborative approach 
was dubbed DNA and was realized using the following
set of technologies:

<P>

<UL>
<LI>A thin presentation client that understands 
    standard information sent to it. (Web Browser)
<LI>Encapsulation of the business logic in a manner 
    that remains flexible. (COM)
<LI>Data stored in a consistent and hopefully interchangeable 
    solution. (XML)
</UL>

<P>

We can see how the model and the 
technologies could now work together. 

<P>

First, a lightweight front-end could perform the presentation 
and client interaction in a familiar and robust environment. 
The HTML browser solves this. Information is displayed and 
submitted in a standardized fashion and governed by an 
independent and open community.

<P>

Secondly,  business rules could be captured in a middle 
tier where they could change but remain scalable. To 
capture logic, one must build an encapsulated function 
that can be accessed via the presentation layer and talk 
to the data layer. COM, which will discuss in greater 
detail in just a bit, was designed with such ideas in 
mind; code re-use, maintenance and encapsulation. 

<P>

Finally, we could store the data within it's own layer to 
protect the other layers from proprietary databases and 
Meta stores.

<P>

While this may initially seem like a utopian list of 
features, the technology had provided the solutions. 

<P>

A number of technologies are needed to make the 
collaborative or "tiered" approach work. In fact, 
DNA, and the DNA technologies hoped to
provide an 'n' tier solution (this 
will become apparent soon).

<P>
<CENTER>
<TABLE BORDER = "1">
<TR>
<TH>Technologies Needed</TH>
<TH>Microsoft Products</TH>
<TH>Other Products</TH>
</TR>

<TR>
<TD>Lightweight Presentation</TD>
<TD>Internet Explorer, HTML, XML</TD>
<TD>Others include Netscape</TD>
</TR>

<TR>
<TD>Rendering Engine</TD>
<TD>Internet Information Server (Web Engine)</TD>
<TD>For large solutions see other variants of IIS by MS.</TD>
</TR>

<TR>
<TD>Fast Implementation (between Rendering and Business Components)</TD>
<TD>Active Server Pages, Scripting (VBScript, Jscript and even PerlScript) (COM)</TD>
<TD>Enables IIS to produce flexible HTML driven by Business Components.</TD>
</TR>

<TR>
<TD>Component Communication</TD>
<TD>COM (Common Object Model), MSMQ, COM+</TD>
<TD>Competitors include Corba and RMI, PerlRPC</TD>
</TR>

<TR>
<TD>Business Components</TD>
<TD>COM Objects (with/without MTS support)</TD>
<TD></TD>
</TR>

<TR>
<TD>Fast Implementation (Business Layer to Data</TD>
<TD>ActiveX Data Objects (More COM), ODBC</TD>
<TD>Using lightweight wrappers to access a generic data abstract layer.</TD>
</TR>

<TR>
<TD>Data Access and Translation</TD>
<TD>OLEDB, Universal Data Access and ADSI</TD>
<TD>ODBC</TD>
</TR>

<TR>
<TD>Data Storage</TD>
<TD>SQL Server, Exchange, Active Directory and NTFS</TD>
<TD>Obviously other databases are included like Oracle and Informix.</TD>
</TR>
</TABLE>
</CENTER>
<P>

This table by no means provides the complete or 
definitive list of the technologies involved, or 
the boundaries of their scope. However, it does 
give some indication of where and when the 
technologies mentioned later in this tutorial are used. 

<P>

There are many other technologies used in other areas,
for example, that include access to legacy systems, third 
party integrations, and even exchangeable data format. However, 
we are primarily focused on what DNA is and where ASP sits.

<P>

By now, you will have realized that COM, the Component 
Object Model, plays a large part in the Microsoft 
implementation of the multi-tiered solutions. 

<P>

This is no co-incidence, as COM was designed to solve 
the problems of communication, implementation and open 
access within the layers. The COM approach centers on a 
language independent framework to build components and 
services. It's obviously successful - if we look at our 
table we can see that a large number of the technologies 
either use or are built from COM. Also note, that nearly 
all of the technologies presented here for DNA are mainly 
based on the Windows NT technology.

<P>

So what are the Microsoft technologies and what functions 
do they perform that we should know about? Well, almost all 
of those specified go to make up the majority of DNA based 
applications in one form or another. With this in mind a 
quick tour of the technologies is required.

<P>

For further information on Microsoft DNA, the architecture, 
the technologies and where DNA is headed you can access the 
<A HREF = "javascript:if(confirm('http://msdn.microsoft.com./  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://msdn.microsoft.com./'" tppabs="http://msdn.microsoft.com./">Microsoft Developer Network site</A>.  
For more information on COM, you can point your browser to 
<A HREF = "javascript:if(confirm('http://www.microsoft.com/com  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.microsoft.com/com'" tppabs="http://www.microsoft.com/com">Microsoft</A>.

<P>

<CENTER>
<FONT FACE = "ARIAL">
<A HREF = "index.html" tppabs="http://www.extropia.com/tutorials/dna/index.html">Previous Page</A> |
<A HREF = "com.html" tppabs="http://www.extropia.com/tutorials/dna/com.html">Next Page</A> |
<A HREF = "toc.html" tppabs="http://www.extropia.com/tutorials/dna/toc.html">Table of Contents</A>
</FONT>
</CENTER>

<!-- #### START NAVIGATION_TEMPLATE_BOTTOM.SSI HERE #### -->
<!-- #### THIS ENDS THE MAIN PAGE CONTENT TABLE AND THE MAIN PAGE ENCLOSURE TABLE #### -->
</FONT>
</TD>
</TR>

<TR>
<TD><IMG SRC = "clear_dot.gif" tppabs="http://www.extropia.com/graphics/clear_dot.gif" BORDER = "0"
         WIDTH = "1" HEIGHT = "60"></TD>
</TR>


</TABLE>
</TD>
</TR>

</TABLE>

<!-- #### BOTTOM BANNER AND COMPANY LOGO START HERE #### -->

<TABLE WIDTH = "100%" BORDER = "0" CELLPADDING = "0" 
       CELLSPACING = "0" ALIGN = "CENTER">
<TR>
<TD BGCOLOR = "#000000">
    <A HREF = "javascript:if(confirm('http://www.extropia.com/contactus.html  \n\nThis file was not retrieved by Teleport Pro, because it is addressed on a domain or path outside the boundaries set for its Starting Address.  \n\nDo you want to open it from the server?'))window.location='http://www.extropia.com/contactus.html'" tppabs="http://www.extropia.com/contactus.html">
    <IMG BORDER = "0" SRC = "contactbot.gif" tppabs="http://www.extropia.com/graphics/template/contactbot.gif"
	     HEIGHT = "19" WIDTH = "133" ALT = "contact us"></A></TD>
<TD WIDTH = "100%" BGCOLOR = "#000000">&nbsp;</TD>
<TD BGCOLOR = "#000000">
<A HREF = "#top" TARGET = "_top"><IMG SRC = "backtop.gif" tppabs="http://www.extropia.com/graphics/template/backtop.gif" BORDER = "0"
                      HEIGHT = "19" WIDTH = "93" ALT = "back to top"></A>
</TD>
</TR>
</TABLE>

<TABLE WIDTH = "100%" BORDER = "0" CELLPADDING = "0" 
       CELLSPACING = "0" ALIGN = "CENTER">
<TR HEIGHT = "30">
<TD WIDTH = "100%" COLSPAN = "2" ALIGN = "RIGHT" VALIGN = "BOTTOM"
    BACKGROUND = "greylinesbot.gif" tppabs="http://www.extropia.com/graphics/template/greylinesbot.gif"
	HEIGHT = "33" WIDTH = "8">
    <FONT SIZE = "1" FACE = "ARIAL, HELVETICA, SANS SERIF" COLOR = "#000000">
    design & copyright: eXtropia - the open web technology company
</FONT>
</TD>
</TR>
                        
<TR>
<TD ALIGN = "RIGHT" COLSPAN = "2">&nbsp;</TD>
</TR>
</TABLE>

<TABLE WIDTH = "100%" BORDER = "0" CELLPADDING = "0"
       CELLSPACING = "0" ALIGN = "CENTER">
<TR>
<TD ALIGN = "CENTER" COLSPAN = "3">
<IMG SRC = "clear_dot-1.gif" tppabs="http://www.extropia.com/graphics/template/clear_dot.gif" BORDER = "0"
     WIDTH = "1" HEIGHT = "20">
<BR>
<!-- BEGIN LINKEXCHANGE CODE -->
<CENTER>
<iframe src="showiframe-.htm" tppabs="http://leader.linkexchange.com/1/X1188309/showiframe?"
        width=468 height=60 marginwidth=0 marginheight=0
        hspace=0 vspace=0 frameborder=0 scrolling=no>
<a href="http://leader.linkexchange.com/1/X1188309/clickle"
   target="_top"><img width=468 height=60 border=1 ismap alt=""
src="showle-" tppabs="http://leader.linkexchange.com/1/X1188309/showle?"></a></iframe><br><a
href="http://leader.linkexchange.com/1/X1188309/clicklogo"
target="_top"><img
src="showlogo-" tppabs="http://leader.linkexchange.com/1/X1188309/showlogo?"
width=468 height=16
border=0 ismap alt=""></a>
<!-- END LINKEXCHANGE CODE -->
</CENTER>
</TD>
</TR>

</TABLE>

</TABLE>
<!-- BOTTOM BANNER AND COMPANY LOGO END HERE -->
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

<!--  END NAVIGATION_TEMPLATE_BOTTOM.SSI HERE:  THAT'S ALL FOLKS ! -->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -