Federal

USGS Store

The Mobomo team was able to deploy the USGS Store on a Drupal platform CMS that integrates with the SAP store back-end in order to modernize its web infrastructure to allow for a more streamlined online shopping experience and modernized map locator and downloader tool.

USGS

The Mobomo team was able to deploy the USGS Store on a Drupal platform CMS that integrates with the SAP store back-end in order to modernize its web infrastructure to allow for a more streamlined online shopping experience and modernized map locator and downloader tool.

USGS Technical Architecture and Infrastructure Scripts and Drupal Palladium Platform

STRATEGY

During the strategy phase, our team worked very closely with the USGS team in order to define the major goals and how to best define success for the e-commerce platform. We were able to review and define stakeholders as well as review the existing e‑commerce system to gain an understanding of the current technologies, user workflows, and business process flow. The vendor should also review the current e‑commerce system’s assets (such as products and web content).

We worked with USGS and stakeholders to define the requirements and user stories for the e‑commerce system with a focus on user needs and usability, technology needs, and business needs.

DESIGN

USGS stakeholders were looking for a complete re-design. They wanted something modern and unique, and the overall user experience needed enhancements.

We were able to successfully redesign their existing platform and create a much more aesthetically pleasing site to represent the USGS Store brand as a whole, while giving the user experience a facelift to align USGS branding with the best user experience possible.

During the design phase we created the following deliverables for USGS:

  • A site map
  • User workflows
  • Wireframes
  • High Fidelity Mockups
USGS Custom Module Development
USGS Technical Architecture and Infrastructure Scripts and Drupal Palladium Platform

DEVELOPMENT

Initially, our plan was to build the USGS Store in AWS (Amazon Web Services). We had multiple meetings with the USGS CHS (Cloud Hosting Services) team which could not support our project in the cloud, at the time, because it requires a security rating of FISMA moderate, which CHS did not support until recently; the government scales sensitive information into three different categories, low, moderate, high based off the sensitivity of the information.

Since this is an e-commerce platform, it was considered a moderate security rating which meant we needed a secure platform to host the USGS Store. We met with a group called HPH which operates the USGS datacenters to see what our options for hosting in a USGS data center, and they were able to provide the infrastructure and resources that we needed to launch the project.

USGS Technical Architecture and Infrastructure Scripts and Drupal Palladium Platform

THE RESULT

USGS Content Manager Training

In addition to the design, our team developed automated scripts to automate the deployment of the architecture for the Drupal platform in development, staging, and production. The USGS Store was bound to a proprietary back-end system called SAP which we were able to extend by building a custom REST API to integrate it with Drupal. The SAP back-end contains information for over 230,000 products. By using our custom API we were able to export all products successfully from SAP and import them into ElasticSearch so that any new products would be updated every day.

  • The store handles around 60,000 page views per day.
  • Easily capable of handling over 1,000 orders per day. So far the highest was 1,287 in one day.
  • The site serves approximately 50GB of traffic per day.
  • Since launch there have been over 1,000 new user registrations per day.
USGS Content Manager Training

ELEGANT
SOLUTIONS
START
HERE.

Content-rich websites. High-performance mobile apps. Bulletproof cloud solutions. Bring us your toughest challenge and we’ll show you the path to an elegant solution.

Contact Us

New project request.