microsoft transaction server com
Download
Skip this Video
Download Presentation
Microsoft Transaction Server COM +

Loading in 2 Seconds...

play fullscreen
1 / 11

Microsoft Transaction Server COM + - PowerPoint PPT Presentation


  • 79 Views
  • Uploaded on

Microsoft Transaction Server COM +. Jim Lyon HPTS ’99. COM Overview. Original goal: allow code from different organizations to cooperate inside a process. Different compilers. Different languages. Different release schedules. Wildly successful: Introduced circa 1990. Underlies OLE.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' Microsoft Transaction Server COM +' - akina


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
com overview
COM Overview
  • Original goal: allow code from different organizations to cooperate inside a process.
    • Different compilers.
    • Different languages.
    • Different release schedules.
  • Wildly successful:
    • Introduced circa 1990.
    • Underlies OLE.
    • $1billion market in third-party objects.
    • On every windows system, and some others.
com overview1
COM Overview
  • Basic concept: interface pointer
    • Expresses function signature contract and some semantics.
    • Similar to Java interface.
  • Each object implements 1 or more interfaces.
    • Dynamically discoverable.
  • Single inheritance of interface definitions.
com overview2
COM Overview
  • COM is a binary, runtime standard:
    • Interface pointer: a pointer to a pointer to an array of pointers to functions.
    • Completely neutral to language or runtime environment.
    • Supported from C, C++, VB, Cobol, Java, and various interpreters, and a host of third-party environments.
com evolution
COM Evolution
  • Distributed COM (1995)
    • Put clients and servers on different machines, via proxy/stub technology.
  • MTS (1996, 1998), COM+ (2000)
    • Add declarative behavior to server objects.
mts com
MTS, COM+
  • Goal: Make it easy to create OLTP applications.
  • Design points:
    • Allow programmer to think serially
      • Leave the multithreading to us
    • Get system services declaratively.
mts services
MTS Services
  • Security (access control, auditing)
  • Serialization
  • Transactions
  • Object lifetime
  • Others
  • Model largely copied by EJB.
mts is winning
MTS is Winning

Does your organization use MTS?

Project Phases

Yes (85%)

No (15%)

success factor your choice of languages
Success Factor:Your Choice of Languages

Programmer Population

Language Use with MTS

other success factors
Other Success Factors
  • Microsoft is focused on making it work.
  • Consortia are frequently focused on:
    • Getting a spec published.
    • Ensuring that no competitor gets an advantage.
    • Trying to fight a common enemy.
    • Religion (“write once, debug everywhere”)
other success factors1
Other Success Factors
  • Integration
    • Push the ORB into the OS.
    • Push the Web Server into the OS.
  • Evolution

“Every large system that works has evolved from a small system that worked.” (Fred Brooks)

ad