CORBAを使用した業務アプリケーションを作成することになりました。
このような場合、CORBAでの実装はどのように実現するのがよいのでしょうか。
調べてみて次のような方法があるのかなと思っています。

1.プログラマーはCORBA APIを直接使用してCORBAオブジェクトを生成する。
  (CORBA製品が変更した場合、修正が不安・・・)
2.基本的には1の方法と同じであるが、プログラマーは直接CORBAは使用せずに、
CORBA APIをラッピングしたクラスを使用する。
  (Data Access Objectパターンというのでつか?)

他に何かよき方法がありましたらご教授ください。
現場に経験者が皆無なので、どうかお願いします。。。