Title :
Distributed application development for three-tier architectures: Microsoft on Windows DNA
Author :
Voth, Gary R. ; Kindel, Charles ; Fujioka, Jon
Author_Institution :
Microsoft Corp., Redmond, WA, USA
Abstract :
The organizational boundaries that have traditionally constrained applications are giving way to the opportunities inherent in electronic commerce and networked operations. Today, the geography of an application can extend far beyond an organization´s boundaries, literally into consumers´ homes. It is possible to think of an Internet application needing to handle literally millions of users. The argument for responding to these changes with three-tiered component computing is deceptively simple: partitioning applications cleanly into presentation, application logic and data components enhances scalability, reusability, security and manageability. Yet, even with new Web front ends, most companies have not taken full advantage of multi-tiered architectures. The Windows DNA (Distributed interNet Applications) architecture creates a seamless environment for developing multi-tier distributed computing applications. Windows DNA does this by unifying PC, client-server and Web-based application development around a common, component-based application architecture. Large and small organizations alike can improve their effectiveness by creating a new class of business solutions. Unless such an architecture is ubiquitous and accessible to virtually any organization, a broad shift to three-tier Web-enabled computing cannot occur
Keywords :
Internet; distributed processing; graphical user interfaces; microcomputer applications; programming environments; Distributed Internet applications; Microsoft Windows DNA; PC application development; Web-based application development; World Wide Web front ends; accessibility; application logic component; application partitioning; business solutions; client-server application development; component-based application architecture; data component; distributed application development; electronic commerce; manageability; multi-tier distributed computing applications; networked operations; organizational boundaries; presentation component; reusability; scalability; security a; three-tier architectures; Computer architecture; DNA; Data security; Distributed computing; Electronic commerce; Geography; Internet; Logic; Scalability; Service oriented architecture;
Journal_Title :
Internet Computing, IEEE
DOI :
10.1109/4236.670682