package org.wamblee.system;
/**
- * A sub system represents a part of a system that required a
- * number of services and provides a number of services.
+ * A component represents a part of a system that requires a
+ * number of interfaces and provides a number of interfaces.
*
* @author Erik Brakkee
*/
-public interface SubSystem {
+public interface Component {
/**
* Gets the name of the subsystem.
* Gets a description of the provided interfaces.
* @return Provided interfaces.
*/
- ProvidedServiceDescriptor[] getProvidedServices();
+ ProvidedInterfaceDescriptor[] getProvidedServices();
/**
* Gets a description of the required interfaces.
* @return Required interfaces.
*/
- RequiredServiceDescriptor[] getRequiredServices();
+ RequiredInterfaceDescriptor[] getRequiredServices();
/**