Cisco Headend System Release 2.7 Technical References

Page of 20
 
738184 Rev B 
Introducing OCAP 
1-3 
OCAP Applications 
Overview 
OCAP applications are written using Java and the standard OCAP Application 
Programming Interfaces (APIs) in a way that they can be run on any platform that 
supports OCAP-compliant middleware. 
Basic OCAP Application Concepts 
An OCAP application consists of compiled Java code. Applications may have 
different levels of priority and privileges. 
OCAP applications may be bound or unbound to a channel service. Bound or 
unbound relates to whether the application is associated with a channel service (for 
example, a specific television program). Bound applications are loaded only when 
the program is tuned. Unbound applications are loadable regardless of which 
program is tuned. 
In addition to all of the OCAP standard interfaces, a privileged application can use 
the Cisco Point-of-Deployment handler (PODHandler) APIs for network-specific 
functions outside of OCAP standards. 
Bound Applications 
A bound application is an application that is bound to program content. The 
application is terminated when the user tunes to another channel service or when the 
program ends. Bound applications are typically signaled and delivered on the same 
data transport stream as the video. The life of the application is typically tied to a 
television program. 
An application that lets you participate in interactive voting, such as voting for a 
contestant on a television show, is an example of a bound application. 
Unbound Applications 
An unbound application is an application that is not bound to program content. 
Unbound applications are signaled out-of-band (OOB) and either carried using a 
Digital Storage Media – Command and Control (DSM-CC) object carousel for 
delivery on a QAM modulator (QAM) transport stream or on a QPSK or CMTS path; 
or the applications are carried through DOCSIS TFTP. 
Examples of unbound applications are an electronic program guide navigator or an 
instant messaging application that lets viewers send instant messages to each other 
while watching television shows.