Case Studies

Home / Case Studies


SMATSA Strategic Planning System

2021-2022: System for Enterprise Strategic Business Planning

Client: Serbia and Montenegro Air traffic Services (SMATSA)

Partner: MD&Profy (prime contractor)

SOL Software, as a partner of MD&Profy, has successfully designed, developed, implemented, and deployed a complex information system for strategic business planning for SMATSA. The system supports strategic business procedures throughout the entire planning lifecycle, including the planning of equipment and services procurement, investments, and finance. This is yet another example of a successful application of our SOLoist framework for efficient building of complex information systems.

Technology: Soloist 5 with Angular, PostgreSQL

NetSet Global Solutions

2015-2017: National Civil Register

Client: Undisclosed (a Middle East Contry)

Partners: NetSet Global Solutions, Undisclosed (a German prime contractor)

SOL Software, as a subcontractor of NetSet, has served as a provider to a German prime contractor, for a National Civil Register – a complex information system for registering and managing information about civil status of citizens in a Middle-East country (undisclosed).

Oberthur Technologies

April 2016: Oberthur Technologies has chosen SOLoist to be the technology platform of a part of its product range.

Client: Oberthur Technologies,

Technology: Soloist 4

OT (Oberthur Technologies), a leading global provider of embedded security software products, services, and solutions, has selected SOLoist as the technology for advanced model-driven development of some of their products.

Within a collaboration agreement signed with OT, SOL acts as a technology provider, offering most advanced releases and new features of SOLoist, tight development support, consulting, and training to OT’s engineers.

“After the first year of our collaboration with SOL, our engineers have fully mastered the advanced approach of model-driven modeling and development with UML and SOLoist. The development is conducted in an efficient way while ensuring optimized maintenance and customization, leveraging the well-defined methodology and tooling,” says Mr. Antoine Schweitzer, R&D Director for OT’s Citizen Access & Identity M-BU.

OT employs over 6,500 employees worldwide, including almost 700 R&D people. With a global footprint of 4 regional secure manufacturing hubs and 39 secure service centers, OT’s international network serves clients in 169 countries. For more information:

Norvegian People Aid

Period: 2015

Client: Quality Management Software (Norway)

End user: Norsk Folkehjelp (Norway)

The system is a specialized and custom-built Customer Relationship Management tool that manages the process of scheduling courses for customers and instructors in first aid all over Norway. The core communication channel between the parties for dispatching calls for participation, responses to calls, and tasks to course instructors  are SMS messages, to ensure responsiveness and reliability even for those living in remote areas of Norway. The dispatching procedure is related to the geographical space, and is similar to that for taxi calls.

Technology: Soloist 4, Java, My SQL

Challenge: Integration with mobile SMS service and other third-party tools (Google maps)

Screenshots (click to enlarge):

Automated Personalized Learning Process

Period: 2014

Client: undisclosed

End user: NKI Nettstudier

Automated Personalized Learning Process creates a personalized learning plan in the form of a calendar, which is based on a previously determined foreknowledge of learners and their ambitions. It provides practice exercises, instructional videos, and a personalized learning dashboard that allows learners to study at their own pace. Based on recorded activities in the system the candidates get feedback from the system in forms of points, progress and potential update of the study plan.

Technology: Java, JSP, HTML5, CSS3, JavaScript, MySQL.

Challenge: Visual style, embedded interactive videos, questions, evaluation models, progress monitoring and recording

Screenshots (click to enlarge):


Period: 2013

Client: TransportBidder

End user: TransportBidder

A custom-built system for a Web portal that connects the clients and providers of transportation services all over Europe, based on an online bidding system. It supports submitting requests for quotations by users that need transportation and public bidding by service providers, including communication, payment/billing, and administration.

Technology: SOLoist 4, Java, HTML5, CSS3, JavaScript.

Challenge: High workload, usability, and graphical design requirements.

Screenshots (click to enlarge):


Student Assessment System

Period: January 2012 – August 2012

Client: HiST (Norway)

End user: HiST (Norway)

The Student Assessment Project is focused on learning. It enables teachers to obtain real-time results of the student assessment, to give students verifying feedback, to provide eventual solution hints, to allow students to discuss the problems, to repeat assessment sessions, etc.

Technology: SOLoist 4, Java, MySQL.

Challenge: Extreme server load (hundreds of concurrent users with burst load – in intervals of a few seconds).

Screenshots (click to enlarge):

Real Estate Agency Customer-Relationship System

Period: July 2011 – May 2012

Client: Industry Media Global (Norway)

End user: Quartett Eiendom AS (Norway)

CRMS was built for a real-estate company to cover house-selling processes, including administration of involved parties, projects, houses, products, communication with clients, document exchange, online house configurations with standard and special options, pricing, etc.

Technology: SOLoist 4, Java, GWT, MySQL.

Challenge: Visual style and integration with third-party tools (Google Maps, Timeglider).

Screenshots (click to enlarge):

First Aid Assistant

Period: March 2011 – July 2011

Client: Quality Management Software AS (Norway)

End user: NFH (Norway)

