“This article has participated in the good article call order activity, click to see: back end, big front end double track submission, 20,000 yuan prize pool for you to challenge!”

Why do you need an open platform

For businesses

  • For large scale merchants to seek bid, order and other processing efficiency is a great improvement to the business operation.
  • These merchants not only sell their goods on The Dewu platform, but also on other e-commerce platforms such as Tmall and JD. Ensuring unified operation experience is also part of the efficiency improvement for merchants.
  • The implementation of large-scale automation requires a reliable API interface, which can be achieved using an open platform.
  • An important point is that the business needs to have research and development capabilities.

Software service provider

  • For businesses without r & D ability, using mature ERP service providers in the market is also one of the ways.
  • The software service providers are managed by multiple platforms and multiple stores. It even provides production, processing, storage, OA and other modules for business services.
  • Software service providers are mainly charged, through access to the open platform, access to the ability to support. To achieve the business of docking.

What else can open platforms do

  • Open platforms can also support secure communication across agents. Safe, reliable, controllable, unable to handle risks.
  • Open platforms are meant to be easy to develop and fast to support without blocking iterations of business requirements.

Open platform design

What is open Platform focused on

  • How to do a good job of open platform, open platform for business to do: capacity opening, open ecological construction, provide perfect business solutions to improve efficiency.
  • For technology: to achieve interface security, controllable applications, fast support and easy to expand business.

Open platform overall architecture

  • For developers, the open platform provides: developer entry, application management, documentation, sandbox, SDK, announcements, and more.
  • For the open platform management background provides: developer management, application management, permission package &API management, traffic management, application call report management and other functions.
  • The open platform access layer includes API calls for Openapi.dewu.com and message push capabilities for message subscriptions, providing protocol translation.
  • On an open platform, an application is controlled based on user authorization, interface authorization, and traffic authorization latitude.
  • Service support layer: The open platform itself does not provide business capabilities. The open capabilities are realized based on business services, such as orders, bids, etc.
  • Among them, user authorization is quite important. Based on passport Center service, the open platform provides isV merchant authorization based on Oauth2.0 authorization code mode.

Security and control policy

  • In the interface call, the public parameter APPKEY application id, the private parameter SERCET, the HTTPS call, and the verification are used for security verification.
  • User authentication, IP address whitelist identification of traffic sources, API validity, permission package authentication, and traffic control are used to control interface calls.

API call link

  • Use the open-gateway gateway for authentication and authentication. Route distribution by the gateway can quickly support services.

News subscription

  • Message subscription, quasi-real-time data transmission. Decisions are made more quickly for developers. Such as reducing oversold risk.
  • By encrypting messages, the original messages and push messages are retained and the push link records are ensured.
  • There are four push strategies that developers can implement during development, problem discovery, and post-hoc compensation.

Looking forward to

conclusion

Why use open platforms

For businesses with r & D capabilities, improve operational efficiency. Provide value-added service providers, provide cross-platform, comprehensive solutions. There are cross-principal service invocation, high security and controllable business support.

How to make the open platform safe and controllable

Through application authorization, user authorization, interface authorization, and traffic authorization, the permissions of the open platform can be controlled. Reducing the frequency of active fetching interfaces through message subscription and push to reduce the pressure on downstream services. With the powerful open platform management system for management and control and data report view.

Message subscription push

Reducing the frequency of active fetching interfaces through message subscription and push to reduce the pressure on downstream services. Cooperate with push policy: automatic push, manual push, failure repush, reset push to prevent message loss and improve the success rate.

Article | Brian

Focus on object technology, hand in hand to the cloud of technology