The document discusses augmenting web services with SMS and XMPP channels. It provides an overview of SMS and XMPP, describes an Extapi framework for adding new channels and services, and gives examples of adding SMS and XMPP channels to a transit tracking service to provide arrival information with lower user attention requirements compared to traditional web and mobile access.
18. Extapi Structure MVC Container Aabot App Static Vendor Extapi Built in the style of a Vendor plugin. Currently within the Aabot MVC container. Can also be adapted for containers such as CakePHP Channels Services
37. Extapi: Base Class for a channel Extapi Channels class Extapi_Channel_Base /** * @return boolean */ public function have_required_request_params() /** * @return boolean */public abstract function authenticate_request();
38. Extapi: Base Class for a Service Extapi Service class Extapi_Service_Base public abstract function parse_request_statement();public abstract function act_on_request_statement();public abstract function gather_feedback();