Architecture matters

Working with new technologies to build innovative applications brings new challenges and risks. When moving to the cloud, your team will brave new stacks, adopt new tools, and learn new processes. They need access to proven technical blueprints, best practices, and architects and engineers who have done this before.

Grid Dynamics is your partner in architecture-led project planning, design, and delivery. Our architects focus on repeatable design patterns for common business use cases, and go deep to understand what technology stacks to use and how to make your technology work reliably under heavy loads.

Architectural Services:

  • Blueprint development and customization
  • Cloud readiness assessment & recommendations
  • New product and platform roadmap consulting
  • New platform pilots and technology POCs
  • Ongoing architectural consulting and support

Catalog of Architectural Blueprints

Blueprints can dramatically improve the design quality of new applications and accelerate time-to-market for new systems. We invest in substantial R&D efforts to analyze successes and failures of past implementations, extract repeatable design solutions to common business problems, and codify successful blueprints in repeatable, deployable, and supportable configurations.

Click on the links below to see  selections from our blueprint catalog. To learn more or to speak with one of our technical directors about specific blueprints, please contact us.

E-Commerce: Omnichannel Grocery Platform Based on SAP Hybris

This blueprint, reference architecture and sample store for Omnichannel Grocery Platform packages together everything grocers need to deliver an integrated and personalized user experience across all channels. Grocers gain a 360-degree real-time, actionable insight into customer behavior and product inventory across the supply chain.

Key Features

  • Built as an extension to SAP Hybris: as a popular commerce platform, Hybris acts as a powerful and extendable business logic engine with a web interface for the customers and merchandisers and remote endpoints for mobile devices. All digital grocery-specific features are designed as a set of Hybris extensions.
  • Faceted search and navigation: grocery-specific product data that includes product attributes, pricing and availability is stored in Hybris database and used to construct a sophisticated faceted search and navigation user experience, supported by a SOLR backend with Grid Dynamics' proprietary eCommerce extensions.
  • Personalized search, offers and promotions: personalized content such as targeted offers and promotions is supported out-of-the-box, along with personalized SOLR-based search engine technology developed by Grid Dynamics to provide extremely intuitive and precise product search results.
  • Shopping lists, custom orders, recipes, loyalty programs and more: our solution supports a wide range of grocery-specific features that allow merchants to deliver exceptional user experience while at the same time gathering digital insight into shopper's preferences and behaviors used to cross- and up-sell, create custom promotions, implement variable pricing, and enhance product search.
  • Runs on a cloud, available as SaaS or custom implementation: the platform is designed to run on a cloud. The deployment is fully automated, so that complete environments for development, testing and production can be provisioned on-demand with a click. Our platform is available as a custom solution or a fully-managed, true SaaS.

E-Commerce: Omnichannel Search Engine Based on Solr/Lucene

Grid Dynamics is the global leader in e-commerce product search based on Solr/Lucene. The combination of Solr and Lucene is the most widely used search technology in the world, but ‘out of the box,’ they are not optimized for several critical e-commerce use cases. After many years of working with top e-commerce sites, Grid Dynamics has deep expertise in building custom e-commerce search/browse platforms that leverage the power of Solr/Lucene while solving the e-commerce-specific needs of online and omnichannel retailers.

Key Features

  • Support for hierarchical relationships between products and collections and between products and SKUs/UPCs: Solr has a ‘flat’ document model, but retailers need to provide a convenient and accurate customer-oriented search experience with matching search terms at the SKU, product, and collection levels.
  • Semantic search and correctly identifying customer intent:  Unlike "classic" search -- which finds documents containing words from the search phrase with the most relevant hit showing first -- customers expect to see products that match all of the words they use. Whether they type in  search phrases or use spoken-word phrases in voice search, this requires natural language processing, semantic and syntactic analysis, and a correct understanding of the customer’s intent.
  • Omnichannel and  personalized search: Grid Dynamics has extensive experience with a variety of omnichannel search/browse use cases, such as:
    - Channel dependent results (mobile/tablet/desktop)
    - Country- or location/region-specific filtering
    - Filtering based upon nearby store product availability
    - Filtering and ordering products based upon available shipping options
    - Filtering, sorting, and presenting products/promotions based on purchase history
  • Search tuning and customer preference reporting: Industry-leading automated analytical tools are used to provide comprehensive reporting and automated optimization of search configurations -- including generation of linguistic and taxonomy relations and enrichment of product data.

Cloud: Environment-as-a-Service (EaaS)

