SlideShare a Scribd company logo
1 of 21
CUSTOMER WEBINAR: BUILDING & MANAGING
A MILLION RECORD CATALOG
Multi-Site, Apache Solr Powered Drupal E-Commerce
Solution
+
Pete Samland – Senior Manager Product Systems & Development Operations,
Bio-Techne
Spends the majority of his time running the information team at Bio-Techne. The
team is responsible for moving all of the product and financial data around the
globe. The team manages all of the cloud infrastructure and application
monitoring. Outside of work he enjoys heading to the mountains with his family
and skiing in the winter and camping in the summer.
Dustin Poage - System Developer, Bio-Techne
Employs a strong passion for connecting systems and people with the proper
technology. He has spent the last 4 years connecting Drupal with custom .Net
applications (is that even possible?!?) that maintain Drupal database records for
eCommerce, search utilizing Apache Solr, and has containerized it all. Outside of
work he enjoys taking his family outdoors off-roading, fishing and camping in the
Rockies.
Meet our speakers
Where we started.
One Entity:
● Novus Biologicals
● OEM sales model
● Large product catalog for the company
size (350k SKUs)
● 60 employees, 20M annual revenue, 3
global locations
- One Website
- Limited but known product lines
- Limited resources (still the case)
- Controlled growth
One application to rule them all
(the monolith)
Where we landed.
Bio-Techne:
● 5 brands
● ~1000 employees
● ~15 locations globally
● ~600K SKUs
● ~350M annual revenue
We have a significantly larger
company that acquired us for
our product catalog and IT skills.
Where we also landed...
1. No clear digital path when
we were acquired
2. About 10 employees in all of
IT
We have the technology, the team and the vision….
PLUS: A really cool monolith
that does what it does for
one brand and set of
products really well.
MORE
How are we really going to survive?
Current Solr Landscape
• Curl-ing flat files
• Custom Product Information Management application
• Static product pages
• Complicated proxy architecture
• Single Instance for Dev, Stage and Prod (Doin’ it Live!)
The Plan
• Build product pages from Solr
• CI deployments and actual testing
• Consolidate schema’s
• Atomic updates
➔ Message based architecture
Partnered with SearchStax because of their:
• Robust platform
• A Flexible, Scalable, and Reliable PaaS
• SLA
• Cost effective
• Ease of access, manageability, logistics and monitoring with notifications
Need a Solr Platform for a Growing Team
Architecture Map
Architecture Map
Architecture Map
12

Jenkins
● Script Jenkins to create replica base images of the production and staging sites including
databases and code branches
● These are then run internally set to collections with Schema changes
● Once QA and UAT pass, these changes are shipped to Solr and collections reloaded.
CI/CD Process
13

Visual Studio Online – Currently under development
● Visual Studio Online – Currently under development
● Message based publishing and subscribing
● On premise databases publish out changes to products to an Azure queue
● Application running within an Azure Kubernetes Service subscribes to the Azure queue
and then maps an updates the document in the appropriate collection
● Allows the integration of product information updates in real time to Solr
CI/CD Process
14

