open method
Opens multiple components.
To be opened components must implement IOpenable interface. If they don't the call to this method has no effect.
correlationId
(optional) transaction id to trace execution through call chain.components
the list of components that are to be closed. Return Future that returns error or null no errors occured.