{"title":"使用COM定制分布式系统","authors":"Yi-Min Wang, Pi-Yu Chung","doi":"10.1109/4434.708249","DOIUrl":null,"url":null,"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.","PeriodicalId":282630,"journal":{"name":"IEEE Concurr.","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1998-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"12","resultStr":"{\"title\":\"Customization of distributed systems using COM\",\"authors\":\"Yi-Min Wang, Pi-Yu Chung\",\"doi\":\"10.1109/4434.708249\",\"DOIUrl\":null,\"url\":null,\"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.\",\"PeriodicalId\":282630,\"journal\":{\"name\":\"IEEE Concurr.\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1998-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"12\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Concurr.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/4434.708249\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Concurr.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/4434.708249","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
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.