The CORBAservices are designed to provide object-level services that will commonly be needed across many applications.
The CORBAfacilities are designed to provide application-level services such as system management, GUI services, and data translation services.
The CORBAdomains (or Domain Interfaces) are defined by Special Interest groups (SIGs) within the OMG. These CORBAdomains specify services specific to vertical market focus areas such as medical, financial, etc.
CORBA Application Objects are designed and developed by CORBA developers to meet the specific needs of their application.
The ORB makes it possible for the objects and services to communicate.