A bidirectional message bus in the web has become a necessary element in order to overcome the limitation of the unidirectional web and a lot of studies based on RIA have been carried out for the last decade. However, because previous studies only pla...
A bidirectional message bus in the web has become a necessary element in order to overcome the limitation of the unidirectional web and a lot of studies based on RIA have been carried out for the last decade. However, because previous studies only place emphasis on the bidirectional message exchange excluding characteristics of RIA, an empirical study based on RIA is needed in order to be accepted to the RIA environment. This doctoral dissertation proposed the bidirectional message bus suitable for the RIA environment and verified it through the laboratory experiment. The proposed message bus consists of ProtocolController for the RIA browser application, and EventProcessor, EventProcessorRegistry, EventChannel, and EventRouter for the RIA server application. Through this composition, the proposed message bus provides the distributed RIA application with real-time message sending, receiving, processing, and asynchronous notification function sending result based on the event driven architecture. This doctoral dissertation designed and implemented the proposed message bus through the laboratory experiment, and verified the performance, reliability and accuracy of it through the performance test and the case study. This doctoral dissertation carried out the first performance test comparing the previous distributed server architecture with the proposed framework architecture for the performance verification of bidirectional message exchange between browser and server and the second performance test comparing the previous periodic polling way with the proposed push way for the performance verification of message exchange between servers. As a result of the first performance test, the proposed message bus used one-third CPU and server thread and a half memory compared to the previous research of the distributed server architecture. In the second test, the proposed message bus recorded twice more throughput and one-third response time using a half server thread compared to the previous polling method when it processed the same amount of messages. In addition, it could provide the bidirectional message exchange service suitable for the RIA environment in the case of real-time counseling system.