[原创]佰志达SBO网上商城系统业务框架介绍

简介:
在大家的关注中,历经数月,在佰志达全体工作人员的共同努力下,日前佰志达SBO网上商城系统终于完工,基本上实现了项目规划中的业务需求,完成了网上商城同SBO业务信息和数据信息的无缝集成与融合:网上商城可以调用、查询SBO中的授权信息,并将得到确认的订单及时同步到SBO系统中。
 
敬请登陆到我们的演示环境先行体验: http://shop.bsall.com,后台管理登录用户:manager,密码:manager。
 
那么,佰志达SBO网上商城系统到底是怎样的部署结构,在网上商城业务实现的同时怎样保障SBO系统的安全性的呢?首先我们看看佰志达SBO网上商城系统的业务框架:
佰志达SBO网上商城系统业务框架
 
从上图可以看出,从软件分布上,佰志达SBO网上商城系统由两部分组成:佰志达SBO网上商城系统和佰志达SBO网上商城业务代理服务;而从操纵数据来讲,却包括三部分:佰志达SBO网上商城系统数据库、网上商城与SBO接口数据库和SBO业务帐套数据库。商城管理员通过网上商城系统完成对商城信息和业务数据的定义与操作,并将确认后商城顾客的订单信息通过业务同步功能,将信息提交给接口数据库,而业务代理服务通过对提交到接口数据库中的数据信息和业务信息进行基于SBO DI SDK之上的处理,并行成SBO中相应的业务,修改相应的主数据,将同步结果反馈给接口数据库和网上商城数据库。
 
很多朋友也许会奇怪,我们为什么要通过一个业务代理服务来实现网上商城系统同SBO之间的业务信息同步,为什么不直接通过网上商城系统直接完成商城订单到SBO之上的销售单据?答案是明确的:更好的安全性、更低的建设成本以及更好的执行性能。
  • 因为网上商城是公布到公网之上,接受所有访客的浏览与订货。这些访客中您很难确定哪些访客是安全的,哪些是带着某种目的前来的。一旦我们直接通过WEB方式来实现对SBO业务帐套的操纵,就有可能被人利用作为攻击企业SBO系统的手段或者桥梁,给使用单位的ERP运行带来不必要的安全威胁。
  • 同时,如果在WEB方式下使用直接SBO业务生成方式,这种业务形成方式往往是实时的,要进行业务成功确认的。那么,考虑到SBO对于用户操作的授权规则,为了提高业务执行的成功率,或者通过WebService方式使用单客户认证方式进行业务处理,或者通过DI Server方式来建设,或者通过每后台管理用户一个授权方式。
    • 使用WebService是一个经济的做法,但是多机构、多帐套、多个后台管理的时候可能会导致业务执行的调度出现冲突,从而导致同步业务失败,一旦同步业务失败,商城管理就必须停在那里等待重新处理,从而影响了执行效能。
    • 使用DI Server方式的确是个好主意,但是需要DI Server授权的额外支出。
    • 如果每个管理员使用一个SBO账号,那就需要额外支付每个网站管理员的SBO授权成本。
  • 以上几种方式或者执行效能存在可能的隐患,或者需要建设单位更多的成本支出,都不是最好的解决方案,采用业务代理是个不错的选择:
    • 就算多机构、多张套仍然只需要一个SBO授权,从而保障了最低的建设成本,是最经济的建设方案
    • 采用Windows NT Service方式来运行的代理,只要正确配置后,随相关计算机随机启动,避免了维护上的麻烦
    • 可以运行在任何一台主机设备上--当然,我们建议运行在安装了如Windows 2003之类的网络操作系统专业服务器上,避免了必须在网上商城系统上安装SBO DI SDK之类软件或者开发包,间接地提高了网络商城系统的运行质量
    • 作为代理服务,不需要对同步业务进行实时处理,从而可以对同步失败的业务进行重新处理,失败次数达到指定的次数才为真正的失败,从而保障了业务处理的健壮性
    • 可以通过服务管理器开设多个代理服务或者开设多线程的方式完成多机构多帐套的业务同步,可以根据不同的业务规模和运行设备在处理性能进行扩展和伸缩。
