- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ecos技术白皮书
ECOS技术白皮书
上海商派网络科技有限公司
目录
背景 3
目标客户 4
基础架构 4
技术特性 5
业务与底层实现技术分离,增加灵活性 5
强大的业务集成能力,消除信息孤岛 6
前后端特性支持兼备,降低企业运营成本 7
安全性 8
可扩展性 8
可维护性 9
多语言支持 10
URL路由功能支持下高品质有哪些信誉好的足球投注网站引擎优化 10
多级智能缓存机制 11
应用案例 14
技术指标 15
背景
随着电子商务近年来突飞猛进的发展,相关的技术也在不断的发展与成熟。对于一个完整的B2C电子商务解决方案,应同时包括前端和后端两个部分,前端即销售平台,即B2C网站,后端则包括呼叫中心、电商订单处理中心、电商仓库管理系统等部分。
作为中国电子商务解决方案的先行者,商派网络通过八年的实践,积累了大量的电商前后端的架构模式和中间件,正是通过这些积累,保证了商派网络在国内电商业界的领先地位。从ShopEx4。8系列开始,商派网络一直在探索一种行之有效的方式,既能够降低研发成本和研发工作的复杂性,又能够快速地跟进业务的发展,在这种方式下,可以省去很多基础性的研发工作,复用八年来获得的经验,同时使研发周期大幅缩短,提高研发效率。
自2009年立项开始,商派网络投入了30余名工程师,用将近一年的时间打造出了开源的电子商务业务架构平台,并将其命名为ECOS,寓意电子商务操作系统,该系统借鉴OSGI体系,为实现复杂的电子商务应用提供了一个基础的应用化开发和运维框架,其中封装了大量的电子商务相关、网站优化相关的应用与组件,它同时为系统间互联提供底层服务。商派网络的新一代B2C系统、电商订单处理中心OME等前后端系统都采用了ECOS为基础进行架构,实践表明,ECOS有效地降低了开发工作量,使开发出的软件即使在投入运行后,也能通过编写应用的方式快速地跟进业务的发展。目标客户
ECOS适合具备以下特征的几类从事电子商务的客户:
业务在高速的发展过程中,需要不断地根据市场情况进行调整,对系统变更的响应及时性要求很高;
希望自己的信息系统能较好进行整合,系统间配合良好,同时能快速的接入各大集市型交易平台,如淘宝等;
希望降低自己的开发成本,同时吸取业内的成功经验;
希望信息化统一规划,实现统一业务架构和开发平台;
希望随着业务的发展,系统具备扩展的能力;
基础架构
ECOS是Rails风格的PHP快速开发框架,EC意味着电子商务,OS意味着操作系统,操作平台。它是一个完全由APP组成的系统,每个APP采用统一的约定组装在一起。
如果说ECOS像linux一样由许多包组成,那么base包就是ECOS的内核(kernel)。在base中封装了大部分的性能敏感资源访问,使得构建于其上的其他应用不需要考虑后端的资源实现。
ECOS架构图
这使得具体应用不需要考虑后端实现,而ECOS的整体性能会随着部署环境的提升而提升。
与linux Kernel不同的是:BASE提供了软件包管理机制。BASE让软件包的安装和卸载非常便捷,只要一个命令,就可以像Yum/Apt一样为ECOS安装新的功能包。
ECOS上的应用可以创建自己的数据表,创建自己的业务规则,操作视图。更强大的是应用间的协同扩展能力。
OSGI是JAVA下的一个组件化设计,其代表产品是编辑器Eclipse,该工具生命力非常强大,可以通过组件来扩充使其适合软件开发工艺中的各个流程。ECOS尝试作为一个类似OSGI的简易实现,简化其开发成本,而由不失去其灵活性。随着商派基于ECOS的产品线发展,新的应用可以灵活的扩展原有应用的界面和流程,证明该尝试是非常成功的。
OSGI的部署单位是Bundle, 对应在ECOS中就是APP。其共性是具有称为“服务”的扩展接口。通过Service机制,App之间可以扩展功能,界面,和操作流程。而不必担心原有应用升级带来的问题。
ECOS是全消息驱动设计,采用事件机制,可以通过少量开发即可连接企业数据总线ESB,与您的企业原有信息系统更紧密集成, 让您之前的IT投资得到增值。
采用ECOS可以提高二次开发效率,建表、建数据模型、建控制器只需进行简单定义即可完成。ECOS拥有的具备浓厚Rails风格的代码架构,可以像脚手架一样帮助研发团队节省大量编码时间,从而使团队更关注于业务,而不必关注代码细节。
同时,ECOS是商派开发经验的体现,上海商派在历时八年软件开发过程中的体悟,开发流程的管理经验,敏捷开发思想都浓缩在ECOS的开发工具中。自带TDD和持续集成工具, 协助您的技术团队规范开发流程。
技术特性
业务与底层实现技术分离,增加灵活性
ECOS通过对业务的抽象,使其与实现该业务的具体系统实现技术相分离,从而达到业务的技术无关性。通过该项技术,可以实现在应用架构上的随需应变。随着用户规模的扩展
文档评论(0)