Technology

All in-Fact software products are developed based on the Agile Software Development principle which is iterative and incremental and where requirements and solutions evolve through collaboration and cooperation between multi-disciplinary and cross-functional teams.

All in-Fact software products:

  • Are web browser-based solutions delivered with tight access and permission rights.
  • Can be run under a Virtual Private Network using appropriate token technologies.
  • Use mature and non-intrusive technologies.
  • Are written using open data standards and are therefore readily inter-operable with other systems that are already in use and those that may be developed in the future.
  • Are user-friendly and have been developed with both clinical and administrative Users in mind.
  • Have been designed to be readily extensible.
  • Can be delivered through any standards-compliant web browser. The recommendation is Internet Explorer 5.5 or higher.

The software technologies used in in-Fact products include Microsoft .NET, Extensible Markup Language (XML), JavaScript and C#. These are designed to work in an integrated way and help streamline deployment, enable interoperability with diverse systems including legacy systems, enhance security, and reliably connect and support a number of client software applications.

All in-Fact software products run under the .NET platform using IIS (Internet Information Server) and a SQL Server Database. They broadly consist of two components:

  • SADIE: (inFact's proprietary Support And Decision Information Engine) is a set of non-discipline specific libraries and system data, which serves to render the application interface and data objects, and provides a suite of tools for accessing and processing the data entered;
  • The discipline specific components: A set of codes, attribute data and highly structured XML data, which SADIE interprets and renders as an interface within a web browser. 

SADIE is written in C# and delivered using ASPX pages under .NET with client-side Javascript using AJAX. XML is used as the description language for the view of all objects.