The FaxCore fax server is the only fax solution built on the Microsoft .NET platform and provides powerful SDKs for both native .NET development and XML-based web service interfaces. FaxCore integrates faxing with VoIP and eliminates fax machines by leveraging FaxCore's integration with leading MFPs from Xerox, Fuji-Xerox, Sharp and Hewlett-Packard. FaxCore allows powerful document archiving as inbound faxes are immediately stored, indexed and can be retrieved with any web browser as JPEG (Joint Photographic Experts Group), GIF (Graphics Interchange Format), PDF (Portable Document Format) or TIFF (Tagged Image File Format) files. Modeled after browser-based tracking systems used by the leading shipping companies, FaxCore tracks incoming and outgoing faxes before, during and after transmission; arrival confirmation, time of delivery, undeliverable notification, alternate fax numbers, and transmission replay are all available. Users can also fax directly from Microsoft customer relationship management (CRM) software and log all fax communications into the history file for each company or customer record. Leveraging FaxCore’s .NET architecture and Web Service/SOA (service-oriented architecture) SDK (software development kit), developers can easily fax-enable CRM (customer relationship management0, ERP (enterprise resource planning), Exchange, e-mail, and office productivity software with fewer than 10 lines of code.
The FaxCore Server is architected with the same web-server-farm design that popular on-line retailers use to provide scalable and fault tolerant high volume Internet-based services. This allows FaxCore to provide near linear n-tier scalability (n-tier architecture offers developers a model to program applications where, by breaking it into tiers, they only need alter or add a layer, rather than needing to write the entire application over) and complete fault tolerance, without the need for complicated clustering software or network configurations that are often required from traditional client-server based fax software.
Key features of the FaxCore Server architecture include:
- Open MS SQL (Structured Query Language) Database: FaxCore Standard ships with a SQL Express DB and FaxCore's Enterprise Server includes a MS SQL 2005 license. FaxCore can also run as an instance on existing corporate SQL 2005 servers.
- Intelligent Server Discovery and Monitoring: All FaxCore servers, services, and related fax boards register with the central FaxCore Database each time they start-up, without the need to pre-define the server through administration screens. Once a server registers, in can be monitored and administered through the FaxCore administration web pages.
- Microsoft .NET: FaxCore is built natively using Microsoft .NET technologies and provides powerful SDKs (Software Development Kits) for both native .NET development, and XML (extended markup language) based web service interfaces.
The Faxcore Server is comprised of a set of Windows Services that work together to process messages in Faxcore. The primary services are:
- The FaxCore Renderer provides high performance server side rendering of all common desktop document formats including Microsoft Office, HTML (HyperText Markup Language), PDF (portable document format), etc.
- The FaxCore database is a Microsoft SQL 2005 Database engine that stores both the FaxCore repository (domains, users, configuration settings, etc), as well as the processing details of messages sent and received through FaxCore.
- FaxCore Website is a Microsoft IIS web application providing end user and administrator interfaces via a web browser.
Faxcore allows partitioning of these services across all servers in the Faxcore network, providing an unlimited number of configurations to meet the specific fault tolerance and scalability requirements of each customer's unique usage profile.
All FaxCore client interfaces are 100% pure HTML browser applications that include rich HTML and DHTML (Dynamic HTML) so FaxCore's web applications require no Java or Active X, making it enterprise security friendly.