First Aid Assistant is comprised of a handheld (Android) application, a central dispatcher web application, and an administrative web application. The system aids the first-aid officer in identifying an injured person, recording the facts about the accident, providing help to the injured person, structuring collected information from the place of accident to the central system and dispatcher. It helps the dispatcher at the central station with on-line real-time management of reported cases and providing remote help.

Technology: SOLoist 4, Java, GWT, Android SDK, MySQL.

Challenge: Mastering mobile device technology, coupling mobile device with central information system.

Screenshots (click to enlarge):

Real Estate Cadastre System

Period: July 2010 – March 2011

Client: Siemens IT Solutions and Services (Serbia)

End user: National Cadastral Authority (Serbia)

RECS supported all standard concepts and functionalities for such a system, including real-estate entities (parcels, buildings, apartments), as well as legal concepts (ownerships, encumbrances, mortgages, etc.).

Technology: SOLoist 4, Java, GWT, Oracle.

Challenge: System’s temporal dimension (history of versions of domain entities and business transactions), large amount of cadastral information (hundreds of millions of entities), coupling with an external GIS, complex business processes with strict business rules.

Screenshots (click to enlarge):

Human Resources Management System

Period: December 2009 – September 2010

Client: MD&Profy (Serbia)

End user: National HR Authority (Serbia)

HRMS supported central management of open positions in all governmental organizations nation-wide, applications for posts, profiles and testing skills of candidates, management of employment processes, and many others.

Technology: SOLoist 4, Java, GWT, Sybase SQL Anywhere.

Challenge: Capturing all sorts of test questions and evaluation models.

Screenshots (click to enlarge):

Event Management System

Period: May 2009 – October 2009

Client: MD&Profy (Serbia)

End user: Indas d.o.o. (Serbia)

Highly customizable product for large social events of different kinds, like sport competitions, conventions, symposia, etc. It supported registration of participants, approvals of registrations, accreditations, access definitions, pass layout configuration, pass printing and issuance, maintenance of venues, scheduling of events, etc.

Technology: SOLoist 4, GWT, Java, MySQL.

Challenge: Extreme flexibility and configurability of the system.

Screenshots (click to enlarge):

Meteorological Information System

Period: December 2008 – March 2009

Client: Faculty of Electrical Engineering, University of Belgrade (Serbia)

End user: Republic Hydro-Meteorological Service of Serbia

Read-only web application for browsing digitalized meteorological records of Serbia.

Technology: Java, JSP, PostgreSQL.

Challenge: Large-amount of meteorological data.

Screenshots (click to enlarge):

Digitalization Feasibility Study

Period: November 2008 – December 2008

Client: Faculty of Electrical Engineering, University of Belgrade (Serbia)

End user: Republic Hydro-Meteorological Service of Serbia

The study was aimed to estimate the effectiveness of the digitalization process (ICR) of handwritten meteorological records of Serbia.

Technology: Abbyy FormReader.

Challenge: Wide variety of different hand-writings.

Screenshots (click to enlarge):

The Analysis of VHF/UHF, Radar, and Radio-Relay Services

Period: November 2007 – October 2008

Client: Faculty of Electrical Engineering, University of Belgrade (Serbia)

End user: Serbia and Montenegro Air Traffic Services Agency (Serbia)

Technology: SOLoist 3, Qt, C++, PostgreSQL.

A specialized Geographic Information System (GIS) that performs and graphically presents the results of a number of VHF/UHF and radar electromagnetic field computations and computations of radio-relay links based on a selection of ITU models and specifications. It considers a digital 3D terrain model, clutter, as well as a variety of emitting devices and antennas. It supports a number of different ways of graphical presentation of the computation results.

Challenge: Very complicated and time-consuming computations, specific engineering domain.

Screenshots (click to enlarge):

EDMT Solution

Period: 2006 – 2012

Client: BMMSoft (USA)

End user: BMMSoft (USA)

Technology: Java, JSP, Sybase IQ, MySQL, Oracle.

EDMT Solution is a solution for real-time, high-speed ingest of large volumes of structured and unstructured data (EDMT stands for Emails, Documents, Multimedia and database Transactions) into a single repository for purpose of archiving, retention and analysis. It offers extraction, structuring, and advanced search facilities of all captured content, including files, documents, emails, email attachments, etc. It is targeted for large-scale enterprise and governmental systems and is able to import huge amounts of data from the wire as well as from third-party email repositories and archives. It achieved a Guinness World Record in July 2007 for the world’s first certified SQL-compliant relational database loaded with 1 PB (one petabyte, 250~1015 bytes) of structured and unstructured data.

Challenge: Very high email processing and throughput demands, fault tolerance and reliability.

Additional information:



SOLid is a specialized and custom-built Document Management System (DMS) used for producing and browsing technical documentation and is aimed at small and medium production-oriented companies. SOLid is best suited for application areas where documented artifacts are best organized in hierarchical structures. It supports navigation through these hierarchies either using tree views or pictures of artifacts (via hotspots, as in Web interface).

The main goal of SOLid is to replace or extend traditional paper-based documentation, improve the way it is utilized, as well as offer some support for exploitation tracking. Created integrated documentation may be easily distributed on CDs and DVDs.

