SlideShare a Scribd company logo
1 of 25
Universal Digital
Vedran
Agenda
• About me
• About Universal Digital
• Requirements
• Solution
• Delivery
• Q&A
About me
• 10 years in software development
• 3 years in Salesforce
• Multiple projects across industries
About Universal Digital
• Leading national seller of internet services
• Targets small to medium business
• Sells Website design & hosting across 3 tiers with various add-ons,
Search engine optimization (SEO), Search engine marketing (SEM)
• Products are billed as monthly subscription and the website product
has a setup fee
• Want to increase market share by selling products across more
channels
Requirements
Functional Non-functional
Build a new solution on top of Salesforce
Product catalogue management
Products can be sold in tiers with bundles and addons
Portal for customers
Customers can register and buy products
Portal for resellers
Support the reseller process:
Create the website order/purchase
Reseller is billed monthly
After purchase, communication is done with the customer directly
Resellers can log cases on their own behalf and on the behalf of the customer
Support the customer online
Can purchase products
Can view the status of the fulfillment process
Can pay via credit card and Paypal
Can cancell the order, an internal team should be notified
Can upgrade/downgrade the order
Support the Fulfillment process
Order has to be approved by the internal procurement team
Upon approval, send the order to the hosting partner
Send SEO to the 3rd party
SEM is provisioned internally
When fulfillment is complete, close the order and allow customers to upgrade, downgrade or cancel
Integrate with the UD hosting partner and receive information
back
Integrate with the 3rd party SEO via REST
Develop a billing and subscription solution
Customers are billed monthly
Resellers are billed for the deals closed through them
Support crowd-sourcing communication and a public documentation base
Enable resellers to view reporting (units sold per quarter)
SSO with the AD
Assumptions
• Unlimited budget
System architecture
Integrations
Systems Data Method
SFDC -> Hosting partner Order data Request & reply, ESB,
Asynchronous callout
SFDC -> 3rd Party SEO integration Order data Fire & forget, ESB, REST
SFDC -> Payment gateway Purchase and payment details Redirect with parameters
Data model
Actors
Actor License Security
Customer Customer community Sharing sets, sharing groups
Resellers Partner Community Ownership based, sharing rules
Internal procurement team Salesforce OWD, Role hierarhcy, Ownership
based, sharing rules
Role hierarchy & sharing
• not enough data about role hierarchy
• Sharing
• OWD
• Profiles & permission sets
• Sharing rules
• Sharing sets & sharing groups
• Public groups
Other SF features
Requirement Solution
Product catalogue management
Products can be sold in tiers with bundles and addons
CPQ
Portal for customers
Customers can register and buy products
Customer community, self registrations
Portal for resellers
Resellers can only view accounts created by them
Resellers can create cases on behalf of the customer
Private account sharing
Private sharing for cases
Support the customer online
Can purchase products
Can view the status of the fulfillment process
Can pay via credit card and Paypal
Can cancell the order, an internal team should be notified
Can upgrade/downgrade the order
Customer community
Payment Gateway
Workflow rules with email/task action
Support the Fulfillment process
Order has to be approved by the internal procurement team
Upon approval, send the order to the hosting partner
Send SEO to the 3rd party
SEM is provisioned internally
When fulfillment is complete, close the order and allow customers to upgrade,
downgrade or cancel
Approval process
Queue for users
Send to integration via trigger and future call
Develop a billing and subscription solution
Customers are billed monthly
Resellers are billed for the deals closed through them
Billing system
Support crowd-sourcing communication and a public documentation base Chatter, Communities, Knowledge base
Enable resellers to view reporting (units sold per quarter) Standard Salesforce reporitng
Mobile application
• No mobile application needed
Communities
• Partner community for the resellers
• Customer community for the end-customers
Authentication
• SSO with the AD via ADFS
• Branded log-in page for the customer and partner communities
• Self-registration of customers
Reporting
• Standard salesforce reporting
LDV mitigation
Data Volume Mitigation strategy
Opportunities 100, 000 / year Indexing, Data rollup (de-
normalization)
Data migration
• No data migration details
• Standardize
• Cleanse
• Enrich
• Dedupe
• Validate
Delivery methodology
• Agile methodology
• Design phase
• Multiple streams:
• Salesforce
• Customer community
• Partner community
• Integrations
Methodology artifacts
• Governance
• Center of Excellence, Architecture review board, PMO, SteerCo
• Requirements
• Traceability matrix
• Agile Accellerator
• Quality control
• Quality manager
• Release manager
Developments strategy
• GIT, Jenkins
• Code reviews
• Coding standards
• Test coverage
Sandbox strategy
• DEV
• QA
• SIT
• UAT
• Prod
Testing strategy
• Unit
• Functional
• Integration
• SIT
• UAT
• Performance
• Regression
• Smoke
• Data migration
Risks & mitigation
Risk Mitigation
Q&A

