Rather than have each application vendor try to create a separate connection to every other application, the SIF Association has defined the set of rules and definitions to share data within a SIF Zone (below). A SIF Zone is a logical grouping of applications, in which software application agents communicate with each other through a central communication point - the Zone Integration Server (ZIS). Data is shared between applications through a series of standardized messages, queries and events written in XML and sent using Internet protocols. These events are defined by the SIF Specification.
SIF Agents are extensions of each application that serve as the intermediary between the software application and the SIF Zone. The ZIS keeps track of the Agents registered in the Zone and manages transactions between Agents, enabling them to provide data and respond to requests. The ZIS is responsible for all access control and routing and security within the system. Because the behavior of the Agents and ZIS are standard functionality can be added to a Zone over time by simply adding SIF-enabled applications.
Vertical interoperability is a situation in which SIF agents at different levels of an organization communicate using a SIF Zone. Vertical interoperability involves data collection from multiple agents (upward) or publishing of information to multiple agents (downward). For example, a state department data warehouse may listen for changes in district level data warehouses and update its database on a regular basis. Or, a state department may wish to publish teacher certification data to districts.
|