Korzystając z adaptera zasobów CICS ECI dostarczanego wraz z narzędziami J2C, użytkownik może tworzyć i testować aplikacje CICS ECI uzyskujące dostęp do transakcji CICS przeprowadzanych na serwerach.
Kluczowym komponentem systemu CICS, znajdującym się "na zewnątrz" aplikacji, jest brama CICS Transaction Gateway. Bramę wykorzystuje się podczas tworzenia aplikacji, a także już po wdrożeniu - w czasie ich wykonywania. Obsługuje ona wiele paradygmatów programowania i obejmuje interfejs architektury konektora J2EE (J2EE Connector Architecture), który pozwala programistom wykorzystywać rozmaite udogodnienia oferowane przez zgodne serwery J2EE. Brama CICS Transaction Gateway udostępnia zarówno protokół lokalny (bezpośrednie połączenie z systemem CICS), jak i protokoły sieciowe, takie jak TCP i SSL, zapewniające łączność z serwerem CICS Transaction Gateway Server, który przekierowuje wywołania do serwerów CICS. Więcej informacji na różne tematy dotyczące bramy CICS Transaction Gateway, takie jak instalowanie, administrowanie i tworzenie aplikacji, można znaleźć w dokumentacji dostarczonej wraz z produktem.
Po wybraniu na stronie Wybór adaptera zasobu jednego z adapterów ECIResourceAdapter można utworzyć aplikację Java, która będzie komunikowała się z serwerem transakcyjnym CICS, tak jak to pokazano na poniższym diagramie:
Korzystając z dynamicznego kreatora J2C, można utworzyć projekt w języku Java zawierający komponent Java bean, który zostanie wdrożony jako strona JSP, Faces JSP, usługa Web Service lub komponent EJB. Aplikacja ta będzie się komunikowała z serwerem transakcji CICS dzięki adapterowi ECI za pośrednictwem bramy Transaction Gateway.