More Related Content

What's hot

Salesforce Security: Fully Automated
Salesforce Security: Fully AutomatedSalesforce Security: Fully Automated
Salesforce Security: Fully AutomatedSalesforce.org
 
Netmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformNetmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformAhmet Başaran
 
Managing the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise ScaleManaging the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise ScaleSalesforce Developers
 
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records vraopolisetti
 
Getting started with Salesforce security
Getting started with Salesforce securityGetting started with Salesforce security
Getting started with Salesforce securitySalesforce Admins
 
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0Sunil Babu
 
Salesforce admin training 5
Salesforce admin training 5Salesforce admin training 5
Salesforce admin training 5HungPham381
 
Netcentives Overview
Netcentives OverviewNetcentives Overview
Netcentives OverviewFred Kilby
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelSalesforce Developers
 
Intro to salesforce platform for developers
Intro to salesforce platform for developersIntro to salesforce platform for developers
Intro to salesforce platform for developersRoy Gilad
 
SoftwareONE SPLA Guide
SoftwareONE SPLA GuideSoftwareONE SPLA Guide
SoftwareONE SPLA Guidepaullimbers
 
MortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reducedaadly
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSuhas Kelkar
 
Salesforce Traning Adm 201
Salesforce Traning   Adm 201Salesforce Traning   Adm 201
Salesforce Traning Adm 201plug2learn
 
Salesforce.com Prezo
Salesforce.com PrezoSalesforce.com Prezo
Salesforce.com Prezominihane88
 

What's hot (20)

Salesforce Security: Fully Automated
Salesforce Security: Fully AutomatedSalesforce Security: Fully Automated
Salesforce Security: Fully Automated
 
Netmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement PlatformNetmera - Multi-channel Customer Engagement Platform
Netmera - Multi-channel Customer Engagement Platform
 
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRMAdxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
Adxstudio Portals provide solutions to access webpage for Microsoft dynamics CRM
 
SaaS computing
SaaS computingSaaS computing
SaaS computing
 
Managing the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise ScaleManaging the Role Hierarchy at Enterprise Scale
Managing the Role Hierarchy at Enterprise Scale
 
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
Who Sees What When? Using Dynamic Sharing Rules To Manage Access To Records
 
Getting started with Salesforce security
Getting started with Salesforce securityGetting started with Salesforce security
Getting started with Salesforce security
 
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
Reference Architecture for Shared Services Hosting_SunilBabu_V2.0
 
Soa best practice
Soa best practiceSoa best practice
Soa best practice
 
Salesforce admin training 5
Salesforce admin training 5Salesforce admin training 5
Salesforce admin training 5
 
Netcentives Overview
Netcentives OverviewNetcentives Overview
Netcentives Overview
 
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
WSO2Con USA 2017: Multi-tenanted, Role-based Identity & Access Management sol...
 
Introduction to the Salesforce Security Model
Introduction to the Salesforce Security ModelIntroduction to the Salesforce Security Model
Introduction to the Salesforce Security Model
 
