I am referring to guide (http://knowledge.kaltura.com/kaltura-video-platform-architecture-overview), section “Overview of Functional Components”, and for Kaltura Web Services, it seems used for use cases when we need to do customization development using the web services APIs. If we just want to install Kaltura CE and try it with existing functions, no need to program against it, do we need to install Kaltura Web Services?
And it is mentioned "Scalable middleware entities deployed on back-end server/s. Central orchestration of atomic batch services such as media import, media info extraction, transcoding, server notification and others. This module should be deployed on a backend server. " when introducing Kaltura Batch Jobs, and wondering what means the backend server here? I do not find a component in Kaltura called backend server.
No need to install anything apart from CE to make use of the API. In fact, our system uses the same APIs to achieve its internal functions. You can read about it here:
Backend server in this context just means that it does not need to be accessible to end users, unlike the KMC and admin console, for instance. This is only relevant in the event of clustered deployment.