구글와이드(336x280)_상단 2개


(영문) Component(=Component Object) vs. Objects(=OOP Object) ASP, ASP.NET

3.2 Interpretation of COM with Objects:

First we will see that according to COM, what an object is. An object is kind of already
compiled code, which provides services to the system. On the other hand we can say or refer
COM object as "Component" and u also can say or refer as "Component object".
COM objects are quite different with OOP object, so that we should confuse it with OOP objects.
The main and important interface of a COM object is IUnknown and it also supports other
interfaces too because it is also depend on the design of COM objects. (David S. Platt, 2000,
Qureshi, Saleem, 2006)
==============================================

What is COM?

by Premkumar Varadarajan
In one statement - Component Object Model (COM) is a binary programming standard. If you genetically combine a whale and a dinosaur, imagine you get a new super dino-whale species. Combining the two higher level programming models, Object based and Distributed computing, a new super high level COM programming model has evolved.
Object oriented software has solved numerous software industry challenges like reuse and productivity. Distributed computing architectures like parallel processing, master/slave, peer to peer, client/server, etc., has alleviated the problems with monolithic software. By combining some of the finest features of these two techniques, the COM standard enforces and enables the engineers to build reusable binary compatible software.
Some of the advantages of the Component Object Model are:
  • Location Transparency. The component’s clients don’t have to know the location of the components. The client software can be sitting on a lion’s computer in the deepest jungle in Africa, whereas the server components can be on a host machine with the arctic bears.
  • Wire Level Standard. The component users don’t have to know anything about the underlying network mechanisms, TCP/IP or NETBIOS, to use the components. They don’t have to understand or learn anything about network programming. The COM library takes care of it for you.
  • Binary Standard. The users don’t have to know about the programming languages – C, B, VB, Java, Tea – used to build the components. Regardless of what language you use to build the components and objects, it works. So, your company can have programmers with different programming skills. But, as long as they build components, you don’t have to bother about training your employees in new programming languages.

    Also, the users don’t have to bother about whether the programming tools – Borland C++, Visual Basic, Symantec C++, compilers, linkers, interpreters - were sold by Microsoft or Symantec or Borland. The client and server components can be developed with different tools, and they will all interact properly as long as they adhere to the COM programming model.
  • Runtime Polymorphism. At runtime the client detects the right component it wants and uses its services. This means you don’t have to recompile your client every time you make a change to your server. The components don’t mutate. Once, you release a component, if you want to make a change then you release a new component. If the client wants the new services, only then you have to modify your client.
This is an objective explanation on COM. Those who want to dive into the subject, check out the COM specification at Microsoft site External

http://www.kamath.com/columns/comsutra/cs001_whatiscom.asp
=======================================================

COM: Component Object Model Technologies

Microsoft COM (Component Object Model) technology in the Microsoft Windows-family of Operating Systems enables software components to communicate. COM is used by developers to create re-usable software components, link components together to build applications, and take advantage of Windows services. The family of COM technologies includes COM+, Distributed COM (DCOM) and ActiveX® Controls.
COM is used in applications such as the Microsoft Office Family of products. For example COM OLE technology allows Word documents to dynamically link to data in Excel spreadsheets and COM Automation allows users to build scripts in their applications to perform repetitive tasks or control one application from another.
Microsoft provides COM interfaces for many Windows application services such as Microsoft Message Queuing (MSMQ) Microsoft Active Directory (AD) and Windows Management and Instrumentation (WMI).
Microsoft recommends that developers use the .NET Framework rather than COM for new development.

null



바보들의 영문법 카페(클릭!!)

오늘의 메모....

시사평론-정론직필 다음 카페
http://cafe.daum.net/sisa-1

바보들의 영문법 다음 카페
http://cafe.daum.net/babo-edu/

티스토리 내 블로그
http://earthly.tistory.com/

내 블로그에 있는 모든 글들과 자료에 대한 펌과 링크는 무제한 허용됩니다.
(단, 내 블로그에 덧글쓰기가 차단된 자들에게는 펌, 트랙백, 핑백 등이 일체 허용되지 않음.)

그리고 내 블로그 최근글 목록을 제목별로 보시려면....
바로 아래에 있는 이전글 목록의 최근달을 클릭하시면 됩니다.
그러면 제목을 보고 편하게 글을 골라 보실 수 있습니다.

그리고 내 블로그내 글을 검색하시려면 아래 검색버튼을 이용하시면 됩니다.


가가챗창

flag_Visitors

free counters