Adaptacyjny System Bankowości Korporacyjnej - analiza wymagań i wskazówki implementacyjne

Adaptive user interfaces allow users to modify the look and functionality of the application to suit their preferences. They are often used to increase user effectiveness and acceptance of a given software system. Adaptivity of the user interface poses certain new challenges if the application is delivered via the Web. The solutions for these challenges are presented in the article on the basis of an innovative adaptive e-banking system. The architecture of the system was designed for performance and scalability (up to thousands of users at the same time). The system is able to track user behaviour based on the events generated by the users during interaction with the system and uses data mining techniques to discover user preferences from the obtained event stream. The behaviour patterns and user preferences are converted into adaptation rules which are triggered either by change of the state of the application or events generated by the user.