Windows DNA: Windows Distributed Internet Architecture
Submitted to: Raja Bhati
Submitted By: Praskandan Nagar
WINDOWS DNA
DISTRIBUTED INTERNET APPLICATION: Enable the windows platform and the internet to work together.
The principal technologies comprising DNA ACTIVEX DHTML(HTML) COM
Third Generation Architecture:
Program the Web
User
Web Site: Applications
Page Data HTML XML
Object COM
Devices
Web Site: Applications
Windows DNA - The Guiding Architecture
Windows DNA is Distributed Computing
Common object model on all tiers Language neutral Auto-everything - services for scalable, reliable, interoperable, distributed applications Tools available today
Presentation services
Rich client Components DHTML
Windows DNA
HTML Scripting Win32 Thin client
Windows DNA
Business logic
Windows NT as an application server includes best of breed services
Web Transaction Queuing Security Integrated IIS MSMQ
Write business logic as COM components
MTS
Windows DNA
Data services
Simplified programmatic access Universal data provider
Mainframe Application services
Presentation services
Directory RDBMS Email and messaging
ADO OLE DB
File system
Distributed transactions and query processing across multiple data stores
ACTIVEX
Framework for defining reusable software components in a programming languageindependent way. Commonly used in windows operating system, internet explorer etc. Activex controls can be written in any language like C++ Visual basic .NET framework
DYNAMIC HTML
Used to create interactive and animated sites. Components used by DHTML for making sites:
Static mark up language(html) A client side scripting language(as java script) Presentation definition language(like CSS) Document object model
COM+ makes it easier to develop, deploy, and administer Enterprise Scale, Component-based Applications
COM+ Key Features
COM is an outgrowth of the object-oriented paradigm and is a specification that is based on a binary standard for reuse through interfaces. Component Load Balancing Queued Components In-Memory Database Support Object Pooling Transaction Manager Security Manager
COM+: Simple, Powerful Programming Model
IUnknown Context
CreateInstance OK: SetComplete Err: SetAbort Client
Attributes
Server
Windows DNA 2000
Next generation of building blocks for Windows DNA applications Windows 2000 is the Cornerstone
Rock solid, high performance platform Integrates core Windows DNA Application Services Friction-free deployment and management Richer Web applications platform Improved integration and interoperability E-commerce is built-in Exploit Windows 2000 All expected to ship by mid 2000
Set of new and enhanced services
Windows DNA Application Services
Windows 2000
Built-in integrated applications server for building distributed Web applications
IIS 5.0 - high performance web server Active Server Pages COM+ component services Transactions Message Queue and Queued Components Role-based security Network Load Balancing High performance XML support
Windows DNA 2000
Microsoft
Babylon Commerce
Microsoft Server
Server
Microsoft
SQLServ er
New or Enhanced: Application Services Legacy Interoperability E-commerce (B2C) Data Access/Storage Development Tools Developer Success + E-commerce (B2B) + Deployment and Management
Visual Studio
Truly Integrated suite of tools
Analyzer, Modeler, Package & Deployment, SourceSafe, Respository, Component Manager
The Enterprise Workbench Allows you to Leverage component support where appropriate client or server
.NET framework
SQL Server 7.0
Best database for Line of Business
Self-tuning, self-managing Scalable from laptop to cluster Over 2000 apps available today
Best database for Data Warehousing and Business Intelligence
Only DB w/ integrated OLAP & ETL Office 2000 integration Fastest time to market 3x tpmC per CPU vs. Oracle8i
Three times faster, 1/3 the cost
Best SAP performance any platform
SQL SERVER 2005
Microsoft Data Engine (MSDE)
SQL Server 7.0 data engine
Full function and fully compatible with SQL Server 7.0 same code - without the admin tools Mobile and shared solutions
Easiest migration path to SQL Server Visual Studio 6.0 and Office 2000 Developer
Free!
Available since Spring 99
3rd Generation Web
Accessing another site today = HTML screen scraping or your architect calls my architect
Web Web service site Web Web service site
The Firewall
In-house systems
File
DB
Tomorrow, external Web sites become building blocks using XML Web Services Megaservices
Web Web service site
Web Server
Browser
Dynamic Pages
Summary
Windows DNA provides a comprehensive, integrated platform for building distributed Web apps Windows DNA 2000 delivers the next wave of building blocks for the platform Windows DNA is the fastest and easiest way to build high-value distributed Web-enabled apps