Janko Mivšek
 







Organiser of the festival is Multimedia center Kibla, Maribor

 



Autobiography

For eight years, Janko Mivsek has been working on combining Object oriented technologies approaches with Internet technologies at constructing information systems in different areas, such as finances, logistics and managing supply chains. He developed his own server for constructing web applications - AIDA/Web, which has become a basis for a series of his and other company's products. He is regularly attending various events, like conference on Object oriented technologies in Slovenia, Days of Slovene Information science, ESUG conferences (European association of Smalltalk users) and OOPSL.




Subject

AIDA/Web, application server

AIDA/Web is a web application server, which means it is also a framework for producing web applications that build web pages dinamically. Each such server has to ensure at least the users' identification and their right to access, managing users' sessions and security policy. It is also important for the programmers to have a proper environment for fast and simple web site building with programming in a language they are usually using. It is not necessary for them to bother with an extra web page language HTML.

AIDA/Web satisfies all the mentioned needs with its strong framework, made in Smalltalk language. The language is objective, therefore the web page for Aida is an object, constructed of sub-objects, such as web page elements. These can be combined into components applicable also on other pages. It is obvious Aida preserves its objective attitude also when building web pages and applications. Besides, Aida is very helpful when connecting web pages with hypertexts. Namely, it creates those links automatically, because the web link for Aida is usual reference (pointer) between objects in objective model. Its moto is the following: each object can be introduced as a web page and links between objects are links between web pages.

One of Aida's important qualities is a strict division of software, dealing with presentations and the software in charge for the functionality of an application. This attitude is called MVC (Model View Controler) ever since Smalltalks birth and is lately effective also in the world of Java. Just think of Struts. By dividing in accordance with MVC we accomplish the function logic of the system is separated from the introductory level, which is in many cases more complex and demands more code. When not separated, it is so to speak lost among the introductory code and the consequence is aggravated maintenance and functional development in the future. The mentioned problems occur, for example, when making pages with ASP, JSP or PHP.

In the end we need to dedicate few words to experiences and fields of usage. Aida was developed already back in 1996 and has since then been running quite some public as well as private web sites. One of the famous is mountaineering site, called >Gore - Ljudje< ( www.planid.org ), ran by Aida since 1999. This site includes common - static web pages as well as more dynamical part, above all discussions, browser, real time statistic and more. Because of its direction to highly dynamical web pages, it has been present in many business applications, used within companies in the frame of intranet. Some of them are: Earth gas account (AIDA/GBS), gas supply management network (AIDA/GMS), storehouse operations and transport (e-logis).

Aida is available in open source, accessible at www.eranova.si/aida . Since it is written in Smalltalk, it can be transferred to various operating systems, from Windows, through different Unix systems to Linux.

  Design : ZRCALO d.o.o.      Copyright KIBLIX 2003