Salesforce Certified B2C Commerce Architect (Arch-303) Exam Practice Test

Page: 1 / 14
Total 64 questions
Question 1

The Client is Crowing and decided to migrate its ecommerce website to B2C Commerce. The Client provided the Architect with the f metrics for its existing website over the past 12 months and forecasted into the next year:

Noting these historical metrics and the forecasted growth of 300%, which load test targets meet best practices for testing the new B2C Commerce site?



Answer : A

Considering the existing metrics and forecasted 300% growth, the appropriate load testing targets for the new B2C Commerce site would be:

15000 visits per hour: This figure is calculated by applying the expected growth to the peak visits per hour (1000 visits), resulting in 4000 visits. The choice of 15000 provides a higher buffer to accommodate unforeseen spikes in traffic.

300000 page views per hour: Similarly, this is scaled up from the peak page views per hour (20000) considering the growth, ensuring the site can handle high demand and interactions.

3750 orders per hour: This target is based on the peak orders per hour (250) with the growth applied, allowing testing of the system's ability to handle transactions under significant load.

These targets ensure that the system is robust enough to handle increased traffic and transactions without performance degradation, crucial for maintaining customer satisfaction and operational stability.


Question 2

The Client wants to have a flashsate on a few products every day. These products are sold through B2C Commerce as well as an in store Point of Sale system that it tied to the same inventory.

An Architect analyzes the following proposed solution:

Inventory feed w*l continue to run dailybut add a web-service call to compare and update B2C Commerce inventory in real time during checkout after a flash product's inventory reaches a threshold.

Which two risks should the Architect communicate to the Client about this solution?

Choose 2 answers



Answer : A, B

The risks associated with the proposed real-time inventory update solution during flash sales are:

Option A (The default rate limiter configuration for the web-service could cause the web-service to return an exception during high traffic): This is a critical risk because high traffic during flash sales could exceed the rate limits set for the web-service, leading to exceptions and potentially failing to update inventory in real-time.

Option B (If the external hosted web-service is unreliable, it could be a point of failure in the site's order placement flow): Reliance on an external web-service for crucial operations like inventory updates introduces a risk of downtime or performance issues if the service is unreliable, directly impacting the ability to complete orders during peak sales periods.

Both risks could severely disrupt operations during critical sales events, suggesting a need for robust contingency plans and potentially reevaluating the solution architecture to ensure reliability.


Question 3

Given a website launched to production, the Architect can rely on several SFCC Business Manager tools that provide an automatic notification feature.

Which three tools have such a feature and do not require to be monitored manually?

Choose 3 answers



Answer : A, D, E

The Salesforce B2C Commerce Business Manager tools that feature automatic notifications are:

Option A (Job Schedules): Business Manager can send notifications based on job schedules, alerting users when a scheduled job has completed, failed, or met specific conditions. This feature helps in monitoring automated processes without manual oversight.

Option D (Pipeline Profiler): This tool provides automatic notifications regarding the performance of different pipelines, allowing architects and developers to monitor site performance and troubleshoot issues proactively.

Option E (Quota Status): Automatically notifies administrators when certain quotas are reached or exceeded, such as API call limits or data storage limits, which is crucial for maintaining site stability and performance.

These tools are essential for proactive site management, ensuring that administrators can address potential issues before they affect the site's operation.


Question 4

An Architect is configuring a data replication schedule.

Which task(s) can be removed In order to reduce replication times?



Answer : B

Reducing the replication times in data synchronization can be effectively achieved by removing or reducing frequency of tasks that are less critical or that do not change frequently. Static content, such as images and static texts that do not change often, can be safely removed from frequent replication schedules (Answer B). This adjustment will reduce the data load and frequency of updates, thereby speeding up the overall replication process. Unlike dynamic content like campaigns, search indexes, or URLs that might change frequently and impact user experience or site functionality if not updated, static content does not typically necessitate immediate replication, making it a suitable candidate for removal to enhance replication efficiency.


Question 5

During a load test the storefront shows steady but slow performance on all the paces being tested. The Architect opens Pipeline Profiler and sorts the data by *total time" column. The following come as the top Ave items:

Which controller should the Architect focus on to further investigate the performance issue?



Answer : C

Focusing on the 'Product-Detail' controller is prudent given that it has the highest total time and the highest maximum time (Answer C), suggesting that it significantly contributes to the overall load and potential slowdowns on the site. By analyzing and optimizing this controller, the architect can potentially achieve the most substantial improvement in performance. Efforts might include optimizing database queries, caching frequently requested data, or simplifying complex logic in the Product-Detail page's processing.


Question 6

The storefront integrates with a REST based Address verification service (AVS) that uses token based security. The sequence of calls in the API documentation for this AVS looks like the following

1. Client authentication call, which contains the merchantId and secret in a GET request and returns a token in the response.

2. Address verification call, which contains the token and the address to verify in a POST request.

Once the token is obtained, it is valid for hours and it is not needed to request a new one for subsequent address verification calls, the AVS charges for every request made no matter if it is client authentication call or address verificationcall.

Which three strategies could be applied to allow for efficient use of the service without compromising security? Choose 3 answers



Answer : C, D, E

To efficiently use the REST-based Address Verification Service (AVS) while maintaining security, it is crucial to manage token usage and refresh effectively. Using a custom cache to store the token (Answer C) prevents unnecessary authentication calls by reusing the valid token, thus reducing the number of chargeable requests. Implementing HTTPService caching for the client authentication call (Answer D) optimizes the performance by caching the response, thereby avoiding repetitive and unnecessary calls. Lastly, employing a scheduled job to regularly update and store the token in a custom object (Answer E) ensures that the token is always up-to-date and available for use without repeated authentication, thus optimizing the cost and efficiency of using the AVS.


Question 7

A client has just pushed a new site live to Production. However during smoketesting. It's found that some customers are not seeing the correct pricing on the Product Detail Page.

What three places would the Architect begin to look for the cause of this Issue?

Choose 3 answers



Answer : C, D, E

To resolve issues where some customers are not seeing the correct pricing on the Product Detail Page, the following places should be examined:

Global Preferences (C): It's critical to check the global preferences settings to ensure they align with the intended pricing strategy and configurations. This includes checking currency settings, pricing rules, and tax configurations, which can all influence the pricing displayed to customers.

Error during replication (D): If there were errors during data replication, this could lead to inconsistencies such as incorrect pricing being shown. Ensuring that data has been replicated correctly and without errors is essential, particularly when moving from staging to production environments.

Cache settings (E): Incorrect cache settings or outdated cached data can cause old or incorrect pricing to be displayed. Clearing the cache or verifying that cache invalidation rules are correctly set can resolve such issues.

These steps are critical for ensuring that the displayed pricing is accurate and consistent, providing a seamless user experience.


Page:    1 / 14   
Total 64 questions