HOSxP
Encyclopedia
HOSxP is a hospital information system
Hospital information system
There are various titles and acronyms which all declare similar approaches to managing the information flow and storage in hospital routine services, as*Hospital Information System , or*Healthcare Information System, or...

, including Electronic health record
Electronic Health Record
An electronic health record is an evolving concept defined as a systematic collection of electronic health information about individual patients or populations...

 (EHR), in use in over 70 hospitals across Thailand
Thailand
Thailand , officially the Kingdom of Thailand , formerly known as Siam , is a country located at the centre of the Indochina peninsula and Southeast Asia. It is bordered to the north by Burma and Laos, to the east by Laos and Cambodia, to the south by the Gulf of Thailand and Malaysia, and to the...

. The software aims to ease the healthcare workflow
Healthcare workflow
Workflow in healthcare is an important term for today's physicians. The workflow describes the full process of how the office and patient work with each other. From the moment the patient calls to setup and exam, to the billers working on the claims, this is all inclusive in a true workflow...

 of health centers, for small sanatorium
Sanatorium
A sanatorium is a medical facility for long-term illness, most typically associated with treatment of tuberculosis before antibiotics...

s to central hospital
Hospital
A hospital is a health care institution providing patient treatment by specialized staff and equipment. Hospitals often, but not always, provide for inpatient care or longer-term patient stays....

s.

Before becoming HOSxP, the software was called KSK-HDBMS. Seeking a more friendly name, the development team opted for the name HOSxP, which comes from Hospital and Experience. The name also reflects the software's graphical user interface
Graphical user interface
In computing, a graphical user interface is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and...

, which mimic the theme
Theme (computing)
In computing, a theme is a preset package containing graphical appearance details, used to customize the look and feel of an operating system, widget set or window manager....

 of Windows XP
Windows XP
Windows XP is an operating system produced by Microsoft for use on personal computers, including home and business desktops, laptops and media centers. First released to computer manufacturers on August 24, 2001, it is the second most popular version of Windows, based on installed user base...

, no matter what actually the underlying operating system.

Distributed under GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 (GPL), HOSxP is free software
Free software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

.

History

The development started in 1999. Emerged from a solo project by Chaiyaporn Suratemekul, a pharmacist
Pharmacist
Pharmacists are allied health professionals who practice in pharmacy, the field of health sciences focusing on safe and effective medication use...

 by training, now main developers of the software are staffs from Bangkok Medical Software Co., Ltd., a company led by Chaiyaporn. The development infrastructure, including source code repository, is hosted by SourceForge.net
SourceForge.net
SourceForge is a web-based source code repository. It acts as a centralized location for software developers to control and manage open source software development. The website runs a version of SourceForge Enterprise Edition, forked from the last open-source version available...

.

Architecture and technical information

HOSxP uses a client–server architecture
Software architecture
The software architecture of a system is the set of structures needed to reason about the system, which comprise software elements, relations among them, and properties of both...

. For the database server
Database server
A database server is a computer program that provides database services to other computer programs or computers, as defined by the client–server model. The term may also refer to a computer dedicated to running such a program...

, it is claimed to run on many RDBMS, like MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...

, Microsoft SQL Server
Microsoft SQL Server
Microsoft SQL Server is a relational database server, developed by Microsoft: It is a software product whose primary function is to store and retrieve data as requested by other software applications, be it those on the same computer or those running on another computer across a network...

, PostgreSQL
PostgreSQL
PostgreSQL, often simply Postgres, is an object-relational database management system available for many platforms including Linux, FreeBSD, Solaris, MS Windows and Mac OS X. It is released under the PostgreSQL License, which is an MIT-style license, and is thus free and open source software...

, and Interbase
InterBase
InterBase is a relational database management system currently developed and marketed by Embarcadero Technologies. InterBase is distinguished from other DBMSs by its small footprint, close to zero administration requirements, and multi-generational architecture...

/Firebird
Firebird (database server)
Firebird is an open source SQL relational database management system that runs on Linux, Windows, and a variety of Unix. The database forked from Borland's open source edition of InterBase in 2000, but since Firebird 1.5 the code has been largely rewritten ....

.

It uses a two-tier Client–server architecture with server software running on either Linux
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 or Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

 and client software can run only on Microsoft Windows.
It implements Distributed Component Object Model
Distributed component object model
Distributed Component Object Model is a proprietary Microsoft technology for communication among software components distributed across networked computers. DCOM, which originally was called "Network OLE", extends Microsoft's COM, and provides the communication substrate under Microsoft's COM+...

 (DCOM) and uses Multi-tier technology based on Borland DataSnap
DataSnap
DataSnap is a DCOM-based software technology that enables RAD creation of multi-tier database applications. DataSnap components approach allows Embarcadero software development tools such as Delphi or C++ Builder to create Data Broker/Client applications with TCP/IP, DCOM, HTTP or even SOAP...

.
Borland Delphi
Borland Delphi
Embarcadero Delphi is an integrated development environment for console, desktop graphical, web, and mobile applications.Delphi's compilers use its own Object Pascal dialect of Pascal and generate native code for 32- and 64-bit Windows operating systems, as well as 32-bit Mac OS X and iOS...

 and its Linux counterpart Kylix are the integrated development environment
Integrated development environment
An integrated development environment is a software application that provides comprehensive facilities to computer programmers for software development...

s of choice in the project.

A user is allowed to write script
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...

s in the Pascal programming language to automate tasks in HOSxP.

Awards

  • Thailand ICT Award 2004 2nd Healthcare Application
  • Thailand ICT Award 2005 1st Healthcare Application
  • Thailand ICT Award 2005 Popular Award
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK