SOLoist is a Java-based development framework for

  • model-driven development (MDD) based on UML,
  • rapid prototyping and rapid application development,
  • execution of web-based object-oriented information systems (OOIS), such as business and other kinds of database applications, based on high-level, executable UML models.

SOLoist is based on an executable profile of UML and a method named OOIS UML.

SOLoist boosts your productivity in several ways

  • lets you focus on the domain model of the system you are building,
  • enables rapid UI development through a different paradigm comprised of data-aware components and bindings between them,
  • frees you from programming Ajax interactions by means of a notifications mechanism,
  • handles the coupling between the model and the UI for you,
  • frees you from having to think about the database by featuring a powerful object-relational mapper.

SOLoist is based on the following platform

  • StarUML as the UML modeling tool.
    (SOLoist works with XMI files containing UML models and is basically modeling tool-independent.)
  • Java as the detail-level (action) language.
  • Eclipse as the IDE.
  • Google Web Toolkit (GWT) as the UI framework
  • Fully AJAX-enabled UI (transparent to the developer).
  • MySQL and other most popular relational DBMSs supported as the persistent storage of the object space.

News

  • December 2011
    We have opened a new FAQ section of this site. Please visit it, you may find very interesting discussions and explanations about how SOLoist works. Of course, you will likely find answers to most of the questions you may have asked.
  • October 2011
    Dragan Milicev’s recent Wiley book on MDD with Executable UML has been translated to Chinese and published by Tsinghua University Press, Beijing.
  • September 2011
    SOLoist will be presented at DevCon conference in Sweden.
  • August 2011
    SOLoist released to the public
  • June 2011 
    We've developed a utility for browsing the model and the object space - SOLoist Explorer. See it in action »
  • November 2010
    SOLoist was presented at Devoxx™, a premier Java™ community conference in Antwerp, Belgium. More details »
  • July 2010
    SOLoist will be used in large enterprise and e-government systems delivered by Siemens, Serbia. More details »
  • June 2010 
    SOLoist will be presented at ECMFA, European Conference on Modelling Foundations and Applications in Paris, France.
  • January 2010
    SOLoist technology used in a Human Resources Management system developed for the Serbian republic administration, delivered by MD&Profy, Serbia. More details »