Implementation of Distribution Management System in SOA Architecture

Source: Internet
Author: User
Preface

The distribution management platform is centered on the enterprise itself. It connects upstream suppliers and downstream customers to integrate information flows, logistics flows, and capital flows. The distribution system can be divided into three subjects: suppliers, enterprises, and customers. The distribution management platform can effectively integrate these three resources to better serve customers, quickly respond to the company's strategic focus and win greater competitiveness.

The implementation of the distribution management platform must solve the problems encountered in enterprise operation and management, quickly adapt to the enterprise's management ideas, and improve the enterprise's management capabilities for suppliers, branches, and customers. First, the system must be a network-based business management system suitable for enterprise management and operation, and second, it should establish a communication system with branches and customers. It can be said that the distribution management platform is not simply used for management software, it is a complete service platform, communication platform, and market research platform. The distribution management platform is a tool or means to help enterprises implement this platform.

The increasing business and changing needs are common problems for enterprise information management personnel and software developers, in this case, how can enterprise information systems better serve customers and respond to strategic priorities of enterprises faster?

Zichen distribution management platform is a complete and comprehensive Internet-based marketing information system with supply chain system, marketing management, business management and control. Zichen distribution management platform is based on the most advanced service-oriented (Service-Oriented Architecture,SOA) Architecture, with MicrosoftWFBased on the process engine, it provides enterprises with agile business response, flexible process design, and simple secondary development model.

Service-oriented

Service-Oriented Architecture (Service-Oriented Architecture,SOAIs a component model that appliesProgramDifferent functional units (called services) are linked by well-defined interfaces and contracts between these services. An interface is defined in a neutral way. It is independent of the hardware platform, operating system, andProgramming Language. This allows services built in various such systems to interact in a unified and universal manner. The need for loosely coupled systems comes from the need for business applications to become more flexible as needed to adapt to changing environments, for example, the policy, business level, business focus, partnerships, industry status, and other business-related factors that often change may even affect the nature of the business. We call the business that can flexibly adapt to environment changes as on-demand (On Demand) Business, in the On-demand business, once necessary, you can make necessary changes to the way the task is completed or executed.

PassSOAThe architecture can effectively couple system functions, and function modules are assembled on the entire platform in the form of plug-ins. It provides users with flexible process design components, function components are provided to users in a very intuitive way for process design, simplifying the complexity of process modeling, and reducing the difficulty of system implementation training.

Software is a service, and services can be fine-grained or coarse-grained. This depends on the business process. Compared with components, services are coarse-grained processing units, and components are finer than services, A service is composed of components that work together to provide the business functions requested by the service. In addition, components are generally for business entities, such as orders and invoices. Every service in the zichen distribution management platform has a well-defined interface through which you can discover, publish, and call services.Enterprises can publish their services to business partners (such as suppliers and customers) or publish services (such as branches and offices) within the Organization). The partner can call these services through existing software or software installed on the zichen distribution management platform to facilitate communication between organizations. Through these service distribution management platforms, enterprises can flexibly adapt to complicated organizational structures and different depth of distribution channels.

Software is a process. You can design a process for each business, define the business department and role, and define the process constraints. Through the process Library (Workflow Library) After packaging the function service, the process designer can attach specific function operations to the Process Engine service,Winform/webformThe terminal calls the Process Engine service to perform operations on business functions, read, write, query, and other operations on data, and complete business functions.


Enterprise needs are constantly changing. This change is also a risk for software development enterprises. Enterprise demand changes are mainly reflected in three aspects: process changes, specific function adjustments, and new requirements. For process change requirements, you can change the process design through the process designer; for function adjustment, you can modify and upgrade existing services, or develop new services to replace old services, new requirements can be developed by software companies or their own technical teams to meet their needs.

The advanced, prospective, and robust zichen distribution management platform effectively ensures long-term investment in software and meets the requirements of the system in the process of informatization.

Ease of deployment

The distribution management platform must install and deploy suppliers, enterprises (including branches and specialty stores), and customers. The larger the enterprise scale and wider distribution channels, the higher the deployment and maintenance difficulty, the cost of deployment and maintenance increases the cost of information construction. From the perspective of cost and implementation cycle, easy deployment is a key factor for whether software can bring benefits to enterprises. Generally, relatively simple distribution channels involve suppliers, enterprises, and customers. Complicated distribution channels include suppliers, group companies, manufacturing centers, marketing centers, branches, and offices (specialty stores), customers, or even more layers.

How does zichen Distribution Management Platform incorporate suppliers, enterprises, and customers into the management system to achieve information interconnection?