Development and Staging Sites
● Gives the end user (Marketing) the ability to select fields and apply boosts to test
changes with the site search
● Allows segregation of development between web and search ensuring that changes
can or cannot proceed
● Each site has a set of copyField’s that are specific to how they would like to be searched
CI/CD Process
Schema Consolidation
Initially started with one Solr Schema for NovusBio
After acquisition additional custom Solr Schemas were created:
• Difficult to manage
• Who uses which fields?
• What do these each mean?
• More confusing for end users to test and change boost’s!
• Confusion between brands and what fields mean what for developers!
Our new plan is to Merge all Solr Schema’s
• Field Types – created specific field types for each entity to use for search
• Fields – created specific fields for each entity to search with, agreed upon
all entity in regards to what standard fields meant
• Result of this consolidation is yielding more flexible search fields and a
standardization for onboarding!
Schema Consolidation
Initially started with one Solr Schema for NovusBio
After acquisition additional custom Solr Schemas were created:
• Difficult to manage
• Who uses which fields?
• What do these each mean?
• More confusing for end users to test and change boost’s!
• Confusion between brands and what fields mean what for developers!
Our new plan is to Merge all Solr Schema’s
• Field Types – created specific field types for each entity to use for search
• Fields – created specific fields for each entity to search with, agreed upon
all entity in regards to what standard fields meant
• Result of this consolidation is yielding more flexible search fields and a
standardization for onboarding!
Schema Consolidation
Front End for each Brand:
• Highly customizable and templated
• Standardized data points
• Highly data driven with less confusion for development
• Creates collaboration for brand marketing
• Enables the end user to be confident
Back End:
• Standardized data points
• Flexibility to share field types and fields between brands
• Single point of reference for all sites
• Live updates to Solr from individual source systems
Monitoring and Performance
● New Relic is used to monitor the full web ecosystem
Monitoring and Performance
● Leverage the Solr plugin to get the data into New Relic and consolidate
monitoring
Where we are now.
● 12 Brands currently
● 1900+ employees
● 22 locations globally
● 1.5M distinct SKUs
● Around 700M in annual
revenue
● 60+ employees in the IT
department
There is a clear path forward.
THANK YOU FOR YOUR ATTENTION!
Submit your questions and
answers to:
Bing Gin
bing@searchstax.com

More Related Content

What's hot

Adidas' Digital Platform for High Performance Creativity
Adidas' Digital Platform for High Performance CreativityAdidas' Digital Platform for High Performance Creativity
Adidas' Digital Platform for High Performance CreativityPerforce
 
7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud
7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud
7 Cool Things to Demo in Acumatica 5.0, by Gabriel MichaudAcumatica Cloud ERP
 
Version Your Cloud: Using Perforce to Manage Your Object Storage
Version Your Cloud: Using Perforce to Manage Your Object StorageVersion Your Cloud: Using Perforce to Manage Your Object Storage
Version Your Cloud: Using Perforce to Manage Your Object StoragePerforce
 
File-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow WebcastFile-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow WebcastCompuware
 
Sitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at ScaleSitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at ScaleDean Thrasher
 
Why You Should Hire Expert Developers for Customized Drupal Application Devel...
Why You Should Hire Expert Developers for Customized Drupal Application Devel...Why You Should Hire Expert Developers for Customized Drupal Application Devel...
Why You Should Hire Expert Developers for Customized Drupal Application Devel...SynapseIndia
 

What's hot (7)

SharePoint 2010 Development
SharePoint 2010 DevelopmentSharePoint 2010 Development
SharePoint 2010 Development
 
Adidas' Digital Platform for High Performance Creativity
Adidas' Digital Platform for High Performance CreativityAdidas' Digital Platform for High Performance Creativity
Adidas' Digital Platform for High Performance Creativity
 
7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud
7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud
7 Cool Things to Demo in Acumatica 5.0, by Gabriel Michaud
 
Version Your Cloud: Using Perforce to Manage Your Object Storage
Version Your Cloud: Using Perforce to Manage Your Object StorageVersion Your Cloud: Using Perforce to Manage Your Object Storage
Version Your Cloud: Using Perforce to Manage Your Object Storage
 
File-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow WebcastFile-AID 10.2 – Value Today, Essential Tomorrow Webcast
File-AID 10.2 – Value Today, Essential Tomorrow Webcast
 
Sitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at ScaleSitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at Scale
 
Why You Should Hire Expert Developers for Customized Drupal Application Devel...
Why You Should Hire Expert Developers for Customized Drupal Application Devel...Why You Should Hire Expert Developers for Customized Drupal Application Devel...
Why You Should Hire Expert Developers for Customized Drupal Application Devel...
 

Similar to Biotechne + Searchstax webinar presentation

