SlideShare a Scribd company logo
NADAR SARASWATHI COLLEGE OF ARTS AND SCIENCE,
VADAPUDUPATTI,THENI.
DEPARMENT OF COMPUTER SCIENCE
AND INFORMATION TECHNOLOGY
Presented by
NIBIYA.G
I-MSC(IT)
DISTRIBUTING COMPUTING
 Seminar topic:
DCOM and goble
DCOM- Distributed Component Object
Model
 In the last two decades, a massive range of
modifications took place in an object-oriented
and distributed component-oriented paradigm.
To fulfill this demand, Microsoft developed
Distributed Component Object Model.
 DCOM can be defined as COM with inclusion of
a long wire and this is an extension
to Component Object Model (COM). DCOM-
Distributed Component Object Model– helps
remote object via running on a protocol known
as the.
 (DCOM) both object and component paradigm
consists of a number of issues.
 1. Interoperability
 2. Versioning
 3. Language independence
 4. Size and complexity of system
Dynamic Data Exchange
 Dynamic Data Exchange or DDE, used to be
designed for Microsoft Windows to enable
applications to exchange information of any
specific type.
 As DDE protocol is actually a little complicated
and this complexity used to be interpreted by
using many software program vendors, Dynamic
Data Exchange Management Library (DDEML)
was created.
 This library simplified interfacing with DDE
protocol as well as furnished a frequent
interface for all developers.
DCOM Architecture
 DCOM structure is designed for promoting software
interoperability.The architecture supports a
“software bus” on which reusable software program
components can be used and built-in with one any
other seamlessly.
 In order to furnish support for this reusable software
component, complete object model is based totally on an
object-based programming model.
 Object model used to be selected due to fact of its
incapability to provide inheritance.
 This means that architecture is successful in keeping off
fragile base class syndrome which exists in different
models.
 The fragile base class syndrome seems when one
class inherits members and behavior of any other
class.
 Class which offers behavior and member functions
is recognized as base class while other class is
recognized as derived class.
 If the member and functionality of base class
modifications then behavior and member functions
of derived class additionally change.
 Changes like this end result in having to alter base
class which in turn requires compilation of all
dependent classes.
DCOM architecture possesses a special infrastructure as it
helps continual storage.
Working of DCOM
 For working of DCOM, COM object desires to
be configured effectively on both computer
systems and you hardly had to uninstall and
reinstall objects numerous times to get them to
work effectively on a particular task.
 Windows Registry consists of DCOM
configuration information in three identifiers i.e.
CLSID, PROGID, and APPID.
CLSID
 Class Identifier or CLSID is a Global Unique
Identifier or GUID to create a unique identity for
an entity. Windows stores this CLSID for every
setup class in a program for performing a
particular task. When you want to run a class,
you need right CLSID, so Windows is aware of
place to go and locate program
PROGID
 Programmatic Identifier or PROGID is a non-
obligatory or you can say an optional identifier a
programmer can use as an alternative for any
complex and strict CLSID. PROGIDs are
generally less complicated to read and can be
easily understood. There are no restrictions on
how many PROGIDs can have an identical
name, which motives problems on occasion.
APPID
 Application Identifier or APPID is a type of unique
identifier for every available app also called App
IDs helps in securing and authenticating your
apps. It identifies all of classes that are part of
identical executable andpermissions required to
get entry to it. DCOM can’t work if APPID isn’t
correct i.e. for DCOM to work perfectly you need
to have a correct APPID. You will likely get
permissions errors making an attempt to create
remote object, in my experience.
THANK YOU

More Related Content

PPTX
Distributing computing.pptx
PPT
Presentation On Com Dcom
PPT
Ooad ch 2
PDF
Component Object Model (COM, DCOM, COM+)
PPTX
Component object model and
PPT
Ooad ch 1_2
PPTX
Itp oo mand-d
PPTX
.net Based Component Technologies
Distributing computing.pptx
Presentation On Com Dcom
Ooad ch 2
Component Object Model (COM, DCOM, COM+)
Component object model and
Ooad ch 1_2
Itp oo mand-d
.net Based Component Technologies

