论文部分内容阅读
随着信息技术的发展,当前的企业需要根据市场形势随时并且迅速调整自己的业务,但是业务需求的变化却得不到企业信息系统的强力支持,因为只能通过不断开发新应用、扩展现有应用来满足这些需求,而进行这个开发过程时,可能业务又有新的变化。完全依靠对系统进行再开发来适应迅速变化的业务需求是不可能的。在VoIP增值业务领域的企业信息化过程中,市场业务需求越来越多,如呼叫中心的增值业务,随着Web技术的广泛应用,不可能还是满足单机版的单一服务,而是要面向大众客户的开放性服务,即完全是分布式的服务,充分发挥产业链的协同效应。如果采用传统的信息化集成解决方案,不可避免的会遇到信息孤岛情况,即必须采用最新的体系架构─SOA(Service-Oriented Architecture)。使用SOA来进行企业信息化,则可以避免信息孤岛问题,而且使企业能够快速灵活的适应市场的变化。SOA是一种IT体系结构,支持将业务作为链接服务或可重复业务任务进行集成,可在需要时通过网络访问这些服务和任务。这些服务可以将自己组装为按需应用程序──即相互连接的服务提供者和使用者集合,彼此结合以完成特定业务任务,使业务能够适应不断变化的情况和需求。本文基于J2EE和企业服务总线(ESB)技术,提出一个SOA框架:JEBS框架。JEBS框架具有服务透明化和松耦合的特点。本文采用SSH框架为代表的轻量级J2EE为基础,对Struts、Spring和Hibernate等框架进行了分析,结合Struts、Spring和Hibernate的各自特点,充分发挥了Struts、Spring和Hibernate框架各自的优势,降低了各层间的耦合度,解决了Web应用系统开发过程中由于系统结构复杂而带来的一些问题。本文结合轻量级J2EE设计了一个适合于Ajax环境的基于AOP的Ajax服务器端框架,使客户端对服务器端的通用访问进行简化,使其满足快速开发的要求。本文把基于SOA的企业信息化集成解决方案运用到实际中:采用JEBS框架、SSH框架和Ajax服务器端框架。其中,Web Service接口由服务总线统一管理,Web Service的实现是调用业务逻辑模块进行处理,具体交给Spring和Hibernate两层框架进行实现和包装操作,Ajax服务器端框架和Struts框架的结合,使客户端对服务端的通用访问进行简化。根据业务需求开发一个基于SOA的呼叫中心增值业务平台;研究工作包括:从平台的总体设计到详细设计和项目实现。