Component-Oriented Programming

Front Cover
John Wiley & Sons, Apr 29, 2005 - Computers - 336 pages
Component Oriented Programming offers a unique programming-centered approach to component-based software development that delivers the well-developed training and practices you need to successfully apply this cost-effective method. Following an overview of basic theories and methodologies, the authors provide a unified component infrastructure for building component software using JavaBeans, EJB, OSGi, CORBA, CCM, .NET, and Web services. You'll learn how to develop reusable software components; build a software system of pre-built software components; design and implement a component-based software system using various component-based approaches. Clear organization and self-testing features make Component Oriented Programming an ideal textbook for graduate and undergraduate courses in computer science, software engineering, or information technology as well as a valuable reference for industry professionals.

What people are saying - Write a review

We haven't found any reviews in the usual places.


1 Introduction
2 Theory of Components
3 COP with JavaBeans
4 Enterprise JavaBeans Components
5 CORBA Components
6 NET Components
7 COP with OSGi Components
8 Web Services Components

Other editions - View all

Common terms and phrases

Popular passages

Page 5 - A software component is a unit of composition with contractually specified interfaces and explicit context dependencies only. A software component can be deployed independently and is subject to composition by third parties.
Page 5 - A business component represents the software implementation of an "autonomous" business concept or business process. It consists of the software artifacts necessary to express, implement, and deploy the concept as a reusable element of a larger business system.
Page 5 - A component is a nontrivial, nearly independent, and replaceable part of a system that fulfills a clear function in the context of a well-defined architecture. A component conforms to and provides the physical realization of a set of interfaces.
Page 5 - A runtime software component is a dynamically bindable package of one or more programs managed as a unit and accessed through documented interfaces that can be discovered at runtime.

About the author (2005)

ANDY JU AN WANG, PHD, is Associate Professor of Software Engineering at the School of Computing and Software Engineering, Southern Polytechnic State University. In addition to teaching graduate courses in component-based software development, Dr. Wang has published more than thirty technical papers and has given presentations at a number of national and international conferences and universities.

KAI QIAN, PHD, is Professor and Department Chair of Software Engineering at the School of Computing and Software Engineering, Southern Polytechnic State University. He has taught component-based software development courses and has completed a number of research projects in component-based software engineering. Dr. Qian has also published extensively in various professional journals and international conference proceedings.

Bibliographic information