【技术实现步骤摘要】
一种J2EE架构下业务的处理方法及系统
本专利技术涉及通信
,特别涉及一种J2EE架构下业务的处理方法及系统。
技术介绍
J2EE(Java2EnterpriseEdition,Java2企业版)体系架构由于其可移植性强、可重用性好以及互操作性强等优点,成为IT系统中普通采用的架构。而基于J2EE架构实现的中间件服务器也大量涌现,比较有名的有IBM的WebSphere,Oracle的Weblogic等,在普遍采用的展现层(WEB)、应用层(EJB)、数据库层(Database)三层架构中他们都发挥着各自的重要角色。遵循该J2EE架构的系统中,如CRM(CustomerRelationshipManagement,客户关系管理)),在数据库层某些表执行慢或是应用层某些业务的应用程序故障的时候,用户或营业员在办理相关的业务时,出现系统白屏死机,无法继续后续业务。例如客服人员在按客户的要求查询某业务时,因为该业务的应用程序出现异常,造成前台界面出现长时间白屏现象,导致客户长时间等待或是必须关闭应用重新登录导致话务中断;再例如某个应用程序出现异常,而运维人员无法及时 ...
【技术保护点】
一种J2EE架构下业务的处理方法,其特征在于,包括:应用层EJB服务器接收到来自展现层WEB服务器的业务请求和预设的执行时间,并为所述业务请求分配控制所述业务请求的EJB容器线程;EJB容器线程创建执行所述业务请求的EJB执行线程,所述EJB执行线程设置有执行时限为所述预设的执行时间的限制;所述EJB执行线程执行所述业务请求,并向数据库发送所述业务请求继续处理;如果所述EJB执行线程执行所述业务请求,并等待所述数据库处理所述业务请求的时间超过所述预设的执行时间,则所述EJB执行线程向所述数据库发送取消请求,并中止所述业务请求的执行;所述数据库接收到该取消请求后中止对业务请求 ...
【技术特征摘要】
1.一种J2EE架构下业务的处理方法,其特征在于,包括:应用层EJB服务器接收到来自展现层WEB服务器的业务请求和预设的执行时间,并为所述业务请求分配控制所述业务请求的EJB容器线程;EJB容器线程创建执行所述业务请求的EJB执行线程,所述EJB执行线程设置有执行时限为所述预设的执行时间的限制;所述EJB执行线程执行所述业务请求,并向数据库发送所述业务请求继续处理;如果所述EJB执行线程执行所述业务请求,并等待所述数据库处理所述业务请求的时间超过所述预设的执行时间,则所述EJB执行线程向所述数据库发送取消请求,并中止所述业务请求的执行;所述数据库接收到该取消请求后中止对业务请求的处理,并回滚;该方法还包括:WEB服务器接收客户端发送而来的业务请求后,为所述业务请求分配控制所述业务请求的WEB容器线程;WEB容器线程获取用户为所述业务请求预设的执行时间,并创建执行所述业务请求的WEB执行线程,所述WEB执行线程设置有执行时限为所述预设的执行时间的限制;所述WEB执行线程执行所述业务请求,调用应用层EJB服务器的应用程序继续执行所述业务请求,并将所述预设的执行时间传递到所述EJB服务器;如果所述WEB执行线程执行所述业务请求,并调用EJB服务器的应用程序的时间超过所述预设的执行时间,则所述WEB执行线程中止所述调用;否则由EJB服务器继续执行所述业务请求。2.根据权利要求1所述的方法,其特征在于,所述中止所述业务请求的执行后,该方法还包括:所述EJB容器线程通过WEB服务器返回所述客户端系统繁忙信息,以及向管理配置平台发送告警。3.根据权利要求1所述的方法,其特征在于,在所述WEB执行线程中止所述调用后,该方法还包括:所述WEB容器线程返回所述客户端系统繁忙信息,以及发送告警到管理配置平台。4.根据权利要求2或3所述的方法,所述管理配置平台接收用户预设的所述执行时间,所述管理配置平台将所述执行时间发送到WEB服务器或EJB服务器。5.一种J2EE架构下业务的处理系统,其特征在于,包括:WEB容器装置及EJB容器装置,所述WEB容器装置位于WEB服务器;所述EJB容器装置位...
【专利技术属性】
技术研发人员:钟储建,于祥兵,蒋海滨,
申请(专利权)人:中国移动通信集团浙江有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。