From the technical architecture to functional design, zichen Distribution Management Platform supports enterprise organizational structures at various levels and multi-level distribution systems. Each function of the system is loosely coupled with other functions. For example, order data can be generated through the purchase plan or in the order module. There is no necessary association between the two; and distinguish between internal and external functions based on whether the functions need to be exchanged with external systems. For any enterprise, the main functions involved in informatization include procurement, order, inventory, delivery, arrival, return, receivables, payables, vehicle positioning system (for details, see the function list.

The establishment of the entire distribution system is initiated by the enterprise itself. The enterprise includes basic data such as supplier archives, internal organization archives (including branch offices and offices), and customer archives into the distribution platform, through these archives, we can establish the organizational relationship of enterprises in the distribution system. The enterprise publishes services externally (suppliers, branches, and customers), and external organizations (suppliers, branches, and customers) install distribution terminals or independently develop software.Access Services released by an enterpriseSuch a loosely coupled distribution management platform that connects upstream, downstream, and internal organizations of an enterprise can be established.

Security

Based onInternetThe software system security is the first key requirement. zichen distribution management platform ensures the security of the system from the following aspects: Transmission-level security, basic authentication, non-repudiation and encryption; message-level security, use an authentication token to authenticate the identity of the requester, and use authorization to control access to the provided services. Data-level security: Data tamper-proofing and digital signature mechanisms; environment-level security, user Management, login, review, etc,

Transmission-level security:

Message-level security

Data-level security:

Environment-level security: the enterprise reviews and releases the accounts (passwords) for suppliers, enterprises, branches, and relevant clients to log on to the distribution platform ),CACertificates, etc., to ensure that only authorized accounts can access and browse related data.

Scalability

The zichen Distribution Management Platform supports horizontal or vertical upgrade of the existing system without changing the entire system architecture. Vertical upgrades include adding a processor, memory, or hard disk to the current machine. Horizontal upgrades include adding new machines in the environment to increase the overall processing capability of the system.

Based onSOAThe system architecture ensures the scalability of the overall system. This is mainly because the functional modules in the system have been abstracted into different services, all hardware and underlying platform information is shielded under the service. Therefore, horizontal or vertical upgrades to existing systems do not affect the overall architecture of the system.

Scalability

Zichen Distribution Management Platform supports adding new functions or modifying existing functions to the system without affecting existing system functions. To ensure the scalability of the architecture design, the Platform focuses on the following elements::Low coupling, Interface(Interfaces)And encapsulation. Based onSOATo build the enterprise system architecture and solve these scalability elements.SOADifferent services in the architecture maintain a low-coupling relationship without dependency. The service itself is defined through a unified interface.(YesWSDL)Language to describe specific service content, and well encapsulate the specific implementation of the underlying layer.

Service list

Basic services:It mainly serves to maintain basic archives of products, suppliers, branches, and customers.

Product-related: basic file maintenance, sales price management, price adjustment management, unpacking, etc.

Suppliers: basic file maintenance, supply Directory management, contract management, transaction parameter settings, etc.

Branches: basic file maintenance, up/down organizational structure settings, contract management, transaction parameter settings, department settings, warehouse settings, Department management, and employee management

Customers: basic file maintenance, sales Directory management, contract management, transaction parameter settings, and shipping address settings.

Procurement Service:Procurement is a downstream business initiated to an upstream enterprise. In the distribution system, it can be initiated by an enterprise to a supply enterprise, or by a branch or customer to an enterprise.

Sales Service:Sales is a business initiated by upstream to downstream enterprises. In the distribution system, it can be initiated by suppliers or branches or customers.

Inventory service:The service is based on the warehouse picking module and warehouse receiving module to maintain the balance between inventory and purchase. In the distribution system, the inventory information of each agency (monopoly, dealer) in the way, the actual inventory and other information can be summarized and reported to the master store, according to the data can effectively grasp the inventory of the entire distribution system, reduce sunk inventory and reduce inventory backlog risks.

Shipping Service:The shipping service is used to notify downstream enterprises of the delivery status. It is an intermediate link connecting upstream and downstream enterprises in the distribution platform and a continuation of the sales service.

Transportation Service:Enterprises generally divide the transportation of goods into self-owned fleet transportation and third-party logistics transportation. The transportation service separates the transportation from the business system, providing the foundation for different transportation methods and rules.

Arrival service:The arrival service is used to notify the receipt of goods. It is an intermediate link connecting upstream and downstream enterprises in the distribution platform.

Return service:The customer can return defective products and products with poor sales conditions, and confirm the return according to the rules agreed by both parties (all, partial receipt, etc.

Replacement service:

After-sales service:This module is used to manage product maintenance information, service locations, and customer information, implement single item management on the platform, and track product quality.

Billing check Service:Summarize the customer's accounts receivable, aging, payment, and other information, and analyze whether the order can be accepted.

Fund Management Service:It includes prepayment service, collection service, accounts receivable service, accounts receivable write-off service, prepayment service, payment service, accounts payable service, accounts payable write-off service, and invoice service.

GISGeographical Service:Track and manage the specific locations of vehicles during cargo transportation, increase transportation efficiency, and improve customer service levels.

Commission accounting service:Determine the Commission based on the sales and refund of the sales personnel in charge of the region.

Rebate accounting service:Based on the customer's sales tasks, promotions, batch sales, regional discounts, and other information, determine the customer's return points in a certain period of time.

Short Message Service:

Electronic Fax Service:Advantages of Electronic Fax: saving money and saving on the cost of fax machines and paper consumables. It is convenient to send and receive faxes as long as you can access the Internet. It is reliable and provides telecom-level service quality and can be submitted at any time, there are SMS reminders; they are saved, electronic documents saved, and managed.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.