Процессы перемещения данных, которыми обмениваются функциональные компоненты систем распределенных баз данных, использовались в таких системах изначально. Создание языка Java стимулировало развитие использования в них также и мобильных функциональных компонентов. Появились возможности для разработки распределенных приложений.