Environment-as-a-Service provides both the infrastructure and platform to continuously develop, test, and deploy business applications in the cloud.  More than just another tool or methodology, our EaaS blueprint combines the right clouds, the right tools, and the right processes with our own self-service portal and lifecycle management technology to deliver environments tailored for your specific business needs.

Key Features

  • Dynamic scalable, portable, and testable infrastructure: from development all the way through production
  • Cloud-agnostic: we’re not married to any one public cloud provider and can support solutions on AWS, Google Cloud or Microsoft Azure, among others.  Our cloud EaaS also integrates easily with hybrid cloud architectures or legacy systems and data stores.
  • Includes -- or integrates with -- common development and container tools such as Jenkins, Jira, Chef, Puppet, Docker, Mesos, and more.
  • Self-service portal and orchestration via Tonomi, Grid Dynamics' proprietary  technology. The Tonomi portal supports discovery of available components, provisioning/de-provisioning of complete application environments on demand, dependency management, and orchestration of  workflows including multi-stage, long-running jobs.
  • Enhanced support and collaboration: offered between developers and operations through environmental health data, alerts and notifications. Integrates with monitoring and logging tools for better root cause analysis and debugging.
  • Built-in governance: provides mechanisms that include role-based access controls, policies,and enforcement for access, time, and capacity limits.
  • Model-driven automation: delivers maximum reusability and testability that scales with the team and project.  Also eliminates configuration errors that can cause weeks or months of delay.

DevOps: Agile Software Factory (ASF)

Agile Software Factory is a reference architecture, an open source project, and a managed services offering from Grid Dynamics designed for large-scale development organizations seeking a complete "out-of-the-box" infrastructure for a continuous delivery pipeline. ASF brings together all required tools, best practices, and help desk support for code management, self-service, continuous integration, environment automation, release management, configuration management, and more. With ASF, organizations can deliver continuous delivery infrastructure in weeks rather than after months or years of custom DevOps work.

Key Features

  • Best-of-breed tooling, pre-integrated out-of-the-box: Git, Jenkins, Nexus, Gerrit, Jira, Sonar, Selenium Grid, Chef and Tonomi.
  • Support for best practices in agile release management, including branching strategy, pull requests, code reviews, application properties management, configuration management, database schema management, and test data management.
  • Cloud dev/test environments: use a public or private cloud of your choice to create disposable, on-demand application environments provisioned, configured and managed by ASF to support automated building, deployment, and testing of new code via release pipeline.
  • Self-service environment management portal: visualize how many environments you have, what are they being used for, and what version of which applications are deployed in each of them. Create new environments on demand, destroy environments on schedule, and manage resource utilization with quotas.
  • Continuous Integration server (Jenkins) automates continuous integration and continuous delivery pipelines during build, deploy and test stages.
  • 24×7 DevOps support ensures that the development teams are never blocked.

Big Data: In-Stream Analytics Reference Architecture

In-Stream Processing has recently been gaining popularity. One of its  common challenges is a lack of integrated blueprints that bring together open source technologies that facilitate In-Stream Analytics adoption in a way that's scalable, manageable, and reliable. Grid Dynamics has created a robust blueprint suitable for most real-world In-Stream applications -- complete with sample applications -- supported by CICD, automated deployment, and release management infrastructure. This blueprint has been used in numerous large-scale production implementations.

Key Features

  • Hadoop integration for batch analytics: In-Stream Processing pipelines are typically backed up by batch processing engines for complex aggregation jobs and interactive, ad-hoc analysis. Both raw, unprocessed events and in-stream processing results can be stored in Hadoop for later usage.
  • NoSQL lookup store: It is often necessary to look up or update information in an external database during processing. Either Redis or Cassandra can be used as a lookup store, depending on usage patterns.
  • Data integrity, persistence and recovery:  In-Stream Processing environments are capricious to stability of internal components and good implementation quality of processing logic. Our blueprint provides assurance that no events are lost and streams can be replayed in case of bugs in a newly deployed application.
  • Multi-region deployment: Geographically-distributed infrastructure is a common solution for end-user latency, high availability, compliance, and other reasons. Our blueprint provides a convenient way to back up front-end data centers at a master data center where most aggregations and business intelligence take place.
  • A set of baseline applications: We have built a set of prototype applications for different use cases, complete with continuous integration, automated deployment and release management tooling. It is easy to pick one as a starting point and enrich it with your business-specific features.
Contact Us To Learn More

Subscribe To Our Blog

Subscribe to Our Blog

Thank you! Your submission has been received!  

Oops! Something went wrong while submitting the form. Please try again.