(SessionDescriptor
    beanHomeName                    EJBObserverPattern.RemoteObserver
    enterpriseBeanClassName         EJBObserverPattern.RemoteObserverBean
    homeInterfaceClassName          EJBObserverPattern.RemoteObserverHome
    remoteInterfaceClassName        EJBObserverPattern.RemoteObserver
    isReentrant                     false

    ; Session EJBean-specific properties:
    stateManagementType             STATELESS_SESSION
    sessionTimeout                  30; seconds
    ; end session EJBean-specific properties

    (controlDescriptors
        (DEFAULT
            isolationLevel              TRANSACTION_SERIALIZABLE
            transactionAttribute        TX_REQUIRED
            runAsMode                   CLIENT_IDENTITY
        ); end DEFAULT
    ); end controlDescriptors

  (environmentProperties
    (clusterProperties
    ; Cluster-specific environment properties
      homeIsClusterable             true
    ); end clusterProperties
    maxBeansInFreePool              20
    maxBeansInCache                 100
    idleTimeoutSeconds              60
  ); end environmentProperties
); end SessionDescriptor