系统支持全国20万零售终端用户的开票销售业务,主要应用于家电行业。实现全国8小时150万笔零售交易业务的吞吐能力。满足企业特色的经营方式、各种价格与促销手段的运用。对共享库存销售模式的支持。管理3C品类商品的库存门店、DC实物账及串码。消费者、会员信息支持全国集中、实时共享。实现自建及三方维修网点业务自动调派。
研究成果:
技术先进的WebServices集成平台,通过WEB方式描述、发布、定位和调用模块化应用,面向SOA的架构体系
采用应用服务器的负载均衡,降低系统对单机应用服务器的要求,使用多层结构有利于大数据量、多客户端的企业客户
服务的功能实现与应用之间高度抽象化,不同系统都可以用常见的Internet标准如XML和HTTP相互访问,具有高度的跨平台性
实现客户端多元化,应用服务器和中间件多元化,数据库与系统级软件标准化、统一化。
先进性:
1、系统整体架构的设计充分体现业界先进的“小前台、大后台”的设计理念,后台服务采用统一接口访问规范,基于HTTP/HTTPS的Request/Response简单高效访问模式,交互数据采用Web与Mobile应用最为流行与通用的JSON格式封装,复杂的业务模型、业务规则、底层事务全部封装良好,只对前端开发者曝露友好的URI访问地址,可灵活适应多种流行前端用户界面WebPage、RIA、MobileApplication、WindowsClient的对接要求,从而确保系统应用表现统一、稳定可靠、敏捷高效,体现RESTful的设计风格。
2、“大后台”应用核心包括Web服务层和应用服务层。Web服务层静态页面服务采用Apache或Nginx主流Web服务器,动态页面服务采用主流JavaEE中间件,并在前端架设Nginx反向代理实现可水平扩展的负载均衡服务器集群。Nginx是一个极其强大的高性能Web和反向代理服务器软件,由俄罗斯的程序设计师IgorSysoev开发,采用epollandkqueue作为开发模型,使用C语言编写,其特点是内存占用少,并发服务能力强,目前已经被众多互联网服务商新浪、网易、腾讯等大规模应用。
3、应用服务层由业务API接口、流程引擎、中央认证服务、文件服务、数据交换服务、调度与分发指派服务等系统模块组成,结合工业标准级的SpringAOP框架,完美支撑各种业务模型与创新商业模式。系统采用中央认证服务CAS的方式实现了单点登录SSO模型,在系统所有其他模块外包裹了一层安全外衣,确保来内部系统模块、互联网或任意第三方系统的访问安全合法并可以互联互通。
4、应用服务层的业务数据与对象的持久化使用MyBatisORM框架完成,可以良好支持各种主流关系数据库Oracle、SQLServer、MySQL等。另外,应用层还支持NoSQL缓存数据库Redis、Memcached的访问接口,以及大数据文档数据库MongoDB的访问接口。合理利用Redis等缓存数据库在内存中高效存取数据的优势,可以明显降低关系数据库的访问压力,从而提升系统整体性能。而对MongoDB的灵活应用,可以使业务模型轻松应对灵活多变的商业模式,提升业务与管理系统架构的自适应性。
5、服务器端系统各大模块均可分布式部署,便于适当的时候进行水平扩展,结合MongoDB/Hive大数据存储和Hadoop分布式云计算技术可以有效应对当今与未来对于大数据分析与利用的高端需求。由于JavaEE应用与生俱来的跨平台优势,各个系统模块都可以灵活随需部署,无论是PCServer、小型机或更高端机型,甚至是抽象层次更高的虚拟运算平台、云主机,都可以简单方便地部署与扩展应用服务。这种高度灵活、可扩展的系统架构为系统提升留有相当的空间,可适应未来至少5~10年的系统建设需要。
6、目前主流关系型与非关系型数据库基本都具有分布式或集群与负载均衡OracleRAC、MySQLCluster、RedisCluster、MongoDB分片与主从复制等可水平扩展性能的技术。因而整个系统后台从Web服务到应用服务再到数据存储服务都是可以水平扩展或横向切分的,系统具备极大的弹性,可大可小、可复杂可简单,可以充分按照用户的需求来合理定制。