Font Size: a A A

Design And Implementation Of A Product Subscription Platform Based On SaaS

Posted on:2022-01-31Degree:MasterType:Thesis
Country:ChinaCandidate:Y HeFull Text:PDF
GTID:2518306563959999Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In recent years,the era of the ‘subscription economy' has arrived.Today's consumers have a new set of needs.They want customization,not mass appeal;they want predictable gains,not just ownership.Because of this,there is an urgent need for companies today to change their business models from a commodity-centric model to a subscription businesscentric business model.Globally,a series of subscription-driven business models are rapidly evolving,with new business giants emerging: Netflix,Amazon Prime,Spotify,Salesforce,and others.The term ‘subscription economy' describes this new era of businesses.As more and more customers become subscribers,enterprises need an integrated product subscription platform system to manage their subscription business.Driven by the needs above,this paper designs and implements a SaaS-based product subscription web platform system to help enterprise customers create an integrated process from dynamic orders to cash inflows designed specifically for the subscription business model.The software development process went through a series of necessary steps such as requirement analysis,design,development,and testing.The system consists of a persistence layer,a business layer,an API layer and a presentation layer.According to the requirements,the system consists of order module,collect module and insights module,where the order module is divided into subscriber management module,order management module,product management module and subscription management module.Technically,Angular framework is used for front-end development,and Java and microservices are used for back-end development,and the microservices of each module configured in the cloud in a distributed and clustered manner.The persistence layer uses Hibernate and the database uses My Sql.As a SaaS system,Amazon Web Services(AWS)is integrated for data storage in the cloud.Amazon S3 is used for cloud storage and Amazon Aurora is used as the database in the cloud.This paper also studies the design and implementation of the SaaS system with features such as multi-tenant architecture and data isolation security.The Insights module uses machine learning to design user behavior analysis algorithms that group features,identify categories and predict behavior based on user characteristics to identify opportunities for upselling and cross-selling.The collect module can analyze users' payment behaviors in order to fullfill functions such as payment retry for smart payment.The platform system has gone live,and has several well-known SaaS enterprise users.The company launched smart payment in March 2021 and has already successfully increased revenue for enterprise users.Meanwhile,the company is committed to building a subscription ecosystem to provide a more suitable platform for subscription businesses around the world.I myself participated in the process of requirement anylysis,development and testing.The main content was the development and testing of order module,product module and insights module.
Keywords/Search Tags:Subscription Service, SaaS, Principle Component Analysis
PDF Full Text Request
Related items