Java程序片可扮演一名CORBA客戶的角色。這樣一來,程序片就可訪問由CORBA對象揭示的遠程信息和服務。但程序片只能同最初下載它的那個服務器連接,所以程序片與它溝通的所有CORBA對象都必須位於那台服務器上。這與CORBA的宗旨是相悖的:它許諾可以實現“位置的透明”,或者“與位置無關”。
將Java程序片作為CORBA客戶使用時,也會帶來一些安全方面的問題。如果您在內聯網中,一個辦法是放寬對浏覽器的安全限制。或者設置一道防火牆,以便建立與外部服務器安全連接。
針對這一問題,有些Java ORB產品專門提供了自己的解決方案。例如,有些產品實現了一種名為“HTTP通道”(HTTP Tunneling)的技術,另一些則提供了特別的防火牆功能。
作為放到附錄中的內容,所有這些主題都顯得太復雜了。但它們確實是需要重點注意的問題。