who we are hero image

Removing Barriers to e-Commerce Solutions

2020-12-30

One of the largest multinational software companies in the world, our client has created dozens of enterprise product lines. The company fully embraced the cloud to make their offerings more easily adaptable to big companies, but they wanted to make their platforms more accessible for smaller businesses. Lineate helped them create a simple, controlled, but highly flexible configuration and deployment system based on Amazon Web Services.

Share:

Service:

  • Cloud Strategy and Migration

Problem

Our client had already successfully provided e-commerce platforms to its customer base of large companies, enabling billions of dollars of transactions. However, once the platform APIs were integrated with the new web storefront solution, the customers took on the responsibility for the build, deployment, and ongoing technical maintenance of these storefronts. This ongoing maintenance proved to be a reasonable ask of larger businesses, which are able to maintain their own IT departments, but it often created a barrier to entry that proved difficult to surmount for small and midsize businesses.

 

Having just acquired a modernized backend e-commerce solution, our client tasked Lineate with designing and implementing a set of online tools that would allow customers to rapidly deploy new storefront instances into a fully managed cloud-based environment, complete with robust security and automatic scaling capabilities.

Problem.png

Solution

Lineate designed and implemented a serverless architecture in AWS, using the AWS Serverless Application Model (SAM) and CloudFormation, that provides an automated, highly secure storefront hosting service for all our client’s customers. (We also used Lambda, API Gateway, CloudWatch, Insights, DynamoDB, and CloudFront in this process.) As end-user traffic grows, this architecture will allow for instantaneous scaling and provisioning at a low overall cost.

 

Client customers use the platform to log into a portal and point the system at source code repositories containing their own custom storefronts that have been integrated against the backend e-commerce APIs. The system delivers push-button build and deployment directly from these repositories.

 

The system is designed with a robust security and scalability model at its core. Concurrency and rate of lambda function execution in production instances are monitored and automatically throttled as appropriate, and the system is hardened against DDoS attacks and malicious file uploads. Infrastructure as code is defined throughout with fully automated deployment via API calls or command-line tools. 

 

Lineate implemented a storefront deployment and hosting service that allows small and midsize client customers to focus their efforts on integration with e-commerce APIs and on UX design to set their brands apart from the competition. The system removes the barrier for entry into the e-commerce space by eliminating the need to employ an entire Systems and IT department to ensure stable builds, successful deployments, and a secure, scalable, and robust hosting infrastructure.

Share:

Carousel 4 - 9.png
Carousel 4 - 8.png
Carousel 4 - 4.png
Carousel 4 - 7.png
Carousel 4 - 2.png
Carousel 4 - 5.png
Carousel 4 - 3.png
Carousel 4 - 1.png

Features

  • Highly scalable, cost effective, and secure infrastructure

  • Instantaneous scaling and provisioning to grow along with end-user traffic

  • Strong security model that restricts each lambda function to its intended design

  • Ability to detect ZIP files being uploaded and prevent malicious actions like infinitely recurring archives

  • Protection against DDoS attacks, with lots of logic, including limiting the number of actions that can take place concurrently

  • Fully automated deployment that can be set up via APIs or command-line tools

  • Full end-to-end production deployments that occur when a DNS certificate is present

  • Many private staging instances suitable for integration testing

Results

Our client launched their new storefront deployment and hosting service in May of 2021. Each storefront deployment for existing customers was fully automated and took 15 minutes or less to execute. Additionally, enthusiasm for the architecture developed by Lineate has spread across the dozens of product lines developed by our client, and this architecture is expected to serve as a model for future projects.

Tech Stack

Node.js to implement CLI tool to talk to our API

AWS Serverless Application Model to deploy our API

AWS: CloudFormation, Lambda, API Gateway, CloudWatch, CodeBuild, CloudFront, DynamoDB, Route53, S3, S3 Glacier, SNS, IAM, SQS

Python/Node.js to implement lambdas for our API

Jenkins, BlackDuck, Sonar, WhiteSource, and Checkmarx to establish CI/CD

Lighthouse CLI to audit website

Node.jsAWSPythonJenkins