商品API接口优秀案例 │ 国家电网办公物资电商化采购项目API解决方案

图片

苏宁易购集团股份有限公司(以下简称“苏宁”)作为中国领先的O2O智慧零售商,在互联网、物联网、大数据盛行的时代,持续推进智慧零售和线上线下融合战略,全品类经营,全渠道运营,开放苏宁物流云、数据云和金融云,依托智能监控平台、风控平台以及开放服务平台等,为中国能源企业各类电商采购(包括集采、零星采、员工福利发放等)提供行业领先的解决方案。

苏宁O2O国网电商API(应用程序接口)解决方案适用于客户自有网上商城,苏宁与其建立系统对接,将苏宁易购的商品通过API输出到客户自有网上商城,客户选品下单后通过API把订单信息推送给苏宁,苏宁接收到订单后安排物流发货,后期售后服务可以在线上发起,也可以到苏宁线下各门店处理。苏宁O2O国网电商API解决方案可以共享苏宁的供应链、物流、售后、客服、线下门店以及金融等服务,为中国能源企业提供一套多元、差异化的电商采购解决方案。

苏宁O2O国网电商API解决方案提供预占库存保障,用户下单后苏宁保证为该商品冻结订单内相应数量的库存,不再对外销售该冻结库存,锁定库存的同时对价格进行锁定。自最终用户提交预占订单时起,投标人将锁定该订单库存与价格,以便给审批人留有足够的审批时间。审批人在预占期内向苏宁反馈审批结果,如超过预占期限无反馈信息,系统将自动取消订单。预占订单审批通过后,将产生正式有效订单,数据传输至苏宁物流系统,物流人员接到通知后进行发货操作。

苏宁提供集中开票、合并开票的开票服务,可以接受转账、汇款等财务结算方式,满足用户的货款支付时间及方式。苏宁提供增票、普票、电子发票等多种开票类型,满足用户不同的采购场景需求。苏宁O2O国网电商API解决方案流程如图4-3-25所示。

图片

一、苏宁O2O采购API解决方案特性介绍

1、实用性

苏宁O2O国网电商API解决方案系统使用HTTPS协议,使用JSON格式传输数据,跨平台传输可以使用各种语言或独立于语言的文本格式,不依赖于任何指定的商业组件和容器,可移植性强且可以设置降级开关,调整CDN(内容分发网络)、Ehcache缓存时间、安全模式等。

2、可扩展性

Web服务器和应用服务器均采用负载均衡,可以有效地进行横向扩展。在部分数据请求较为频繁的业务环节,采用缓存服务器进行处理。使用组件化设计,使系统能够适应将来可能出现的新业务和可能出现的一些变化。新增业务功能时不需要改造原软件系统,可通过动态加载新增组件的方式实现。

3、可靠性

当系统依赖的周边系统出现问题时,可设置开关不再调用周边接口,而使用本地缓存或数据库的原始数据。商品目录和商品使用CDN和redis缓存,加快访问速度。

4、便捷性

(1)系统的各类业务配置和管理均可在线执行,不需要中断业务。

(2)提供系统访问日志、应用日志(包含异常日志、业务日志),并接入监控平台,便于运营定位处理问题。

(3)具备系统健康探测、IHS连接、接口响应超时、数据库CPU、内存、IO超过阈值告警功能。

5、安全性

(1)网络接入安全。

HTTPS安全访问,苏宁O2O采购API解决方案提供全链路HTTPS接入,相对传统的HTTP协议以明文方式发送内容,HTTPS接入解决方案,合理解决了数据公网传输安全、可信主机安全验证、防止DNS劫持等传统Web接入安全问题。

内容分发网络(Content Delivery Network, CDN),将源内容同步到全国各边缘节点,配合精准的调度系统,将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,解决网络带宽小、用户访问量大、网点分布不均等问题,提高用户访问的响应速度。

(2)网络分层隔离。

苏宁使用多层服务网络隔离数据并保障网络安全。提供网络数据动静分离、重要数据回源、核心数据隔离功能。网络服务分为:CDN接入层、运营商汇聚层、应用防火墙、Web反向代理、应用服务器、底层数据源(DB、Cache)。每一层网络之间均有相应的网络安全策略,多层网络服务架构既保证了应用的快速访问,又保障了底层数据安全。

(3)Web应用防火墙(WAF)。

苏宁自研的云WAF产品具备Web 20应用攻击的防护能力,不仅为苏宁内部用户提供服务,更为外部第三方网站提供应用层安全防护。

WAF的主要功能如下。

分发策略:轮询、URL HASH。

分发规则:根据Cookie 进行分发、根据URL进行分发。

恶意代码防护:针对OWASP Top 10威胁进行拦截,包括SQLi、XSS、目录遍历、敏感信息泄露、漏洞实时修补等。严重漏洞的实时修复,如Bash漏洞等。