Built on: SOLoist 3

Period: Q4 of 2004

Client: Fabrika Vagona Kraljevo, Kraljevo, Serbia (a wagon production company)


SOLeo is a Web-based system that enables quick creation of a family of Web sites of embassies of Serbia, along with their centralized and easy maintenance and management of their content. The created Web sites and their management are performed through the same Web interface. It bundles pre-defined types of objects (a.k.a. classes) that implement the overall functionality of the Website as well as the common layout and design of the Web sites.

Although SOLeo is targeted on rapid creation and centralized maintenance of Websites of embassies and consular offices of a country, it may be easily modified to accelerate Web presence of a multinational company. This is due the ready-made functionality for usual editing tasks, such as writing text, inserting images, staff listings, translation functionalities, etc.

Built on: Zope, an open-source content management framework.

Developed: 08-09/2003

Client: Ministry of Foreign Affairs of Serbia

Web-Based Real-Estate Marketing

WREM is a Web application that is used by the Belgrade Directorate of Serbia (BDS) to market their activities in building flats and other real-estate all across the country. BDS is building hundreds of flats every year, which are offered to the public market. Such a dynamic and complex activity is being supported by an information system from April 2003, when SOL provided WREM to BDS.

WREM allows the Web users to browse and view the contents of the offer of flats. The contents can be browsed through cities, locations, and objects or a set of flats can be selected according to an arbitrary combination of a large number of criteria (e.g. floor, number of rooms, surface, price, type of heating, existence of a lift, satellite TV, interphone, etc.) The description of a flat contains all its characteristics as listed, as well as its floor map. The authorized dealers of WREM can also book a flat for a customer.

A back-end administrative application allows real-estate agents of BDS to manage the offer in a very intuitive and easy manner, according to the usability orientation of the SOLoist technology. There is a number of shortcutting features to manage the contents, such as repetitive creation of a series of flats of the same type, deleting outdated reservations, etc.

An interesting fact about this project is that it was accomplished in an extremely short time frame. Its first version, with about 80% of its functionality (with the entire administrative module and all the features accessible to the Web users, except for dealers), was installed on the Web in only 7 days! This phase included the system analysis and requirements specification, database design, and data migration from a legacy system. The complete project was done in 14 days total!

Built on: SOLoist 2 and ASP

Developed: 2003

Client: Building Directorate of Serbia, Belgrade, Serbia

End User: Any visitor, but most notably real-estate agents

Engineering Document and Drawing GIS

A very complex and sophisticated engineering information system from the same domain as the previous one. Basically, it is an improved descendent of its predecessor, but it has an essentially enhanced conceptual basis. Namely, in this system, the contents of the CAD drawings (i.e., the elements of the engineering and geographical plans) are promoted into objects that have their properties and behavior, and which are stored in the systemďs object space. At the first sight, this makes it a kind of a GIS (Geographical Information System), but it is something more than that.

First, it is tailored for the engineering needs (electricity, traffic, mechanics, etc.). Second, the objects in the system have their properties, categorized into subjects as needed by the users, and also their behavior, which make the objects ˝active and reactive.˝ Moreover, the conceptual model of the system, i.e., the classes of objects, their attributes, operations, and behavior, can be created and modified by the users at runtime, that is, during the execution of the system, without any intervention of the developers. Such a feature allows the users to customize the system, actually its very conceptual scheme, according to their particular needs. This makes it unique in the engineering field.

Built on: SOLoist 3

Developed: 2002-2003

Client: RC Data GmbH, Colgone, Germany

End User: KVB (Public Transportation of Cologne), Cologne, Germany

Engineering Document and Drawing Management System

An interactive application, actually an information system, dedicated to the engineering departments that manage huge numbers of engineering drawings and plans, such as drawings of buildings, mechanical, electrical, traffic, and other installations and equipment, etc. It helps the users manipulate and manage CAD drawings of certain geographical regions or engineering constructions.

The system provides easy navigation through the repository of drawings, using their geographical relationships in the absolute world coordinates, provides a controlled access to the drawings and their management, lets the user preview the drawings, and filters or select certain parts of the drawings. The system also co-operates with a concrete CAD program, which is used for editing the drawings.

Built on: SOLoist 3

Developed: 2001

Client: Rail Consult GmbH, Cologne, Germany

End User: KVB (Public Transportation of Cologne), Cologne, Germany

Workshop Process and Document Management System

An object-oriented enterprise information system, predominantly (but not exclusively) dedicated to engineering and planning, workshops, production, and technical documentation maintenance. It supports management of data (in fact, objects) of user-defined types, documents and composite documentation (e.g. technical manuals), workflow, and other common enterprise information, resources and processes.

More precisely, it is a framework for different general and domain-specific modules that support manufacturing, business, and decision-making at various enterprise levels. It is a contemporary, object-oriented, highly configurable system with an intuitive and friendly GUI (Graphical User Interface), built on the state-of-the-art object oriented technologies.

Built on: SOLoist 1

Developed: 2000

Client: Rail Consult and RC Data GmbH, Cologne, Germany

End User: KVB (Public Transportation of Cologne), Cologne, Germany