Desktop Systems the oldest form of software

Many of our solutions involved a desktop component, either independent or as a rich client for a server. In 1994 Lior created for Fundtech several C++ modules for its financial application, including a standalone automated fax server, which receives payment faxes, OCRs the printed text and insert the data into the bank database. In 1996 we released VisionDar, a C++ widget that visualizes desktop calendars with screen capture and meetings. In Simigon, a desktop battle debrief station was created, receiving data from on-board aircraft capture cards and saving flight data into an Access database. For Devix Lior led a team of 15 developers to create C# backend eCommerce station, working hand-in-hand with a SQL Server 2005 database. The system's infrastructure was designed so that every functional task would be exposed as an API to external applications with no translation layer or extra development effort. Other features included a rule engine with a C# interpreter, fully customizable UI and an XSLT-based synchronization framework.

While we believe that most architectural principles and development methodologies should be applied equally for desktop as well as for web applications, we have developed our unique take on each, applying Agile methodologies and structured requirements-development-QA process . On the technological side, we have always used automatic data layer generation (ORM), structured error handling and event-based infrastructure. We use languages such as C#, C++, VB and SQL with technologies such as TCP/IP, ODBC, DirectX, DirechShow, NET 3.0, XML, MFC, QT and many, many more.