敏感目录的屏蔽:server-status、/etc/pass等。

恶意攻击防护:机器人攻击保护,采用设置Cookie的方式防护。

流控:可设置单用户的访问频率和单一接口的容量等。

HTTPS代理:禁用80端口的代理,请求80直接跳转到443端口。

(4)苏宁实时风险控制系统。

苏宁实时风险控制系统Minos是事件驱动的新一代反欺诈系统,采用动态脚本语言支持灵活的反欺诈规则配置和风险措施应用,并具备灵活的事件和数据源管理。

功能描述:Minos支持同步和异步两种调用方式,同步调用须明确事件以及规则,实时返回状态码以及风险判断结果,并同步执行指定规则的风险处理措施;异步方式,按照事件类型,触发全部相关联规则,并离线执行风险处理。

事前处理(黑名单信息库):通过苏宁多年积累的黑色产业数据,在行为发生前直接屏蔽。

事中处理:用户登录时通过用户IP、浏览器Cookie、登录频率等检测账号是否被盗。用户下单时检测是否存在欺诈风险,检测是否存在垃圾信息或违规信息。

事后处理:业务系统发布上线后进行漏洞扫描,通过离线数据模型全面扫描欺诈会员等。

6、完整性

苏宁O2O采购API解决方案包括目录、商品、价格、库存、订单创建、库存预占、订单详情、订单状态、物流状态变更、消息签收、退货等功能模块,覆盖了整个电商交易的完整流程。

苏宁售后服务除了通过API接口申请之外,还可以通过大客户服务热线、专属客户经理、大区对应各个销售渠道(包括苏宁广场、门店等)申请。

二、苏宁O2O采购API解决方案保障

1

运维监控值班人员在公司坐班,24小时有人值班;技术备班人员作为问题解决人员,可远程解决问题,如需现场解决,须半小时内赶到公司解决问题。

2

采取两班轮换制,工作时间为12:00—24:00,24:00—12:00,每人工作2天休息一天,不受法定假日影响。如遇到临时换班,须提前通知,建立运维监控日志以跟踪问题和交接班。

3

PMO(项目管理办公室)负责提供技术备班人员列表,如有更新须及时通知运维值班人员。

4

架构部门负责开发系统监控平台,并对运维监控值班人员进行培训,直至可独立工作,日常提供技术支持。

苏宁O2O采购API解决方案保障苏宁所提供的商品为在我国境内合法销售的正品,且都是苏宁易购自营商品,类别包含日用百货、电子数码、家用电器、办公用品、劳保用品、五金工具等品类。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/159184.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

video_topic

使用qt5,ffmpeg6.0,opencv,os2来实现。qt并非必要,只是用惯了。 步骤是: 1.读取rtsp码流,转换成mat图像 2.发送ros::mat图像 项目结构如下: videoplayer.h #ifndef VIDEOPLAYER_H #define VIDEOPLAYER_H#include …

机器学习笔记 - 车道检测的几种深度学习方法

一、简述 人们在打造自动驾驶汽车时首先想到的就是实现车道检测。这是 Tesla 和 mobileye 所说的“强制性”任务,也是 Sebastian Thrun(自动驾驶汽车教父)在接受采访时所说的首要任务。 这个方向有很多传统的 OpenCV 算法,这些算法由不再使用的非常旧的函数组成。目前全部都…

LabVIEW玩转魔方

LabVIEW玩转魔方 使用LabVIEW创建一个3D魔方,并找出解谜题的秘密,给朋友留下深刻深刻的印象。游戏中内置的机制使每张脸都能独立转动,从而混合颜色。要解决难题,每个面必须是相同的纯色 魔方的奥秘在于它的简单性和不可解性。这是…

基于springboot实现音乐网站与分享平台项目【项目源码+论文说明】

摘要 本论文主要论述了如何使用JAVA语言开发一个音乐网站与分享平台 ,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述音乐网站与分享平台的当前背景以及系统开…

Python 人工智能 Machine Learning 机器学习基础知识点详细教程(更新中)

Artificial Intelligence 人工智能基本介绍 人工智能(Artificial Intelligence,AI)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。它试图了解智能的实质,并生产出一种新的能以人类智…

VMware使用ubuntu安装增强功能实现自动缩放

VMware使用ubuntu安装增强功能实现自动缩放 1.下载 VMware Tools2.安装tool 1.下载 VMware Tools 1.需要先弹出DVD 2.虚拟机-安装VMware Tools 进入终端 3.把media下的VMware压缩包拷贝到home/下 4.去home下解压 2.安装tool 进入vmware-tools-distrib sudo ./vmware-ins…

微信小程序备案内容常见问题汇总

