Each of the BCS Server applications operates on a specific data domain. For example, SipProxy must know who the domain’s users are and where they are registered to be able to forward the requests correctly. A relational database is the ideal place to store this kind of information. However, the traditional database connection (by means of queries and corresponding replies in SQL) is not the best method of accessing the data. For example: if the administrator adds a new user to the domain, SipProxy cannot know this until the next time the database is interrogated.
The role of DbSip is that of intermediary between the BCS Server applications and the database of the server itself.
No application, apart from DbSip, accesses the database directly: the applications access the data by means of tools made available by the SIP protocol.