Board Service Oriented Architecture

Board 7 architecture is based on the "Service Oriented Architecture" (SOA) paradigm. In this architecture you can identify a "service provider" which is the Board Server program, and a set of different service consumers which are the client programs, namely the Board 7 client, the MS-Office Add-ins and the Web browser client.

 

Communications between the client and the server uses a proprietary protocol named ROAR (Remote Object Access & Replication) which provides extremely high performance in  communications and is designed to work efficiently over low bad-width connections such as WAN or the Internet. The ROAR protocol in Board 7 is built upon the Windows Communication Foundation (WCF) classes of Microsoft .Net Framework 3.5. It is a data convention format used in communications between the Board client and Board server programs.

The ROAR protocol transfers data from the client’s memory (Board Client) to the server’s memory (Board Server) through a compressed data stream. This technology is fundamentally more efficient compared to the verbose industry standards of XMLA and ODBO. The data traffic generated in the dialog between Board Client and Board Server is extremely low thanks to the specialized ROAR protocol, which has been designed for delivering performance over remote connections.