Intro to salesforce platform for developers
Intro to salesforce platform for developersIntro to salesforce platform for developers
Intro to salesforce platform for developers
 
SoftwareONE SPLA Guide
SoftwareONE SPLA GuideSoftwareONE SPLA Guide
SoftwareONE SPLA Guide
 
MortgageFlex System Solutions
MortgageFlex System SolutionsMortgageFlex System Solutions
MortgageFlex System Solutions
 
Tss Reference Architecture Reduced
Tss Reference Architecture   ReducedTss Reference Architecture   Reduced
Tss Reference Architecture Reduced
 
SaaS Presentation at SCIT Conference
SaaS Presentation at SCIT ConferenceSaaS Presentation at SCIT Conference
SaaS Presentation at SCIT Conference
 
Salesforce Traning Adm 201
Salesforce Traning   Adm 201Salesforce Traning   Adm 201
Salesforce Traning Adm 201
 
Salesforce.com Prezo
Salesforce.com PrezoSalesforce.com Prezo
Salesforce.com Prezo
 

Similar to Universal digital - Vedran's slides for mock review board

Learn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail ExperienceLearn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail ExperiencePerficient, Inc.
 
Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14Perficient, Inc.
 
E Commerce: Its role and development
E Commerce: Its role and developmentE Commerce: Its role and development
E Commerce: Its role and developmentAnubha Rastogi
 
Top 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For WholesaleTop 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For WholesaleLima Consulting Group
 
Octa Shop Presentation Rev 8
Octa Shop Presentation  Rev 8Octa Shop Presentation  Rev 8
Octa Shop Presentation Rev 8ranjitnair911
 
Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]Craig Beak
 
Portals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and CustomersPortals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and CustomersServiceMax
 
SuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company ProfileSuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company ProfileSunny K
 
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)Zuora, Inc.
 
Audience management system
Audience management systemAudience management system
Audience management systemBeelinedata
 
Purchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized CompanyPurchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized CompanyBill Kohnen
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the CloudSteve Keifer
 
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...Jade Global
 
Sage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats NewSage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats Newjohn_allen
 
SourceGain Procure to Pay Software
SourceGain Procure to Pay Software SourceGain Procure to Pay Software
SourceGain Procure to Pay Software Marketing_SG
 

Similar to Universal digital - Vedran's slides for mock review board (20)

Learn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail ExperienceLearn How to Create a Seamless Omni-Channel Retail Experience
Learn How to Create a Seamless Omni-Channel Retail Experience
 
Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14Learn how to create a seamless omni channel retail experience 5.9.14
Learn how to create a seamless omni channel retail experience 5.9.14
 
PragmasysConsulting
PragmasysConsultingPragmasysConsulting
PragmasysConsulting
 
E Commerce: Its role and development
E Commerce: Its role and developmentE Commerce: Its role and development
E Commerce: Its role and development
 
All systems
All systemsAll systems
All systems
 
Top 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For WholesaleTop 10 Best Practices For E Commerce Success For Wholesale
Top 10 Best Practices For E Commerce Success For Wholesale
 
Octa Shop Presentation Rev 8
Octa Shop Presentation  Rev 8Octa Shop Presentation  Rev 8
Octa Shop Presentation Rev 8
 
Who we are_Schwettmann Capability.pdf
Who we are_Schwettmann Capability.pdfWho we are_Schwettmann Capability.pdf
Who we are_Schwettmann Capability.pdf
 
Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]Net suite+crm+++customer+presentation[1]
Net suite+crm+++customer+presentation[1]
 
Portals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and CustomersPortals for Field Serivce: Your Secret to Success With Partners and Customers
Portals for Field Serivce: Your Secret to Success With Partners and Customers
 
SuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company ProfileSuiteStation - Netsuite Development,Customization and Consulting Company Profile
SuiteStation - Netsuite Development,Customization and Consulting Company Profile
 
