DocumentCode
1417142
Title
Customization of distributed systems using COM
Author
Wang, Yi-Min ; Chung, Pi-Yu Emerald
Author_Institution
Microsoft Corp., Redmond, WA, USA
Volume
6
Issue
3
fYear
1998
Firstpage
8
Lastpage
12
Abstract
Distributed computing is moving into the mainstream because of advances in high speed networking and the Internet´s explosive growth. Object oriented programming has become the dominating paradigm for developing reusable software. Distributed objects combine these two trends and are becoming increasingly popular. More and more software systems are built as distributed object applications, and they often share the needs of some basic features such as remote invocation, versioning, load balancing, and fault tolerance. The Component Object Model and Distributed COM2 either provide some of these features directly or provide an architecture that facilitates building such features. COM specifies an architecture, a binary standard, and a supporting infrastructure for building, using, and evolving component based applications. It extends the benefits of object oriented programming, such as encapsulation, polymorphism, and software reuse, to a dynamic and cross process setting. DCOM is the distributed extension of COM. It specifies the additional infrastructure needed to further extend the benefits to networked environments. By using COM/DCOM as a platform to build distributed object applications, researchers and developers can concentrate on important issues specific to their applications, without devoting significant effort to building the supporting infrastructure
Keywords
object-oriented methods; object-oriented programming; parallel programming; software reusability; COM; COM/DCOM; Component Object Model; Distributed COM2; binary standard; component based applications; cross process setting; distributed extension; distributed object applications; distributed objects; distributed systems customization; encapsulation; fault tolerance; high speed networking; load balancing; object oriented programming; polymorphism; remote invocation; reusable software; software reuse; software systems; versioning; Application software; Buildings; Computer architecture; Distributed computing; Explosives; High-speed networks; IP networks; Object oriented programming; Software reusability; Software systems;
fLanguage
English
Journal_Title
Concurrency, IEEE
Publisher
ieee
ISSN
1092-3063
Type
jour
DOI
10.1109/4434.708249
Filename
708249
Link To Document