Presentation is loading. Please wait.

Presentation is loading. Please wait.

.NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司.

Similar presentations


Presentation on theme: ".NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司."— Presentation transcript:

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.


Download ppt ".NET Enterprise Services COM+ 1.5 麥超俊 Bobby Mak 架構技術推廣經理開發工具暨平台推廣處台灣微軟股份有限公司."

Similar presentations


Ads by Google