SlideShare a Scribd company logo
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

SharePoint 2010 Development
SharePoint 2010 DevelopmentSharePoint 2010 Development
SharePoint 2010 Development
SharePoint & .NET Blog
 
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
Perforce
 
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
Acumatica 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 Storage
Perforce
 
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
Compuware
 
Sitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at ScaleSitecore Commerce Catalog Management at Scale
Sitecore Commerce Catalog Management at Scale
Dean 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 Operations
Timur Bagirov
 
Big Data Expertise
Big Data ExpertiseBig Data Expertise
Big Data Expertise
TO THE NEW | Technology
 
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 Service
Gustavo Rene Antunez
 
7 best cms for content management
7 best cms for content management7 best cms for content management
7 best cms for content management
Maitrikpaida
 
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 EM12c
Gustavo 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 Services
Marlabs
 
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
Perficient, Inc.
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
Daniel 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 Enterprise
CollabNet
 
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
DevOps 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 extension
Jitendra Soni
 
Presentation
PresentationPresentation
Presentation
cdadral
 
A blueprint for enterprise agility
A blueprint for enterprise agilityA blueprint for enterprise agility
A blueprint for enterprise agility
CollabNet
 
Enabling the Cisco Decoder Ring
Enabling the Cisco Decoder RingEnabling the Cisco Decoder Ring
Enabling the Cisco Decoder Ring
Neo4j
 

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 Plan
Ben 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 Journey
Ben 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 Orchestr8
Ben 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 firms
Ben 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 business
Ben 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

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Subhajit Sahu
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
vcaxypu
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
correoyaya
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
Subhajit Sahu
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
axoqas
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
Oppotus
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
AbhimanyuSinha9
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
MaleehaSheikh2
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
ewymefz
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
alex933524
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
benishzehra469
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
vcaxypu
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
Opendatabay
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
theahmadsaood
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Linda486226
 

Recently uploaded (20)

Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...
 
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
一比一原版(RUG毕业证)格罗宁根大学毕业证成绩单
 
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
Innovative Methods in Media and Communication Research by Sebastian Kubitschk...
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
Criminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdfCriminal IP - Threat Hunting Webinar.pdf
Criminal IP - Threat Hunting Webinar.pdf
 
Adjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTESAdjusting primitives for graph : SHORT REPORT / NOTES
Adjusting primitives for graph : SHORT REPORT / NOTES
 
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
哪里卖(usq毕业证书)南昆士兰大学毕业证研究生文凭证书托福证书原版一模一样
 
Q1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year ReboundQ1’2024 Update: MYCI’s Leap Year Rebound
Q1’2024 Update: MYCI’s Leap Year Rebound
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...Best best suvichar in gujarati english meaning of this sentence as Silk road ...
Best best suvichar in gujarati english meaning of this sentence as Silk road ...
 
FP Growth Algorithm and its Applications
FP Growth Algorithm and its ApplicationsFP Growth Algorithm and its Applications
FP Growth Algorithm and its Applications
 
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
一比一原版(UPenn毕业证)宾夕法尼亚大学毕业证成绩单
 
Tabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflowsTabula.io Cheatsheet: automate your data workflows
Tabula.io Cheatsheet: automate your data workflows
 
Empowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptxEmpowering Data Analytics Ecosystem.pptx
Empowering Data Analytics Ecosystem.pptx
 
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
一比一原版(ArtEZ毕业证)ArtEZ艺术学院毕业证成绩单
 
Opendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptxOpendatabay - Open Data Marketplace.pptx
Opendatabay - Open Data Marketplace.pptx
 
tapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive datatapal brand analysis PPT slide for comptetive data
tapal brand analysis PPT slide for comptetive data
 
SOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape ReportSOCRadar Germany 2024 Threat Landscape Report
SOCRadar Germany 2024 Threat Landscape Report
 
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdfSample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
Sample_Global Non-invasive Prenatal Testing (NIPT) Market, 2019-2030.pdf
 

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