APIを使用してプログラミングする際、コードにネストしたプログラミング・モデルを取り入れる必要があります。ネストしたプログラミング・モデルでは、コードには初期関数と対応する最終的な関数への呼出しがあります。呼出しはサンドイッチ状に配置され、なんらかのアクションを実行するコードが中間にはさまれます。次の例を検討してください:
begin action 1 begin action 2 begin action 3 perform action 3 end action 3 begin action 4 perform action 4 end action 4 end action 2 end action 1
この配置の実装は、開始した各アクションおよび操作を終了できるようにするものです。実際のAPIアクションを使用してより具体的な例を示します:
Initialize the API Login to a server Connect to a database Open a database outline Browse the outline Close the outline Open a report Modify & save the report Close the report Disconnect from a database Logout from the server Terminate the API
前述の例ではEssbase APIにアクセスする任意のコードの基本構造を示しています。