Splunk in Nordstrom: IT Operations
Splunk in Nordstrom: IT OperationsSplunk in Nordstrom: IT Operations
Splunk in Nordstrom: IT OperationsTimur Bagirov
 
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global Lucidworks
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...CollabNet
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceGustavo Rene Antunez
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content managementMaitrikpaida
 
Star team 13 datasheet(1)
Star team 13 datasheet(1)Star team 13 datasheet(1)
Star team 13 datasheet(1)Noel_Slane
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cGustavo Rene Antunez
 
Spectranetics 11.6.13
Spectranetics 11.6.13Spectranetics 11.6.13
Spectranetics 11.6.13Mark Ames
 
U of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreU of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreTim Schneider
 
Marlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering ServicesMarlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering ServicesMarlabs
 
Risks & Rewards of Upgrading to the Latest Version of Siebel CTMS
Risks & Rewards of Upgrading to the Latest Version of Siebel CTMSRisks & Rewards of Upgrading to the Latest Version of Siebel CTMS
Risks & Rewards of Upgrading to the Latest Version of Siebel CTMSPerficient, Inc.
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Daniel Soffner
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseCollabNet
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...SnapLogic
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extensionJitendra Soni
 
Presentation
PresentationPresentation
Presentationcdadral
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agilityCollabNet
 
Enabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingEnabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingNeo4j
 

Similar to Biotechne + Searchstax webinar presentation (20)

Splunk in Nordstrom: IT Operations
Splunk in Nordstrom: IT OperationsSplunk in Nordstrom: IT Operations
Splunk in Nordstrom: IT Operations
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
 
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
Solr Under the Hood at S&P Global- Sumit Vadhera, S&P Global
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
Fast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud ServiceFast, Flexible Application Development with Oracle Database Cloud Service
Fast, Flexible Application Development with Oracle Database Cloud Service
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content management
 
Star team 13 datasheet(1)
Star team 13 datasheet(1)Star team 13 datasheet(1)
Star team 13 datasheet(1)
 
Architecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12cArchitecting Your Own DBaaS in a Private Cloud with EM12c
Architecting Your Own DBaaS in a Private Cloud with EM12c
 
Spectranetics 11.6.13
Spectranetics 11.6.13Spectranetics 11.6.13
Spectranetics 11.6.13
 
U of A Web Strategy and Sitecore
U of A Web Strategy and SitecoreU of A Web Strategy and Sitecore
U of A Web Strategy and Sitecore
 
Marlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering ServicesMarlabs Capability Overview: Web Development, Usability Engineering Services
Marlabs Capability Overview: Web Development, Usability Engineering Services
 
Risks & Rewards of Upgrading to the Latest Version of Siebel CTMS
Risks & Rewards of Upgrading to the Latest Version of Siebel CTMSRisks & Rewards of Upgrading to the Latest Version of Siebel CTMS
Risks & Rewards of Upgrading to the Latest Version of Siebel CTMS
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
Webinar: iPaaS in the Enterprise - What to Look for in a Cloud Integration Pl...
 
Sitecore user group mumbai sitecore commerce extension
Sitecore user group mumbai  sitecore commerce extensionSitecore user group mumbai  sitecore commerce extension
Sitecore user group mumbai sitecore commerce extension
 
Presentation
PresentationPresentation
Presentation
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
 
Enabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingEnabling the Cisco Decoder Ring
Enabling the Cisco Decoder Ring
 

More from Ben Bradley

Why a Forecast is Not a Plan
Why a Forecast is Not a PlanWhy a Forecast is Not a Plan
Why a Forecast is Not a PlanBen Bradley
 
Improving Supply Planning - A Demand Driven Journey
Improving Supply Planning - A Demand Driven JourneyImproving Supply Planning - A Demand Driven Journey
Improving Supply Planning - A Demand Driven JourneyBen Bradley
 
Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8
Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8
Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8Ben Bradley
 
