文献综述(或调研报告):
摘要:本部分论述了SSM框架、DUBBO框架、EDA架构
正文:
在企业的实际业务中, ERP系统和管理系统的有效集成十分重要,传统的ERP系统基于结构化的设计架构,组织结构较为僵化,维护和扩展开发较为困难,并且系统异构,没有统一标准和规范,导致信息孤岛[3]。新的系统既需要灵活方便地调用系统的数据,也需要各功能模块高效地进行协作,面向服务的架构思想SOA是解决以上问题的重要方法之一[4],SOA能够有效的解决企业资源共享、各系统相互协作以及业务灵活变化等问题,将营销活动独立为服务,既能满足和包括会员中心在内的ERP系统的有效的交互,又降低了两者之间的耦合度。
DUBBO框架是一个开源分布式服务框架,是提供高性能和透明化的RPC(远程过程调用协议)远程服务调用和作为SOA(面向服务的架构)服务治理的方案[2]。DUBBO框架分为五个部分:Provider提供服务并注册到Registry,Consumer远程调用服务,Registry提供服务的注册与发现,Monitor监控统计服务的调用次数和调用时间,Container是服务运行容器[1]。DUBBO可以将营销项目拆分为多个独立的服务,以此提高了整个营销系统的连通性、健壮性和伸缩性。
SSM框架是目前主流web项目开发框架,包括Spring、SpringMVC和Mybatis三个部分:
Spring主要集成了轻量级的控制反转(IoC)和面向切面编程(AOP),可以灵活地通过配置进行也可以和SpringMVC框架、Mybatis框架等框架整合使用。Spring可以通过xml文件进行配置,也可以使用注解配置,还可以同时使用xml和注解混合进行配置,给开发者带来了极大的方便和灵活性。Spring的这些优点,给开发营销系统带来了极大的便利;Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动(请求一响应模型)类型的轻量级Web框架,其使用了MVC架构模式的思想,将web层进行职责解耦,方便开发者开发企业应用程序;Mybatis是持久层框架,可以通过XML文件或者注解来配置Map接口,开发者通过Map接口就可以调用数据库,实现SQL语句和程序代码相分离,使系统的设计和开发更加清晰明了。营销系统的数据库表结构比较稳定,主要操作是对数据进行增加和查询,为了提高读取数据库的效率,选择Mybatis框架作为权限系统的持久层框架是非常合适的[5]。
面对复杂对面的营销需求,将营销业务流程实现自动化运转,形成一定的可扩展的工作流,可以使得营销服务得到有效的管理,同时提高运营人员的工作效率,降低成本,并和ERP 系统有效协同工作,保证了内部数据流程的一致性[6]。
相比传统的系统架构,事件驱动的架构EDA可以更好地完成以上的目标。EDA系统中,事件而非数据触发系统采取相应的处理行为,借此提升系统对事件的产生、反应、监控和处理能力[7]。其核心思想在于,通过发送与接收数据事件将系统中的各个部分集合关联起来。在营销系统的架构中,通过监控开鑫贷和开金中心中用户的行为,触发相应的事件,营销系统根据行为情境相关的上下文对事件进行处理,完成相关的营销活动[11]。
参考文献:
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。