1. ejb-jar.xml2. jboss.xml ServiceSkeleton ServiceSkeletonEJB com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonRemoteHome com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonRemote com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocal com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocalHome com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonBean Stateless Container SERVICE_CONTEXT java.lang.String config/service/published-services.xml SERVICE_POOL_SIZE java.lang.Integer 20 XPCDataSource javax.sql.DataSource Application Shareable ServiceSkeletonEJB Remote invokeServiceNotSuport com.ecvision.xpressroad.framework.context.SessionInfo java.lang.String java.lang.String java.lang.String[] java.lang.Object[] NotSupported ServiceSkeletonEJB Remote invokeServiceSupport com.ecvision.xpressroad.framework.context.SessionInfo java.lang.String java.lang.String java.lang.String[] java.lang.Object[] Supports ServiceSkeletonEJB Remote invokeServiceReq com.ecvision.xpressroad.framework.context.SessionInfo java.lang.String java.lang.String java.lang.String[] java.lang.Object[] Required ServiceSkeletonEJB Remote invokeServiceReqNew com.ecvision.xpressroad.framework.context.SessionInfo java.lang.String java.lang.String java.lang.String[] java.lang.Object[] RequiresNew ServiceSkeletonEJB Remote invokeServiceMandatory com.ecvision.xpressroad.framework.context.SessionInfo java.lang.String java.lang.String java.lang.String[] java.lang.Object[] Mandatory ServiceSkeletonEJB Remote invokeServiceNever com.ecvision.xpressroad.framework.context.SessionInfo java.lang.String java.lang.String java.lang.String[] java.lang.Object[] Never 3. web.xml ServiceSkeletonEJB ServiceSkeleton XPCDataSource java:/XPCDataSource 4. jboss-web.xml ServiceSkeletonEJB Session com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocal com.ecvision.xpressroad.framework.context.skeleton.ServiceSkeletonLocalHome ServiceSkeletonEJB ServiceSkeleton