End-to-end supply planning and execution with O8 DDMRPII™
End-to-end supply planning and execution with O8 DDMRPII™End-to-end supply planning and execution with O8 DDMRPII™
End-to-end supply planning and execution with O8 DDMRPII™Ben Bradley
 
Simple, Stupid CRM segmentation model for professional services firms
Simple, Stupid CRM segmentation model for professional services firmsSimple, Stupid CRM segmentation model for professional services firms
Simple, Stupid CRM segmentation model for professional services firmsBen Bradley
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessBen Bradley
 
Accelerated approval drugs - 9 approaches for managing regulatory approval an...
Accelerated approval drugs - 9 approaches for managing regulatory approval an...Accelerated approval drugs - 9 approaches for managing regulatory approval an...
Accelerated approval drugs - 9 approaches for managing regulatory approval an...Ben Bradley
 
Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...
Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...
Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...Ben Bradley
 
Template content marketing plan with an emphasis on cross selling, social med...
Template content marketing plan with an emphasis on cross selling, social med...Template content marketing plan with an emphasis on cross selling, social med...
Template content marketing plan with an emphasis on cross selling, social med...Ben Bradley
 
SaaS Billing Essentials - how to add products with subscription, usage or 
a...
SaaS Billing Essentials -  how to add products with subscription, usage or 
a...SaaS Billing Essentials -  how to add products with subscription, usage or 
a...
SaaS Billing Essentials - how to add products with subscription, usage or 
a...Ben Bradley
 
www.tractbilling.com - Understanding critical processes in subscription + act...
www.tractbilling.com - Understanding critical processes in subscription + act...www.tractbilling.com - Understanding critical processes in subscription + act...
www.tractbilling.com - Understanding critical processes in subscription + act...Ben Bradley
 
Build Better Customer Relationships with Subscription Options
Build Better Customer Relationships with Subscription Options Build Better Customer Relationships with Subscription Options
Build Better Customer Relationships with Subscription Options Ben Bradley
 

More from Ben Bradley (12)

Why a Forecast is Not a Plan
Why a Forecast is Not a PlanWhy a Forecast is Not a Plan
Why a Forecast is Not a Plan
 
Improving Supply Planning - A Demand Driven Journey
Improving Supply Planning - A Demand Driven JourneyImproving Supply Planning - A Demand Driven Journey
Improving Supply Planning - A Demand Driven Journey
 
Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8
Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8
Supply Planning - Case Study - Boots Contract Manufacturing and Orchestr8
 
End-to-end supply planning and execution with O8 DDMRPII™
End-to-end supply planning and execution with O8 DDMRPII™End-to-end supply planning and execution with O8 DDMRPII™
End-to-end supply planning and execution with O8 DDMRPII™
 
Simple, Stupid CRM segmentation model for professional services firms
Simple, Stupid CRM segmentation model for professional services firmsSimple, Stupid CRM segmentation model for professional services firms
Simple, Stupid CRM segmentation model for professional services firms
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
Accelerated approval drugs - 9 approaches for managing regulatory approval an...
Accelerated approval drugs - 9 approaches for managing regulatory approval an...Accelerated approval drugs - 9 approaches for managing regulatory approval an...
Accelerated approval drugs - 9 approaches for managing regulatory approval an...
 
Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...
Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...
Activity based billing for SugarCRM - Transverse LLC presentation from SUGARC...
 
Template content marketing plan with an emphasis on cross selling, social med...
Template content marketing plan with an emphasis on cross selling, social med...Template content marketing plan with an emphasis on cross selling, social med...
Template content marketing plan with an emphasis on cross selling, social med...
 
SaaS Billing Essentials - how to add products with subscription, usage or 
a...
SaaS Billing Essentials -  how to add products with subscription, usage or 
a...SaaS Billing Essentials -  how to add products with subscription, usage or 
a...
SaaS Billing Essentials - how to add products with subscription, usage or 
a...
 
www.tractbilling.com - Understanding critical processes in subscription + act...
www.tractbilling.com - Understanding critical processes in subscription + act...www.tractbilling.com - Understanding critical processes in subscription + act...
www.tractbilling.com - Understanding critical processes in subscription + act...
 