Similar to distributing computing (20)

PPT
BIS and COM in Action
PPTX
OOAD unit1 introduction to object orientation
PPT
COM Introduction
PDF
NET Programming A Practical Guide Using C 1st Edition Pradeep Tapadiya
PPTX
Beginning direct3d gameprogramming02_overviewofhalandcom_20160408_jintaeks
PPTX
Marco Mancuso - Data Context Interaction
PDF
NET Programming A Practical Guide Using C 1st Edition Pradeep Tapadiya
PDF
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
PPT
uml123 copy
PDF
NET Programming A Practical Guide Using C 1st Edition Pradeep Tapadiya
PPTX
Advanced Topics on Database - Unit-2 AU17
PDF
10 Modeling Object and Classes.pdf Software
PDF
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
PPTX
Introduction
PDF
Framework Engineering
PDF
Software Engineering : OOAD using UML
PPT
Chapter 02 The Object Model_Software E.ppt
DOCX
Ooad unit 1
PDF
C# Summer course - Lecture 1
BIS and COM in Action
OOAD unit1 introduction to object orientation
COM Introduction
NET Programming A Practical Guide Using C 1st Edition Pradeep Tapadiya
Beginning direct3d gameprogramming02_overviewofhalandcom_20160408_jintaeks
Marco Mancuso - Data Context Interaction
NET Programming A Practical Guide Using C 1st Edition Pradeep Tapadiya
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
uml123 copy
NET Programming A Practical Guide Using C 1st Edition Pradeep Tapadiya
Advanced Topics on Database - Unit-2 AU17
10 Modeling Object and Classes.pdf Software
Advanced Systems Design with Java UML and MDA 1st Edition Kevin Lano
Introduction
Framework Engineering
Software Engineering : OOAD using UML
Chapter 02 The Object Model_Software E.ppt
Ooad unit 1
C# Summer course - Lecture 1
Ad

More from nibiganesh (15)

PPTX
soft computing.pptx
PPTX
object oriented analysis data.pptx
PPTX
advance computer architecture.pptx
PPTX
Women empowerment.pptx
PPTX
internet of things.pptx
PPTX
digital image processing.pptx
PPTX
big data analysis.pptx
PPTX
client server computing.pptx
PPTX
python&programming
PPTX
Datamining & warehouse
PPTX
Artifical intelligent
PPTX
Advanced java programming
PPTX
NETWORK AND INTERNET SECURITY
PPTX
Advanced Computer Architecture
PPTX
Data Structure Algorithm
soft computing.pptx
object oriented analysis data.pptx
advance computer architecture.pptx
Women empowerment.pptx
internet of things.pptx
digital image processing.pptx
big data analysis.pptx
client server computing.pptx
python&programming
Datamining & warehouse
Artifical intelligent
Advanced java programming
NETWORK AND INTERNET SECURITY
Advanced Computer Architecture
Data Structure Algorithm
Ad

Recently uploaded (20)

PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Cell Structure & Organelles in detailed.
PPTX
Cardiovascular Pharmacology for pharmacy students.pptx
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PPTX
Introduction and Scope of Bichemistry.pptx
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
English Language Teaching from Post-.pdf
PPTX
Open Quiz Monsoon Mind Game Prelims.pptx
PPTX
NOI Hackathon - Summer Edition - GreenThumber.pptx
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Open Quiz Monsoon Mind Game Final Set.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PPTX
Revamp in MTO Odoo 18 Inventory - Odoo Slides
O7-L3 Supply Chain Operations - ICLT Program
Cell Structure & Organelles in detailed.
Cardiovascular Pharmacology for pharmacy students.pptx
Renaissance Architecture: A Journey from Faith to Humanism
Anesthesia in Laparoscopic Surgery in India
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Introduction and Scope of Bichemistry.pptx
STATICS OF THE RIGID BODIES Hibbelers.pdf
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
English Language Teaching from Post-.pdf
Open Quiz Monsoon Mind Game Prelims.pptx
NOI Hackathon - Summer Edition - GreenThumber.pptx
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
human mycosis Human fungal infections are called human mycosis..pptx
Open Quiz Monsoon Mind Game Final Set.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Revamp in MTO Odoo 18 Inventory - Odoo Slides