FHL SuiteCommerce
FHL SuiteCommerceFHL SuiteCommerce
FHL SuiteCommerce
 
What is SPI Vendor?
What is SPI Vendor?What is SPI Vendor?
What is SPI Vendor?
 
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
Charging Up Your Subscription Commerce With a 360 View (Subscribed13)
 
Audience management system
Audience management systemAudience management system
Audience management system
 
Purchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized CompanyPurchase Request Process For Small to Medium Sized Company
Purchase Request Process For Small to Medium Sized Company
 
Designing Products for the Cloud
Designing Products for the CloudDesigning Products for the Cloud
Designing Products for the Cloud
 
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
COLLABORATE 18 Presentation: Complexity of Conversions into Oracle Cloud- Sav...
 
Sage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats NewSage Accpacv5.6 Whats New
Sage Accpacv5.6 Whats New
 
SourceGain Procure to Pay Software
SourceGain Procure to Pay Software SourceGain Procure to Pay Software
SourceGain Procure to Pay Software
 

More from gemziebeth

Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018gemziebeth
 
Salesforce Sharing Architecture
Salesforce Sharing ArchitectureSalesforce Sharing Architecture
Salesforce Sharing Architecturegemziebeth
 
Ladies Be Architects - Apex Basics
Ladies Be Architects - Apex BasicsLadies Be Architects - Apex Basics
Ladies Be Architects - Apex Basicsgemziebeth
 
Equality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical ArchitectEquality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical Architectgemziebeth
 
Ladies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System GovernanceLadies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System Governancegemziebeth
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slidesgemziebeth
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patternsgemziebeth
 
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsCertifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsgemziebeth
 
Ladies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data GovernanceLadies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data Governancegemziebeth
 
Ladies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory ManagementLadies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory Managementgemziebeth
 

More from gemziebeth (10)

Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018Mobile Strategy with Charly Aug 2018
Mobile Strategy with Charly Aug 2018
 
Salesforce Sharing Architecture
Salesforce Sharing ArchitectureSalesforce Sharing Architecture
Salesforce Sharing Architecture
 
Ladies Be Architects - Apex Basics
Ladies Be Architects - Apex BasicsLadies Be Architects - Apex Basics
Ladies Be Architects - Apex Basics
 
Equality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical ArchitectEquality - Salesforce Certified Technical Architect
Equality - Salesforce Certified Technical Architect
 
Ladies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System GovernanceLadies Be Architects: Study Group IV: Project and System Governance
Ladies Be Architects: Study Group IV: Project and System Governance
 
Ladies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off SlidesLadies Be Architects: Integration Study Group: Kick Off Slides
Ladies Be Architects: Integration Study Group: Kick Off Slides
 
Integration study group 2: Patterns
Integration study group 2: PatternsIntegration study group 2: Patterns
Integration study group 2: Patterns
 
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 monthsCertifiably Insane: The Inspiration Behind 14 Certs in 5 months
Certifiably Insane: The Inspiration Behind 14 Certs in 5 months
 
Ladies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data GovernanceLadies Be Architects - Study Group II: Data Governance
Ladies Be Architects - Study Group II: Data Governance
 
Ladies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory ManagementLadies Be Architects - Study Group I: Territory Management
Ladies Be Architects - Study Group I: Territory Management
 

