Font Size: a A A

Design And Implementation Of UM Business Middle Platform System

Posted on:2024-01-13Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y LiFull Text:PDF
GTID:2568306944963209Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of the Internet era,market competition has become increasingly fierce.To seize the first opportunity in the market,rapid iterative development of new products has become an important tool for companies.There are usually relatively similar functions in multiple products under the same company.Under the traditional architecture,anew product often needs to redevelop all modules,which affects the efficiency of product research and development.The emergence of the middle platform system solves this problem.The middle platform system integrates the generalization capabilities required in multiple products and provides them to the business side of the research and development product in the form of an interface,avoiding repeated development by the business side and reducing the trial-and-error cost of developing new products for the company.Therefore,the company can launch more products faster to meet market demands.In recent years,it has become a trend for medium and large Internet companies to establish their own middle platform system.However,there are some deficiencies in the usability and maintainability of Internet company’s business middle platform system.In terms of usability,different business middle platforms are usually developed and maintained by different teams within the company,which may result in differences in the system user interface and operation processes,leading to a higher learning cost for the business side using the middle platform.In terms of maintainability,developers usually adopt the traditional software hierarchical architecture,which is prone to "anemic model" and separates the behavior and data of entities,making it very difficult to iterate and maintain the business middle platform.This article aims to address the issues of usability and maintainability in business middleware systems.Firstly,based on the idea of domaindriven design,a system architecture is proposed that ensures consistency between the code model and the business model.Secondly,to ensure system usability,a unified user interface and operation process are designed.In addition,an automated interface calling algorithm based on the thrift protocol is proposed and implemented during the continuous integration phase.Finally,a business middle platform system with usability and maintainability is developed,referred to as UM business middle platform system.The main content of this paper includes the following four parts:1.This paper conducts research on the background and significance of the system implementation,describes the current situation at home and abroad in related fields,and introduces the relevant technologies involved in this system.By analyzing the usage scenarios of mainstream Internet software,this paper summarizes business middle platforms that need to be implemented in this system at the current stage.2.In response to the deficiencies in the usability and maintainability of existing business middle platform systems,this paper researches and analyzes these two aspects based on the quality model.In terms of usability,this paper proposes to establish an integration platform to integrate all business middle platforms,provide a unified and user-friendly system interface for business users,and thus reduce their learning costs.In terms of maintainability,this paper introduces two innovations:firstly,this paper uses the design concept based on domain-driven design to design and implement the system,ensuring the consistency between the code model and the business model,thereby reducing the development and maintenance costs of developers;secondly,this paper designs and implements an automated interface calling algorithm based on the thrift protocol,simplifying the development process for developers through an automated code deployment process,and reducing the possibility of errors in the system during iterative development.3.This paper proposes the overall architecture and software layering architecture of the system,aiming to build an efficient and reliable system.Based on the system’s requirement analysis,this paper divides the system into multiple functional modules to ensure that each module has a different function and a single responsibility.Additionally,the paper designs the system’s data storage.On this basis,this paper introduces the design and implementation scheme of each module in detail,using core class diagrams,interface designs,and sequence diagrams to explain the specific implementation details of the modules.4.This paper verifies that the units of the system works normally through unit testing.Functional test cases are designed to validate functionalities of the system’s business middle platforms,ensuring it meets the expected requirements.Additionally,comprehensive testing is conducted to assess the system’s non-functional requirements.The system is fully tested based on different dimensions to verify that the system meets the requirement expectations of this paper.Finally,this paper summarizes the entire work and looks forward to future research directions.
Keywords/Search Tags:business middle platform, domain-driven design, usability, maintainability
PDF Full Text Request
Related items