1. A method comprising: coupling a gateway to a local area network located in a first location and a security server in a second location, wherein the first location includes a security system comprising a plurality of security system components; automatically discovering the plurality of security system components at the gateway and establishing a first communication channel between the gateway and the plurality of security system components; automatically discovering network devices at the gateway and establishing a second communication channel between the gateway and the network devices, wherein the second communication channel is independent of the first communication channel; forming a security network by electronically integrating into the gateway communications and functions of the network devices and the plurality of security system components; receiving at the gateway security data from the plurality of security system components, device data of the network devices, and remote data from the security server; generating processed data by processing at the gateway the security data, the device data, and the remote data; determining a state change of the security system using the processed data; and maintaining at the security server with use of the processed data objects corresponding to the plurality of security system components and the network devices.