As quick response please try the following
In Viewer1 create new internal procedure called test then write message "Hello" view as alert-box buttons ok.
In viewer2 put button and write PUBLISH "test".
Add a New smart-link between viewer1 to Viewer2 name should be test
Run the window and click on the button in viewer1.
And see test procedure from v2 is working or not
I hope this is enough to Start with your R&D
Regards
Philip P Oommen