18-05-2012, 12:02 PM
Windows DNA: The Microsoft Application Platform for the Enterprise
WinDNA.ppt (Size: 4.17 MB / Downloads: 60)
Microsoft’s Application Platform Value Proposition
A single, rich, fully capable platform for new enterprise applications, with the best build and buy flexibility
Ease and Low-cost of Development, via tools tightly integrated with runtime environment
Plug into and re-use existing customer investments on desktop, back-ends, development languages and skills
Industry leading price/performance
The Target
Today,
It’s Easy to Build Robust Applications for PC’s
PC-based Department-sized distributed applications are near ubiquitous
But, The Internet Factor.
Apps must be 24x7 – software as a service
More Reliable, More Scalable, More Secure
New apps developed and deployed as quickly as possible
Plug into all other corporate IT assets
ROI – considering full life-cycle: $$ for development, runtime, management
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
Set of new and enhanced services
Richer Web applications platform
Improved integration and interoperability
E-commerce is “built-in”
Exploit Windows 2000
All expected to ship by mid 2000
Windows DNA Business logic
Web
Transaction
Queuing
Security
Integrated
Windows DNA Data services
Simplified programmatic access
Universal data provider
Windows 2000Windows DNA Application Services
“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
COM+ Key FeaturesCOM+ makes it easier to develop, deploy, and administer Enterprise Scale, Component-based Applications
New services
Queued components
Events
Dynamic Load Balancing
Object Pooling
CRM
Improved services
Transactions, servers, security, administration
Interception
Unify COM and MTS for single programming, admin model
Improved interoperability
XA, TIP, CRM
100% compatible with existing COM and MTS components
Same or better performance
COM+ for Serving Applications
Using COM+ Services:
You write a “single user” component as though it were the only user of resources
COM+ provides the rich service environment to make your component multi-user, multi-threaded and resource-pooled.
All you have to do is:
Use your favorite COM-compliant tool and add attributes
COM+ Queued Components
Features:
Delivery of: component creation, method invocation, and life cycle management over MSMQ queues with transactions
Benefits:
Increase application availability and resilience
Decouple application elements
Retain component programming model
COM+ Event Service
Publish-and-Subscribe model
Late-bound design
Subscription management moved out of app code
COM+ Component Load Balancing
Dynamic load balancing engine, based on response time
Available via AppCenter
Not included in base OS
COM+ Object Pooling
For use when JIT doesn’t work
When objects are expensive to initialize
When objects consume expensive resources
Pooled Objects :
Initialized once at startup
Pooled after SetComplete
Activate and Deactivate can be used to control recycling
Pool size governed by Min and Max parameters
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