一、备案时间点 自2023年09月01日起,新的微信小程序,必须备案后才能上架; 在2024年03月31日前,所有小程序都必须完成备案; 于2024年04月01日起,对未备案小程序进行清退处理。 微信小程序备案系统已于9月4日上线。 二、备案流程 [找备案入口]–[填主体信息]–[填小程…

QE01/QA11/QA02屏幕增强

1、业务需求 需要对来料检验增加“合格数量”和“不合格数量”字段,涉及三个增强开发 2、QE01\QE02\QE03\QE51N屏幕增强 增强表 增强点BADI:QEEM_SUBSCREEN_5000 创建程序,包含子屏幕,在增强点中调用 在程序屏幕中绘制字段 在输…

asp.net售后维修管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net 售后维修管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语 言开发 asp.net售后维修管理系统1 二、…

python openai playground使用教程

文章目录 playground介绍Playground特点模型设置和参数选择四种语言模型介绍 playground应用构建自己的playground应用playground python使用 playground介绍 OpenAI Playground是一个基于Web的工具,旨在帮助开发人员测试和尝试OpenAI的语言模型,如GPT-…

【大数据】Apache Hive数仓(学习笔记)

一、数据仓库基础概念 1、数仓概述 数据仓库(数仓、DW):一个用于存储、分析、报告的数据系统。 OLAP(联机分析处理)系统:面向分析、支持分析的系统。 数据仓库的目的:构建面向分析的集成化数据…

9、Docker 安装 Redis

1、下载镜像 docker pull redis:3.2.10 2、本机创建redis目录并修改配置文件 1)创建目录 mkdir /usr/local/redis 2)进入redis目录 cd /usr/local/redis 3)创建data目录 mkdir data 4)创建redis.conf文件 vi redis.conf 5&a…

网站的搭建与应用|企业APP软件定制开发|小程序

网站的搭建与应用|企业APP软件定制开发|小程序 网站是一种数字化媒体,它可以将我们的信息传递给全球的用户,让更多的人了解我们、了解我们的产品和服务。那么,如何搭建一个网站呢?下面,我将为大家介绍一下网站的建设步…

NIO基础-ByteBuffer,Channel

文章目录 1. 三大组件1.1 Channel1.2 Buffer1.2 Selector 2.ByteBuffer2.1 ByteBuffer 正确使用姿势2.2 ByteBuffer 结构2.3 ByteBuffer 常见方法分配空间向 buffer 写入数据从 buffer 读取数据mark 和 reset字符串与 ByteBuffer 互转分散度集中写byteBuffer黏包半包 3. 文件编…

Vulnhub系列靶机-Raven2

文章目录 Raven2 渗透测试1. 信息收集1.1 主机探测1.2 端口扫描1.3 目录爆破 2. 漏洞探测3. 漏洞利用3.1 msfconsole3.2 交互式shell 4. 权限提升 Raven2 渗透测试 1. 信息收集 1.1 主机探测 arp-scan -l1.2 端口扫描 nmap -p- -A 192.168.188.213通过nmap工具进行端口扫描…

当想为SLB申请公网域名时,缩写是什么意思

SLB的缩写是Server Load Balancer,即服务器负载均衡器。 是一种内网吗? 不,SLB(Server Load Balancer)是一种位于应用程序和网络之间的设备或服务,用于在多个服务器之间分发流量、负载均衡以及提供高可用性。它通常…

2核4G游戏服务器推荐(阿里云/腾讯云/华为云)

2核4G游戏服务器推荐,首选腾讯云2核4G5M带宽轻量应用服务器218元一年、阿里云2核4G4M带宽轻量应用服务器297元一年,华为云2核2G3M云耀L服务器95元一年,阿腾云来详细说下2核4G游戏服务器推荐配置大全: 目录 2核4G游戏服务器推荐 …

Qt应用开发(基础篇)——树结构视图 QTreeView

一、前言 QTreeView类继承于QAbstractItemView类,提供了一个树结构视图的模型。 视图基类 QAbstractItemView QTreeView默认为Model/View实现,下面是一个使用QFileSystemModel和QTreeView的结合,显示系统文件结构的实例。 QFileSystemModel …

pycharm中快速对比两个.py文件

在学习一个算法的时候,就想着自己再敲一遍代码,结果最后出现了一个莫名其妙的错误,想跟源文件对比一下到底是在哪除了错,之前我都是大致定位一个一个对比,想起来matlab可以快速查找出两个脚本文件(.m文件)的区别&#…

大语言模型迎来重大突破!找到解释神经网络行为方法

前不久,获得亚马逊40亿美元投资的ChatGPT主要竞争对手Anthropic在官网公布了一篇名为《朝向单义性:通过词典学习分解语言模型》的论文,公布了解释经网络行为的方法。 由于神经网络是基于海量数据训练而成,其开发的AI模型可以生成…