public class ShoppingCartBean implements SessionBean, ShoppingCartBase { private Order currentOrder; private ICatalog catalog; private OrderProcessing orderProcessing; private CustomerManager customerManager; public void ejbCreate(long cid) throws CreateException { orderProcessing = new OrderProcessing(); try { catalog = new CatalogTranslationProxy(); customerManager = new CustomerManager(); ICustomer cust = customerManager.getCustomerFor(cid); currentOrder = new Order(cust); } catch(Exception ex) { System.out.println("ShoppingCartBean.ejbCreate(): error."); throw new CreateException(); } System.out.println("ShoppingCartBean: ejbCreate()"); } // ... public class StoreTextUI { private ICatalog store; private IShoppingCart cart; public StoreTextUI() { store = new store.ejb.CatalogTranslationProxy(); cart = new store.ejb.ShoppingCartController(); // ... private void enterOrder() { // ... cart.beginOrder( Long.parseLong( custId ) ); // ... printCatalog(); // ... cart.completeOrder(); // ... cart.addItemToOrder(catNo, qty); // ...