In this chapter, we will look at the various component-based integration technologies that are relevant for Business Process Management Systems (BPMS). Component technologies are important because programs built using one component technology can integrate with other programs using the same component technology. As we mentioned at the beginning of Chapter 5, process management involves people, data, and applications. Messaging technologies represent one mechanism for application integration. The other mechanism for application integration is using componentbased integration technologies. A comprehensive BPMS product would contain both messaging-based and component-based integration technologies. In this chapter, we will discuss object-based technologies. Component technologies evolved from object-oriented technologies. In fact, components are made of objects. To understand component-based integration technologies, we will first look at the technologies that gave birth to component technologies.