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

Slides:



Advertisements
Similar presentations
.Net Remoting by James Stone. What is.Net Remoting? RemotingRemoting is a technology that allows.NET applications to communicate. Remoting Same machine,
Advertisements

Distributed Applications By Sam Nasr, MCP
Indigo Jonathan Turnbull Nick Cartwright Ivan Konontsev Chris Bright.
Siebel Web Services Siebel Web Services March, From
COM, DCOM and Software Components
COM vs. CORBA.
Microsoft COM Component Object Model Microsoft Corporation ™
.NET Remoting. .Net Remoting Replaces DCOM (Distributed Component Object Model – a proprietary Microsoft technology for communication among software components.
Reliability on Web Services Presented by Pat Chan 17/10/2005.
.NET Framework V3.0 Mike Taulty Developer & Platform Group Microsoft Ltd
University of British Columbia Software Practices Lab Introduction to Middleware for Software Engineering Eric Wohlstadter 539D.
Distributed components
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
Distributed Object Computing Weilie Yi Dec 4, 2001.
Web Services Members Troy Tony Ellen Vincent. Web Services What is it Why is it useful What have been solved Demo Alternative technologies Question.
AP 12/00 From Object-Oriented Programming to Component Software OO Languages: –Ada, Smalltalk, Java, C++ Class versus Object: –Express existence of objects.
Extending Web Applications with Web Services Mike Taulty Developer & Platform Group Microsoft Ltd
The Microsoft Technical Roadshow 2006 Windows Communication Foundation Mike Taulty Developer & Platform Group Microsoft Ltd
XML Web Services Hangning Qiu For CS843. What is XML Web service? A Web service is a service program that relies on the Web programming model and XML.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Web Services (ASMX 2.0 and WSE 3.0) Mike Taulty Developer & Platform Group Microsoft Ltd
Getting Started with Windows Communication Foundation 4.5 Ed Jones, MCT, MCPD, MCTS Consultant RBA Inc.
Getting Started with WCF Windows Communication Foundation 4.0 Development Chapter 1.
CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005.
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Introduction to .NET Rui Ye.
Database Architectures and the Web Session 5
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
COM vs. CORBA Computer Science at Azusa Pacific University September 19, 2015 Azusa Pacific University, Azusa, CA 91702, Tel: (800) Department.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Web Services & WCF ~ Ankit. Web services A web service is a collection of protocols and standards used for exchanging data between applications or systems.
Distributed Communication via ASP.Net Web Services and.Net Remoting By Richard King.
1 “Indigo”: Services And The Future Of Distributed Applications Don Box Architect Microsoft Corporation here –
Web Services Description Language (WSDL) Jason Glenn CDA 5937 Process Coordination in Service and Computational Grids September 30, 2002.
Lecture 15 Introduction to Web Services Web Service Applications.
Microsoft Visual Studio 2010 Muhammad Zubair MS (FAST-NU) Experience: 5+ Years Contact:- Cell#:
DCOM (Overview) by- Jeevan Varma Anga.
DISTRIBUTED COMPONENT OBJECT MODEL - A STUDY OF ITS ARCHITECTURE AND WHY IT IS CONSIDERED A FAILURE BY EXPERTS.
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Developing Web Services Using ASP.NET and WSE That Interoperate with the Windows Communications Foundation ("Indigo") Mark Fussell COM432 Lead Program.
10 – 12 APRIL 2005 Riyadh, Saudi Arabia. Visual Studio 2005 : New Features for the Web Services Developer Malek Kemmou CEO Arrabeta Consulting Microsoft.
XML and Web Services (II/2546)
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
CS 501: Software Engineering Fall 1999 Lecture 12 System Architecture III Distributed Objects.
Intro to dot Net Dr. John Abraham UTPA CSCI 3327.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Module 1: Overview of the Microsoft .NET Framework
Kemal Baykal Rasim Ismayilov
Introduction to Web Services. Agenda Motivation History Web service model Web service components A walkthrough examples.
Agenda What Is the Windows Communication Foundation? How Does It Work? How Do I Use and Deploy It? Bindings Addresses Contracts How to host WCF services.
Web Services Architecture Presentation for ECE8813 Spring 2003 By: Mohamed Mansour.
.NET Mobile Application Development XML Web Services.
Endpoints Lesson 17. Skills Matrix Endpoints Endpoints provide a reliable, securable, scalable messaging system that enables SQL Server to communicate.
Dhananjay Kumar MVP-Connected System 1. WCF  Agenda What is WCF ? Why WCF? Address, Binding, Contract End Points Hosting Message Patterns Programming.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
1 “Indigo” & Web Services Roadmap David Gristwood.
Sabri Kızanlık Ural Emekçi
Windows Communication Foundation (WCF)
Database Architectures and the Web
The future of distributed systems architecture
Inventory of Distributed Computing Concepts
COM, DCOM and Software Components
Developing for Windows Azure
Quality Assurance for Component-Based Software Development
Distributed Applications on Windows Vista
Microsoft Virtual Academy
Mark Quirk Head of Technology Developer & Platform Group
Presentation transcript:

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

COM DCOM COM+ MTS

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

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

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

DCOM – Distributed COM TCP, UDP IPX, SPX HTTP Server Machine Client Machine COMCOM Queued Clients COMCOM COMObject

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

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

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

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

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.

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

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

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

© 2002 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.