What is a Component?
Components are typically business objects that have predefined and reusable
behaviors. Implementation detail is hidden in the interfaces, which isolate
and encapsulate a set of functionality. Interfaces are the means by which components
connect. An interface is a set of named operations that can be invoked by clients.
More importantly, well-defined interfaces define the component's entry points,
and a component's accessibility is done only via its interface. In a component-based
approach, providers and clients communicate via the specification of the interface,
which becomes the mediating middle that lets the two parties collaborate and
Software development styles have changed a lot of times over the past few decades
catering to the needs of the era, which they represented. With increasing pressures
on time and money, the concept of component based software development originated.
In this method, the software project is outsourced to other development organizations
and finally, the third party components (Commercial-off-the-shelf or COTS) are
integrated to form a software system.
What is ActiveX?
ActiveX is a set of technologies from Microsoft that enables interactive content
for the World Wide Web. Before ActiveX, Web content was static, 2-dimensional
text and graphics. With ActiveX, Web sites come alive using multimedia effects,
interactive objects, and sophisticated applications that create a user experience
comparable to that of high-quality CD-ROM titles. ActiveX provides the glue
that ties together a wide assortment of technology building blocks to enable
these "active" Web sites.
Activating the Internet with
The World Wide Web is no longer just an experience of browsing through static
pages. ActiveX™ technology activates the Web by populating pages with interactive
objects, all based on a common standard and therefore able to work together.