Build Better Customer Relationships with Subscription Options
Build Better Customer Relationships with Subscription Options Build Better Customer Relationships with Subscription Options
Build Better Customer Relationships with Subscription Options
 

Recently uploaded

Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...nirzagarg
 
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...gajnagarg
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numberssuginr1
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...kumargunjan9515
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...gajnagarg
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...HyderabadDolls
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...vershagrag
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdfkhraisr
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowgargpaaro
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...gajnagarg
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.pptibrahimabdi22
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteedamy56318795
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangeThinkInnovation
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Availablegargpaaro
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?RemarkSemacio
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...HyderabadDolls
 

Recently uploaded (20)

Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
Top profile Call Girls In Nandurbar [ 7014168258 ] Call Me For Genuine Models...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...Fun all Day Call Girls in Jaipur   9332606886  High Profile Call Girls You Ca...
Fun all Day Call Girls in Jaipur 9332606886 High Profile Call Girls You Ca...
 
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
Top profile Call Girls In Chandrapur [ 7014168258 ] Call Me For Genuine Model...
 
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
Sealdah % High Class Call Girls Kolkata - 450+ Call Girl Cash Payment 8005736...
 
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Rohtak [ 7014168258 ] Call Me For Genuine Models We...
 
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
💞 Safe And Secure Call Girls Agra Call Girls Service Just Call 🍑👄6378878445 🍑...
 
20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf20240412-SmartCityIndex-2024-Full-Report.pdf
20240412-SmartCityIndex-2024-Full-Report.pdf
 
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book nowVadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
Vadodara 💋 Call Girl 7737669865 Call Girls in Vadodara Escort service book now
 
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
Top profile Call Girls In Latur [ 7014168258 ] Call Me For Genuine Models We ...
 
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Purnia [ 7014168258 ] Call Me For Genuine Models We...
 
7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt7. Epi of Chronic respiratory diseases.ppt
7. Epi of Chronic respiratory diseases.ppt
 
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
5CL-ADBA,5cladba, Chinese supplier, safety is guaranteed
 
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With OrangePredicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
Predicting HDB Resale Prices - Conducting Linear Regression Analysis With Orange
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service AvailableVastral Call Girls Book Now 7737669865 Top Class Escort Service Available
Vastral Call Girls Book Now 7737669865 Top Class Escort Service Available
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?Case Study 4 Where the cry of rebellion happen?
Case Study 4 Where the cry of rebellion happen?
 
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
Diamond Harbour \ Russian Call Girls Kolkata | Book 8005736733 Extreme Naught...
 

