väliohjelmisto (Finnish) comes from Finnish ohjelmisto, from Finnish ohjelma, from Finnish -lma, from Finnish -ella, from Proto-Finnic -eldak, from Proto-Uralic -le-.
väliohjelmisto (Finnish): middleware