EGL プロジェクトは、サービス、クライアント、またはその両方として同時に機能することができます。 このチュートリアルでは、サービスとして機能するプロジェクトとクライアントとして機能するプロジェクトの 2 つのプロジェクトを作成します。すべてのコードを 1 つの EGL プロジェクトに入れることもできますが、2 つのプロジェクトを使用することにより、EGL が別のアプリケーションのサービスをどのようにして呼び出すことができるかを示します。

interface myCalculatorInterface
//Function to add numbers together
function addNumbers(number1 decimal(10,2) in,
number2 decimal(10,2) in) returns (decimal(10,2));
//Function to subtract numbers
function subtractNumbers(number1 decimal(10,2) in,
number2 decimal(10,2) in) returns (decimal(10,2));
end
その後に、サービスをコーディングする準備ができたら、このインターフェースを開始点およびテストとして使用して、計画に沿っていることを確認できます。
インターフェースは次のようになります。