Biotechne + Searchstax webinar presentation

  • 1. CUSTOMER WEBINAR: BUILDING & MANAGING A MILLION RECORD CATALOG Multi-Site, Apache Solr Powered Drupal E-Commerce Solution +
  • 2. Pete Samland – Senior Manager Product Systems & Development Operations, Bio-Techne Spends the majority of his time running the information team at Bio-Techne. The team is responsible for moving all of the product and financial data around the globe. The team manages all of the cloud infrastructure and application monitoring. Outside of work he enjoys heading to the mountains with his family and skiing in the winter and camping in the summer. Dustin Poage - System Developer, Bio-Techne Employs a strong passion for connecting systems and people with the proper technology. He has spent the last 4 years connecting Drupal with custom .Net applications (is that even possible?!?) that maintain Drupal database records for eCommerce, search utilizing Apache Solr, and has containerized it all. Outside of work he enjoys taking his family outdoors off-roading, fishing and camping in the Rockies. Meet our speakers
  • 3. Where we started. One Entity: ● Novus Biologicals ● OEM sales model ● Large product catalog for the company size (350k SKUs) ● 60 employees, 20M annual revenue, 3 global locations - One Website - Limited but known product lines - Limited resources (still the case) - Controlled growth One application to rule them all (the monolith)
  • 4. Where we landed. Bio-Techne: ● 5 brands ● ~1000 employees ● ~15 locations globally ● ~600K SKUs ● ~350M annual revenue We have a significantly larger company that acquired us for our product catalog and IT skills.
  • 5. Where we also landed... 1. No clear digital path when we were acquired 2. About 10 employees in all of IT
  • 6. We have the technology, the team and the vision…. PLUS: A really cool monolith that does what it does for one brand and set of products really well. MORE
  • 7. How are we really going to survive? Current Solr Landscape • Curl-ing flat files • Custom Product Information Management application • Static product pages • Complicated proxy architecture • Single Instance for Dev, Stage and Prod (Doin’ it Live!) The Plan • Build product pages from Solr • CI deployments and actual testing • Consolidate schema’s • Atomic updates ➔ Message based architecture
  • 8. Partnered with SearchStax because of their: • Robust platform • A Flexible, Scalable, and Reliable PaaS • SLA • Cost effective • Ease of access, manageability, logistics and monitoring with notifications Need a Solr Platform for a Growing Team
  • 12. 12  Jenkins ● Script Jenkins to create replica base images of the production and staging sites including databases and code branches ● These are then run internally set to collections with Schema changes ● Once QA and UAT pass, these changes are shipped to Solr and collections reloaded. CI/CD Process
  • 13. 13  Visual Studio Online – Currently under development ● Visual Studio Online – Currently under development ● Message based publishing and subscribing ● On premise databases publish out changes to products to an Azure queue ● Application running within an Azure Kubernetes Service subscribes to the Azure queue and then maps an updates the document in the appropriate collection ● Allows the integration of product information updates in real time to Solr CI/CD Process
  • 14. 14  Development and Staging Sites ● Gives the end user (Marketing) the ability to select fields and apply boosts to test changes with the site search ● Allows segregation of development between web and search ensuring that changes can or cannot proceed ● Each site has a set of copyField’s that are specific to how they would like to be searched CI/CD Process
  • 15. Schema Consolidation Initially started with one Solr Schema for NovusBio After acquisition additional custom Solr Schemas were created: • Difficult to manage • Who uses which fields? • What do these each mean? • More confusing for end users to test and change boost’s! • Confusion between brands and what fields mean what for developers! Our new plan is to Merge all Solr Schema’s • Field Types – created specific field types for each entity to use for search • Fields – created specific fields for each entity to search with, agreed upon all entity in regards to what standard fields meant • Result of this consolidation is yielding more flexible search fields and a standardization for onboarding!
  • 16. Schema Consolidation Initially started with one Solr Schema for NovusBio After acquisition additional custom Solr Schemas were created: • Difficult to manage • Who uses which fields? • What do these each mean? • More confusing for end users to test and change boost’s! • Confusion between brands and what fields mean what for developers! Our new plan is to Merge all Solr Schema’s • Field Types – created specific field types for each entity to use for search • Fields – created specific fields for each entity to search with, agreed upon all entity in regards to what standard fields meant • Result of this consolidation is yielding more flexible search fields and a standardization for onboarding!
  • 17. Schema Consolidation Front End for each Brand: • Highly customizable and templated • Standardized data points • Highly data driven with less confusion for development • Creates collaboration for brand marketing • Enables the end user to be confident Back End: • Standardized data points • Flexibility to share field types and fields between brands • Single point of reference for all sites • Live updates to Solr from individual source systems
  • 18. Monitoring and Performance ● New Relic is used to monitor the full web ecosystem
  • 19. Monitoring and Performance ● Leverage the Solr plugin to get the data into New Relic and consolidate monitoring
  • 20. Where we are now. ● 12 Brands currently ● 1900+ employees ● 22 locations globally ● 1.5M distinct SKUs ● Around 700M in annual revenue ● 60+ employees in the IT department There is a clear path forward.
  • 21. THANK YOU FOR YOUR ATTENTION! Submit your questions and answers to: Bing Gin bing@searchstax.com