From what point of view?
Basic components are:
Headend:
Client billing system
Middleware servers
CA/DRM server
Encoders for broadcast TV
VOD Servers for VOD
Then on the client (STB), you need the middleware display engine (usually a browser or JVM), the CA/DRM client (software smartcard equivalent) and, erm, that's it.