windna_2
TRANSCRIPT
-
7/31/2019 WinDNA_2
1/21
Windows DNA:Windows DNA:
Windows Distributed InternetWindows Distributed InternetArchitectureArchitecture
Submitted to:Submitted to: Submitted By:Submitted By:
Raja BhatiRaja Bhati Praskandan NagarPraskandan Nagar
-
7/31/2019 WinDNA_2
2/21
WINDOWS DNAWINDOWS DNA
DISTRIBUTED INTERNET APPLICATION:DISTRIBUTED INTERNET APPLICATION:
Enable the windows platform and the internet toEnable the windows platform and the internet towork together.work together.
The principal technologies comprising DNAThe principal technologies comprising DNA
ACTIVEXACTIVEX
DHTML(HTML)DHTML(HTML) COMCOM
-
7/31/2019 WinDNA_2
3/21
-
7/31/2019 WinDNA_2
4/21
Windows DNA - The Guiding ArchitectureWindows DNA - The Guiding ArchitectureWindows DNA is Distributed ComputingWindows DNA is Distributed Computing
Common object model on all tiersCommon object model on all tiers
Language neutralLanguage neutral
Auto-everything - services for scalable, reliable,Auto-everything - services for scalable, reliable,interoperable, distributed applicationsinteroperable, distributed applications
Tools available todayTools available today
-
7/31/2019 WinDNA_2
5/21
Win32Win32
ComponentsComponents
ScriptingScripting
DHTMLDHTML
HTMLHTML
Rich clientRich client
Thin clientThin client
Windows DNAWindows DNAPresentation servicesPresentation services
-
7/31/2019 WinDNA_2
6/21
IISIIS
Write businessWrite businesslogic as COMlogic as COM
componentscomponents
MTSMTS
MSMQMSMQ
WebWeb TransactionTransaction QueuingQueuing SecuritySecurity
IntegratedIntegrated
Windows DNAWindows DNABusiness logicBusiness logic
Windows NT as an application serverWindows NT as an application server
includes best of breed servicesincludes best of breed services
-
7/31/2019 WinDNA_2
7/21
-
7/31/2019 WinDNA_2
8/21
ACTIVEXACTIVEX
Framework for defining reusable softwareFramework for defining reusable softwarecomponents in a programming language-components in a programming language-independent way.independent way.
Commonly used in windows operating system,Commonly used in windows operating system,internet explorer etc.internet explorer etc.
Activex controls can be written in any language likeActivex controls can be written in any language like
C++C++
Visual basicVisual basic
.NET framework.NET framework
-
7/31/2019 WinDNA_2
9/21
-
7/31/2019 WinDNA_2
10/21
COM+ Key FeaturesCOM+ Key FeaturesCOM+ makes it easier to develop, deploy, and administerCOM+ makes it easier to develop, deploy, and administer
Enterprise Scale, Component-based ApplicationsEnterprise Scale, Component-based Applications
COM is an outgrowth of the object-orientedCOM is an outgrowth of the object-orientedparadigm and is a specification that is based on aparadigm and is a specification that is based on abinary standard for reuse through interfaces.binary standard for reuse through interfaces.
Component Load BalancingComponent Load Balancing Queued ComponentsQueued Components
In-Memory Database SupportIn-Memory Database Support
Object PoolingObject Pooling Transaction ManagerTransaction Manager
Security ManagerSecurity Manager
-
7/31/2019 WinDNA_2
11/21
CreateInstanceCreateInstance
OK: SetCompleteOK: SetComplete
Err: SetAbortErr: SetAbort
IUnknownIUnknown
ServerServer
ClientClient
ContextContext
AttributesAttributes
COM+: Simple, PowerfulCOM+: Simple, PowerfulProgramming ModelProgramming Model
-
7/31/2019 WinDNA_2
12/21
Windows DNA 2000Windows DNA 2000
Next generation of building blocks for Windows DNANext generation of building blocks for Windows DNAapplicationsapplications
Windows 2000 is the CornerstoneWindows 2000 is the Cornerstone Rock solid, high performance platformRock solid, high performance platform
Integrates core Windows DNA Application ServicesIntegrates core Windows DNA Application Services Friction-free deployment and managementFriction-free deployment and management
Set of new and enhanced servicesSet of new and enhanced services Richer Web applications platformRicher Web applications platform
Improved integration and interoperabilityImproved integration and interoperability E-commerce is built-inE-commerce is built-in
Exploit Windows 2000Exploit Windows 2000
All expected to ship by mid 2000All expected to ship by mid 2000
-
7/31/2019 WinDNA_2
13/21
Windows 2000Windows 2000Windows DNA Application Servicesindows DNA Application Services Built-in integrated applications server forBuilt-in integrated applications server for
building distributed Web applicationsbuilding distributed Web applications
IIS 5.0 - high performance web serverIIS 5.0 - high performance web server
Active Server PagesActive Server Pages
COM+ component servicesCOM+ component services
TransactionsTransactions
Message Queue and Queued ComponentsMessage Queue and Queued Components Role-based securityRole-based security
Network Load BalancingNetwork Load Balancing
High performance XML supportHigh performance XML support
-
7/31/2019 WinDNA_2
14/21
Windows DNA 2000Windows DNA 2000
New or Enhanced:New or Enhanced: Application ServicesApplication Services
Legacy InteroperabilityLegacy Interoperability E-commerce (B2C)E-commerce (B2C) Data Access/StorageData Access/Storage Development ToolsDevelopment Tools Developer SuccessDeveloper Success + E-commerce (B2B)+ E-commerce (B2B) + Deployment and+ Deployment and
ManagementManagement
MicrosoftBabylonServer
MicrosoftCommerceServer
MicrosoftSQLServer
-
7/31/2019 WinDNA_2
15/21
Visual StudioVisual Studio
Truly Integrated suite of toolsTruly Integrated suite of tools Analyzer, Modeler, Package & Deployment,Analyzer, Modeler, Package & Deployment,
SourceSafe, Respository, Component ManagerSourceSafe, Respository, Component Manager
The Enterprise WorkbenchThe Enterprise Workbench Allows you to Leverage component support whereAllows you to Leverage component support where
appropriate client or serverappropriate client or server
-
7/31/2019 WinDNA_2
16/21
.NET framework.NET framework
-
7/31/2019 WinDNA_2
17/21
SQL Server 7.0SQL Server 7.0 Best database for Line of BusinessBest database for Line of Business
Self-tuning, self-managingSelf-tuning, self-managing Scalable from laptop to clusterScalable from laptop to cluster
Over 2000 apps available todayOver 2000 apps available today
Best database for Data Warehousing andBest database for Data Warehousing andBusiness IntelligenceBusiness Intelligence Only DB w/ integrated OLAP & ETLOnly DB w/ integrated OLAP & ETL
Office 2000 integrationOffice 2000 integration
Fastest time to marketFastest time to market Three times faster, 1/3 the costThree times faster, 1/3 the cost
3x tpmC per CPU vs. Oracle8i3x tpmC per CPU vs. Oracle8i
Best SAP performance any platformBest SAP performance any platform
http://www.zdnet.com/pcmag/edchoice/ec.htm -
7/31/2019 WinDNA_2
18/21
SQL SERVER 2005SQL SERVER 2005
-
7/31/2019 WinDNA_2
19/21
Microsoft Data Engine (MSDE)Microsoft Data Engine (MSDE)
SQL Server 7.0 data engineSQL Server 7.0 data engine Full function and fully compatible withFull function and fully compatible with
SQL Server 7.0 same code - without the admin toolsSQL Server 7.0 same code - without the admin tools
Mobile and shared solutionsMobile and shared solutions Easiest migration path to SQL ServerEasiest migration path to SQL Server
Free!Free!
Visual Studio 6.0 and Office 2000 DeveloperVisual Studio 6.0 and Office 2000 Developer
Available since Spring 99Available since Spring 99
-
7/31/2019 WinDNA_2
20/21
3rd Generation Web3rd Generation Web
File DB
Dynamic Pages
Browser
Web Server
In-houseIn-housesystemssystems
TheFirewall
Website
Website
WebsiteAccessing anothersite today = HTMLscreen scrapingor your architect
calls my architect
Tomorrow, externalWeb sites becomebuilding blocks usingXMLWeb ServicesMegaservices
Webservice
Webservice
Webservice
-
7/31/2019 WinDNA_2
21/21
SummarySummary
Windows DNA provides a comprehensive,Windows DNA provides a comprehensive,integrated platform for building distributedintegrated platform for building distributedWeb appsWeb apps
Windows DNA 2000 delivers the next waveWindows DNA 2000 delivers the next wave
of building blocks for the platformof building blocks for the platform Windows DNA is the fastest and easiest wayWindows DNA is the fastest and easiest way
to build high-value distributed Web-enabledto build high-value distributed Web-enabledappsapps