还有一点,因为佰志达SBO网上商城系统是需要同使用单位的ERP系统进行业务对接的,随着企业信息化建设的逐步深入,企业对信息化管理的依赖越来越深。在使用网上商城的同时,保障ERP系统的安全是使用单位必须要考虑的。这也是我们为什么在SBO业务帐套和网上商城系统之间使用业务代理服务的同时,业务数据也使用接口数据库的重要原因。
  • 为了满足网上商城系统对SBO信息的使用需求,我们需要接口数据库中拥有SBO的相关信息,勿用赘述,之所以使用接口仍然是为了SBO业务帐套的安全。我们通过快照的方式,在接口数据库中保留了一份SBO业务数据供网上商城系统使用。因为是快照方式的,所以信息是只读的,您完全可以接口数据库用户访问SBO业务数据库的权限设置为只读,以保障您的SBO业务数据的安全性。
  • 那么,接口数据库要将网上商城系统的订单信息同步到SBO帐套里,怎么处理呢?我们采用SBO DI SDK来实现业务的同步。采用SBO DI SDK实现业务同步的好处在于:操作合法,业务和数据的正确性和安全性由SAP公司提供保证;向后兼容,对于SBO帐套的版本升级,届时只需要最少的代码修改,因为SAP公司保障使用SBO SDK开发的软件的版本兼容性。
当然,对于第三方独立软件,只要符合SBO的业务规则要求,并且将信息通SBO保持了高度集成,我们的商城系统对其生成的信息都是平滑的兼容的。


本文转自foresun  51CTO博客,原文链接:http://blog.51cto.com/foresun/218907,如需转载请自行联系原作者
相关文章
|
2月前
|
小程序 前端开发 JavaScript
【经验分享】如何实现在支付宝小程序中开发营销组件
【经验分享】如何实现在支付宝小程序中开发营销组件
29 0
|
7月前
|
安全
互助预约抢单系统开发稳定版丨dapp预约排单互助系统开发方案项目/案例开发/需求设计/步骤功能/源码版
-Determine the core functions and objectives of the system, understand user needs and expectations.
|
10月前
|
新零售 大数据 云计算
泰山众筹商城系统开发案例详细/方案程序/成熟技术/开发项目/源码平台
  新零售指的就是线上、线下和物流必须结合在一起。也就是说,线下的企业必须走到线上去,线上的企业必须走到线下来,线上、线下同现代物流结合在一起,才能真正创造出新的销售方式。
|
10月前
|
新零售 人工智能 大数据
即时通讯丨即时聊天开发案例,即时通讯丨即时聊天系统开发功能逻辑/详细案例/逻辑项目/源码版
什么是零售?   零售在经济活动中是实现商品销售的最后环节,承担的主要功能就是满足消费者的需求,提供消费者需要的商品。产品在生产者手中或批发者手中,只是一种观念上的使用价值,只有进入消费领域才能更具备现实维度的使用价值,而零售就是将商品从流通领域进入消费领域的最后一个环节。
|
10月前
|
存储 JSON 安全
旅游APP开发详情丨旅游系统开发案例设计/功能方案/逻辑项目/源码平台
 数据共享和分发:区块链中的链式结构允许数据在网络中被共享和分发。每个参与节点都可以获得完整的区块链副本,从而保持数据的同步和一致性。这种去中心化的特点使得区块链具有高度的可靠性和抗故障能力。
|
存储 JavaScript 测试技术
测试圈相亲平台开发流程(14):新增会员功能
测试圈相亲平台开发流程(14):新增会员功能
测试圈相亲平台开发流程(14):新增会员功能
|
测试技术 数据库 Python
测试圈相亲平台开发流程(15):新增会员功能
测试圈相亲平台开发流程(15):新增会员功能
测试圈相亲平台开发流程(15):新增会员功能
|
测试技术 开发工具 git
规范语音聊天app开发流程,实现高效开发轻而易举
规范语音聊天app开发流程,实现高效开发轻而易举
|
移动开发 前端开发 小程序
员工社区论坛有哪些核心功能
越来越多的企业为内部员工搭建企业社区论坛,希望内部员工社区交流平台来提升企业与员工之间、员工与员工之间的信息交流,加速企业与员工信息的传递和共享,同时也将员工的真实想法得到展现
414 0
员工社区论坛有哪些核心功能
|
JavaScript 调度 数据挖掘