Home / Technology

The SOL development team uses state-of-the-art object-oriented, web-based, and model-based technologies that ensure high productivity, reusability, and the best software quality. The specific technologies and tools used at SOL are the following:

  • Model-driven software development with UML.
  • Executable UML using SOLoist technology: code (in Java) and database schema (SQL DDL) generation directly from UML.
  • Object-oriented programming in C++, Java, or C#
  • Web technologies: HTML5, Ajax, JavaScript, Java-based technologies, .Net.
  • Database management systems: Oracle, SQL Server, MySQL, Sybase.
  • Integration with legacy and external systems
  • Target platforms: Windows and Linux.
  • Development environments: Visual Studio .NET and Eclipse.

For the purposes of efficient building of complex information systems, SOL uses a special model-driven technology named SOLoist. This contemporary approach is based on a kind of executable UML runtime environment (i.e. for a UML profile) and development tools that co-operate with a third-party UML modeling tool. This approach:

  • has fast learning curve,
  • is intuitive, developer- and user-friendly, and it offers high usability for all,
  • raises the abstraction level and reduces accidental complexity
  • facilitates rapid prototyping,
  • is platform-independent,
  • assures fast ROI.

To learn more about the SOLoist technology, see our SOLoist page.