Download presentation
Presentation is loading. Please wait.
Published byElfreda Williamson Modified over 8 years ago
1
.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司
2
COM DCOM COM+ MTS
3
COM – Component Object Model Since 1992 A framework for creating and using components Makes software easier to write and reuse Provides widest choice in services, tools, languages, and applications Features Any Programming Language Integrated with Development Tools Flexible Security Mature specification and reference implementation
4
COM – Component Object Model Client Component In the same process Fast, direct function calls Client Component COM Client Process Server Process On the same machine Fast, secure IPC
5
DCOM – Distributed COM Added features Services used in a standard way, regardless of location Multiple Network Transports Across machines Secure, reliable and flexible DCE-RPC based DCOM protocol COM DCE RPC Client Server Machine Client Machine COM Component
6
DCOM – Distributed COM TCP, UDP IPX, SPX HTTP Server Machine Client Machine COMCOM Queued Clients COMCOM COMObject
7
MTS – Microsoft Transaction Server Since 1996 NT4.0 Option Pack Combines the features of TP monitor Object Request Broker Features Transactions Scalability services Connection Management Administration
8
COM+ 1.0 Since 1997 1.0 with Windows 2000 As easy to develop Server Components as it is to develop Client Components As easy to deliver enterprise apps as it is to deliver workgroup apps! Consists of Runtime Services Invocation
9
Technology Scenario COM+ COM+ Services: EventsSecurity Load Balancing Queued Queued Components Components In Memory Database Compensating Resource Resource Manager ManagerAdministration MTS MTS MTS Services: Transactions Transactions Resource Pooling Resource Pooling Security Security Administration Administration COM The Model Tools Support Multi-Language Discovery (QI) COM+ The caring, sharing environment for your componentsCOM+ The caring, sharing environment for your components
10
Enterprise Services COM+ continues to involve Successor to MTS and COM+ COM+ 1.5 in Windows 2003 & WindowsXP In.NET, those types are know under the name .NET Enterprise Services The.NET Enterprise Services are today a wrapper around the COM+ Service Enterprise Services will move in the CLR over time Are a strategic part of.NET
11
Enterprise Services Provides support for Distributed Transactions Security Object Pooling Just in time activation Queued Components Loosely Coupled Events Server Application Process Model ES is the programming model that will most resemble the Indigo programming model.
12
What is Indigo? a unified programming model and communications infrastructure for developing connected systems the best features of.NET Remoting, ASMX, System.Messaging and.NET Enterprise Services into a unified programming and administration model deep support for standards - including XML, SOAP, WSDL, and WS-* - makes it easier to integrate applications and services without sacrificing security or reliability
13
Indigo and Unification Indigo ASMX.NET Remoting Enterprise Services Simple Config Interoperable Service-Oriented Attributes Transactions Components Broad Vision Extensibility Object-Oriented Indigo will superset of the features of our existing stacks System.Messaging Queuing Reliable Msg Durable Msg Port Transport Channels (IPC, HTTP, TCP…) Channels (Datagram, Reliable, Peer, …) Policy Engine Policy Engine Message Encoder Message Encoder Channel Security Channel Security Hosting Environments Instance Manager Context Manager Type Integration Service Methods Declarative Behaviors Transacted Methods ASP.NET.container.exe NT Service DllHost Messaging Services Queuing Routing Eventing Discovery Service Model Application
14
Conclusion COM+ 1.5 takes Microsoft’s enterprise component architecture to the next level Better scalability Application Pooling Adjustable transaction isolation level Better administration Ability to disable/pause for updates Process dump feature Better reliability Recycle applications upon predefined triggers Limit activations with memory gates Better flexibility Web Services Service Without Component Component aliasing Better productivity Enterprise Services namespace
15
© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.