distributing computing

  • 1. NADAR SARASWATHI COLLEGE OF ARTS AND SCIENCE, VADAPUDUPATTI,THENI. DEPARMENT OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY Presented by NIBIYA.G I-MSC(IT)
  • 2. DISTRIBUTING COMPUTING  Seminar topic: DCOM and goble
  • 3. DCOM- Distributed Component Object Model  In the last two decades, a massive range of modifications took place in an object-oriented and distributed component-oriented paradigm. To fulfill this demand, Microsoft developed Distributed Component Object Model.  DCOM can be defined as COM with inclusion of a long wire and this is an extension to Component Object Model (COM). DCOM- Distributed Component Object Model– helps remote object via running on a protocol known as the.
  • 4.  (DCOM) both object and component paradigm consists of a number of issues.  1. Interoperability  2. Versioning  3. Language independence  4. Size and complexity of system
  • 5. Dynamic Data Exchange  Dynamic Data Exchange or DDE, used to be designed for Microsoft Windows to enable applications to exchange information of any specific type.  As DDE protocol is actually a little complicated and this complexity used to be interpreted by using many software program vendors, Dynamic Data Exchange Management Library (DDEML) was created.  This library simplified interfacing with DDE protocol as well as furnished a frequent interface for all developers.
  • 6. DCOM Architecture  DCOM structure is designed for promoting software interoperability.The architecture supports a “software bus” on which reusable software program components can be used and built-in with one any other seamlessly.  In order to furnish support for this reusable software component, complete object model is based totally on an object-based programming model.  Object model used to be selected due to fact of its incapability to provide inheritance.  This means that architecture is successful in keeping off fragile base class syndrome which exists in different models.
  • 7.  The fragile base class syndrome seems when one class inherits members and behavior of any other class.  Class which offers behavior and member functions is recognized as base class while other class is recognized as derived class.  If the member and functionality of base class modifications then behavior and member functions of derived class additionally change.  Changes like this end result in having to alter base class which in turn requires compilation of all dependent classes.
  • 8. DCOM architecture possesses a special infrastructure as it helps continual storage.
  • 9. Working of DCOM  For working of DCOM, COM object desires to be configured effectively on both computer systems and you hardly had to uninstall and reinstall objects numerous times to get them to work effectively on a particular task.  Windows Registry consists of DCOM configuration information in three identifiers i.e. CLSID, PROGID, and APPID.
  • 10. CLSID  Class Identifier or CLSID is a Global Unique Identifier or GUID to create a unique identity for an entity. Windows stores this CLSID for every setup class in a program for performing a particular task. When you want to run a class, you need right CLSID, so Windows is aware of place to go and locate program
  • 11. PROGID  Programmatic Identifier or PROGID is a non- obligatory or you can say an optional identifier a programmer can use as an alternative for any complex and strict CLSID. PROGIDs are generally less complicated to read and can be easily understood. There are no restrictions on how many PROGIDs can have an identical name, which motives problems on occasion.
  • 12. APPID  Application Identifier or APPID is a type of unique identifier for every available app also called App IDs helps in securing and authenticating your apps. It identifies all of classes that are part of identical executable andpermissions required to get entry to it. DCOM can’t work if APPID isn’t correct i.e. for DCOM to work perfectly you need to have a correct APPID. You will likely get permissions errors making an attempt to create remote object, in my experience.