Developer Documentation Library > Interviewer - Server > UNICOM Intelligence Interviewer architecture
 
UNICOM Intelligence Interviewer architecture
UNICOM Intelligence Interviewer is a single integrated system for the electronic collection of survey data. It is a secure, scalable, fault tolerant, and high performance system.
UNICOM Intelligence Interviewer integrates seamlessly with other UNICOM Intelligence products. For example, you can:
translate the questionnaires using Translation Utility
view and print the questionnaires for review using the Questionnaire Viewer
format the same questionnaire as a paper survey by use UNICOM Intelligence Interviewer - Paper
scan the written responses by using UNICOM Intelligence Interviewer - Paper/Scan Add-on
store them in the same database that is used for the data collected electronically using UNICOM Intelligence Interviewer
analyze the data by using the Survey Results activity or UNICOM Intelligence Reporter - Survey Tabulation.
UNICOM Intelligence Interviewer supports both inbound and outbound calling.
With inbound calling (also known as web interviewing), respondents either enter a specific URL that starts an interview (usually through an authentication page), or go to a website and then click a link that starts an interview.
With outbound calling (also know as CATI, or computer-assisted telephone interviewing), interviewers call participants, ask the questions, and enter the respondents' answers. Individual projects can support one or both interviewing methods.
Most UNICOM Intelligence Interviewer activities are browser‑based and are run through UNICOM Intelligence Interviewer - Server Admin. There are also some desktop applications that scriptwriters can use to build and activate projects outside UNICOM Intelligence Interviewer - Server Admin. This means that scriptwriters can work build, activate, and test interview scripts without needing access to the main UNICOM Intelligence Interviewer installation.
UNICOM Intelligence Interviewer uses HTML templates and cascading style sheets for page formatting which means that you can control the appearance of the interview pages, and replicate company standards for other printed or web based literature in your interviews.
UNICOM Intelligence Interviewer uses SOAP over HTTP for interprocess communication (IPC). This gives great flexibility over how the components are hosted. For example, all of the components can be hosted in a single process, or in multiple processes across multiple computers.
IIS hosting also means that multiple instances of the Web and/or the Interview tiers can run on a single computer. This allows for single computer clustering, providing fault tolerance if a single process fails, but not providing fault tolerance if the entire server fails. A benefit of single computer clustering is that UNICOM Intelligence Interviewer can scale to take advantage of high-end servers that have more than two gigabytes of physical memory.
Although it is not typical to have multiple instances of the Web tier on a single computer, situations do arise where this is desirable. One example is where you want to have multiple URLs for a project such as one that is run for both in-house and external participants. In-house participants would take the survey using a URL on one Web tier while external participants would use a different URL on the second Web tier. Another example is where you want to use different templates for different types of users, perhaps using larger fonts for participants who are known to have difficulties reading small type.
UNICOM Intelligence Interviewer provides process isolation, and objects are restarted in the event of failure. This means that when an interview fails, it is restarted without affecting other interviews in the project or the rest of the system.
See
System configuration for UNICOM Intelligence Interviewer
UNICOM Intelligence interaction with other products
Web Service tier
HTML players
Interview Service tier
Data Service tier