Recently uploaded

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Universal digital - Vedran's slides for mock review board

  • 2. Agenda • About me • About Universal Digital • Requirements • Solution • Delivery • Q&A
  • 3. About me • 10 years in software development • 3 years in Salesforce • Multiple projects across industries
  • 4. About Universal Digital • Leading national seller of internet services • Targets small to medium business • Sells Website design & hosting across 3 tiers with various add-ons, Search engine optimization (SEO), Search engine marketing (SEM) • Products are billed as monthly subscription and the website product has a setup fee • Want to increase market share by selling products across more channels
  • 5. Requirements Functional Non-functional Build a new solution on top of Salesforce Product catalogue management Products can be sold in tiers with bundles and addons Portal for customers Customers can register and buy products Portal for resellers Support the reseller process: Create the website order/purchase Reseller is billed monthly After purchase, communication is done with the customer directly Resellers can log cases on their own behalf and on the behalf of the customer Support the customer online Can purchase products Can view the status of the fulfillment process Can pay via credit card and Paypal Can cancell the order, an internal team should be notified Can upgrade/downgrade the order Support the Fulfillment process Order has to be approved by the internal procurement team Upon approval, send the order to the hosting partner Send SEO to the 3rd party SEM is provisioned internally When fulfillment is complete, close the order and allow customers to upgrade, downgrade or cancel Integrate with the UD hosting partner and receive information back Integrate with the 3rd party SEO via REST Develop a billing and subscription solution Customers are billed monthly Resellers are billed for the deals closed through them Support crowd-sourcing communication and a public documentation base Enable resellers to view reporting (units sold per quarter) SSO with the AD
  • 8. Integrations Systems Data Method SFDC -> Hosting partner Order data Request & reply, ESB, Asynchronous callout SFDC -> 3rd Party SEO integration Order data Fire & forget, ESB, REST SFDC -> Payment gateway Purchase and payment details Redirect with parameters
  • 10. Actors Actor License Security Customer Customer community Sharing sets, sharing groups Resellers Partner Community Ownership based, sharing rules Internal procurement team Salesforce OWD, Role hierarhcy, Ownership based, sharing rules
  • 11. Role hierarchy & sharing • not enough data about role hierarchy • Sharing • OWD • Profiles & permission sets • Sharing rules • Sharing sets & sharing groups • Public groups
  • 12. Other SF features Requirement Solution Product catalogue management Products can be sold in tiers with bundles and addons CPQ Portal for customers Customers can register and buy products Customer community, self registrations Portal for resellers Resellers can only view accounts created by them Resellers can create cases on behalf of the customer Private account sharing Private sharing for cases Support the customer online Can purchase products Can view the status of the fulfillment process Can pay via credit card and Paypal Can cancell the order, an internal team should be notified Can upgrade/downgrade the order Customer community Payment Gateway Workflow rules with email/task action Support the Fulfillment process Order has to be approved by the internal procurement team Upon approval, send the order to the hosting partner Send SEO to the 3rd party SEM is provisioned internally When fulfillment is complete, close the order and allow customers to upgrade, downgrade or cancel Approval process Queue for users Send to integration via trigger and future call Develop a billing and subscription solution Customers are billed monthly Resellers are billed for the deals closed through them Billing system Support crowd-sourcing communication and a public documentation base Chatter, Communities, Knowledge base Enable resellers to view reporting (units sold per quarter) Standard Salesforce reporitng
  • 13. Mobile application • No mobile application needed
  • 14. Communities • Partner community for the resellers • Customer community for the end-customers
  • 15. Authentication • SSO with the AD via ADFS • Branded log-in page for the customer and partner communities • Self-registration of customers
  • 17. LDV mitigation Data Volume Mitigation strategy Opportunities 100, 000 / year Indexing, Data rollup (de- normalization)
  • 18. Data migration • No data migration details • Standardize • Cleanse • Enrich • Dedupe • Validate
  • 19. Delivery methodology • Agile methodology • Design phase • Multiple streams: • Salesforce • Customer community • Partner community • Integrations
  • 20. Methodology artifacts • Governance • Center of Excellence, Architecture review board, PMO, SteerCo • Requirements • Traceability matrix • Agile Accellerator • Quality control • Quality manager • Release manager
  • 21. Developments strategy • GIT, Jenkins • Code reviews • Coding standards • Test coverage
  • 22. Sandbox strategy • DEV • QA • SIT • UAT • Prod
  • 23. Testing strategy • Unit • Functional • Integration • SIT • UAT • Performance • Regression • Smoke • Data migration
  • 25. Q&A