From initial planning, to installation, to implementation, to ongoing maintenance,
to security & HIPAA, the challenges today to IT Professionals are more than ever.
TheraOffice has been designed to be flexible for the needs of the organization's
existing architecture and the future needs for growing companies.
Software Architecture
TheraOffice is developed as a simple client / server application which is
ideal for use on various devices such as desktops, laptops, and Tablet PC’s, all
running over wired or wireless connections. The TheraOffice client has been
developed using the Microsoft .NET Framework, and SQL Server 2005 / 2008 database
is used as the data store. These same technologies are used across the world powering
some of the largest organizations, and running some of the largest applications.
For more information, please view our
technical whitepaper.
Multi-Site / Multi-Facility
TheraOffice can scale with the growth of a company from the days of a startup
to a multi-provider, multi-facility organization. Multi-facility organizations,
have various ways of deploying and maintaining TheraOffice. Typically the
database is installed on a server at the company’s headquarters office where data
can be secured, and backed up easily. Users can connect to the server over a wired,
or wireless Ethernet connection simply by pointing the TheraOffice client
to the server. For satellite facilities, getting to the server can be done over
a VPN that will connect back to the server from the satellite office. For large
organizations where it’s sometimes difficult to manage the vast number of users
and applications over multiple locations and networks, Terminal Services can be
used to host the TheraOffice client which connects back to the database.
Backup / Disaster Recovery
The TheraOffice Database Utilities application can be configured to run full,
snapshot backups of the database automatically using the Windows task scheduler.
There are also various 3rd party off-site data backup services
that can backup a database while in use using shadow copy, encrypt the data, and
then send it to an offsite data warehouse. For 0 downtime - Microsoft SQL Server
can be setup in a fail over cluster which can allow for redundancy if a server were
become inoperable during the business day.
User Permissions / Logging
|
TheraOffice employs a multi-layered approach to user security and permissions.
All users are issued a user name and password created by the system administrator.
The user name and password can either be setup using the TheraOffice integrated
user management, or be setup to integrate with Active Directory. Next, users are
given permissions to which module they can access. For example, a front office staff
user may not need access to accounting information – at the lowest level, this user
can be blocked from even logging into the Accounting module. Next, users are placed
into a security group which can be set to allow viewing, adding, deleting and editing
permissions per feature within a module. For example, a user may need access to
be able to view but not edit any charges within the Accounting module. Finally,
any actions the user performs within the application is logged into the system log.
This simple multi-layered approach keeps users focused on their function, and reduces
the threats of malicious employees.
|
Deployment & Updates
|
Deployment of TheraOffice is a 2 step process: First, the database is installed
on the server or desktop. Second, the TheraOffice client is installed on
any computer that users will use TheraOffice on. Each module of TheraOffice
can optionally be installed or not installed – for example front office staff may
not need access to Accounting, so the module can just not be installed. Both installations
require the Windows Installer 3.5 or higher and come packaged with the .NET Framework
and SQL Server 2005 Express. Once installed, the TheraOffice client will
routinely will receive downloadable updates which contain new minor feature additions,
minor feature changes, and fixes. These are downloaded via the TheraOffice
Update Manager. The Update Manager can be configured to either download updates
right from the TheraOffice Update Manager server if connected to the Internet,
or can be configured where updates are downloaded from a single computer, and then
propagated to other TheraOffice whom may not have Internet access. Major
updates (typically around every year) will be sent out as they are available on
CD, and minor updates (typically available 1 time a month) are available via download.
|
|
Technical Support
Our technical support team is standing by to answer any questions from the time
of installation to ongoing questions or any issues that occur with the software.
Support for all issues starts with a ticket which is tracked through our ticketing
system. Tickets can be created via email, phone, customer support portal, or via
our live remote technical support software (chat & remote control). Tickets are
resolved in the order of priority and then the order in which they are received,
and generally resolved within 2 hours with a 97% customer satisfaction rating via
our ticketing survey. For more information about support, please visit our
support page. Daily trainings are held via live web based conferences on
a single topic. Users are free to log in at any time to attend the training. For
more information, please visit our training page.