Skip to main content

1Z0-510 Online Exam

Oracle ATG Web Commerce 10 Implementation Developer Essentials

86 questions available ยท Page 1 of 9

View study plans
Question 1 Multiple choice

Which three query types are NOT supported by the SQL repository?

  1. A

    includesAll

  2. B

    elementAt

  3. C

    indexOf

  4. D

    starts with

  5. E

    ignorecase

Show answer and explanation

Correct answers: A, B, C

Explanation

Explanation:
The SQL repository does not support queries of the following types: includesAll elementAt indexOf

References:

Question 2 Multiple choice

Identify three key features of Oracle ATG Web Commerce Platform's B2C Commerce module.

  1. A

    LiveHelp

  2. B

    Abandoned Cart

  3. C

    Recovery Purchasing Workflow Management such as support for Purchase Orders and Approvals

  4. D

    Pricing and Order engines

  5. E

    Scheduled Orders

Show answer and explanation

Correct answers: B, C, D

Explanation

Explanation:

Note B2C: Business-To-Consumer. A transaction that occurs between a company and a consumer, as opposed to a transaction between companies (called B2B). The term may also describe a company that provides goods or services for consumers.

Question 3 Multiple choice

Which two item descriptors are subtypes of a media item?

  1. A

    Media-external

  2. B

    Media-internal

  3. C

    Media-internal-text

  4. D

    Media-image

Show answer and explanation

Correct answers: A, C

Explanation

Explanation:
The media item includes a property named type that is used to specify the media sub-type of the item.
The standard catalog includes three sub-types:

media-external: This item type references a piece of content that is stored outside the database. The content can be either be either a binary file or a text file.

media-internal-binary: This item type can be used to store binary objects (such as images) in the catalog database.

media-internal-text: This item type can be used to store text files (such as JSPs) in the catalog database.

References:

Question 4 Multiple choice

Which three options are BASE form handlers that provide a clean mechanism to implement a custom form handler?

  1. A

    EmptyFormHandler

  2. B

    GenericFormHandler

  3. C

    CartCheckoutFormHandler

  4. D

    ProfileFormHandler

  5. E

    TransactionaFormHandler

Show answer and explanation

Correct answers: A, B, E

Explanation

Explanation:
Subclassing ATG Form Handlers
Oracle ATG Web Commerce form handler classes all implement the interface atg.droplet.DropletFormHandler. Three form handler base classes implement this interface:

* atg.droplet.EmptyFormHandler
* atg.droplet.GenericFormHandler
* atg.droplet.TransactionalFormHandler

You can create a form handler by extending one of these classes or any of their subclasses. er:

References:

Question 5 Multiple choice

Which three can be used to create valid Nucleus components?

  1. A

    any java class

  2. B

    any Java class with a public constructor

  3. C

    any JavaBean

  4. D

    a Java class implementing GenericService

  5. E

    a singleton with a private constructor and a getinstance() public method

Show answer and explanation

Correct answers: B, C, D

Explanation

Explanation:

Nucleus: Organizing JavaBean Components
Nucleus is Oracle ATG Web Commerce's component model for building applications from JavaBeans.
Nucleus lets you assemble applications through simple configuration files that specify what components are used by the application, what parameters are used to initialize those components, and how those components hook up to each other.

Nucleus by itself provides no application-specific functions. The JavaBean components implement all of an application's functionality. Nucleus is the mechanism that gives those components a place to live, and a way for those components to find each other.

Note: Event Sources

Your class can be a source for JavaBeans events by following the patterns outlined in the JavaBeans specifications (see Events and Event Listeners in the Core ATG Services chapter). If your class fires events, Nucleus properties files can be used to configure the listeners for those events.

D: However, these classes should implement certain interfaces that give components access to a number of Nucleus capabilities, such as automatic creation, configuration, and notifications.

The easiest way to implement these interfaces is to subclass atg.nucleus.GenericService, which implements all interfaces described in the following sections. However, your class might already extend some other class, thereby preventing you from extending GenericService. In this case, your class must implement the necessary interfaces.

Note: Your class does not need to implement all interfaces that GenericService implements, only the ones with the functionality required.

E: Any Java object with an empty constructor can act as a component in Nucleus.

Note: Java has several design patterns Singleton Pattern being the most commonly used. Java Singleton pattern belongs to the family of design patterns, that govern the instantiation process. This design pattern proposes that at any time there can only be one instance of a singleton (object) created by the JVM.

The class's default constructor is made private, which prevents the direct instantiation of the object by others (Other Classes). A static modifier is applied to the instance method that returns the object as it then makes this method a class level method that can be accessed without creating an object.

Question 6 Multiple choice

Identify the three ways in which Oracle LiveHelp OnDemand reduces cart abandonment, lifts online sales revenues, and reduces services costs.

  1. A

    delivering automated personalized content

  2. B

    identifying and proactively engaging at-risk shoppers

  3. C

    providing prioritized product recommendations

  4. D

    increasing conversion rates and order values

  5. E

    deflecting service calls, increasing agent productivity, and increasing first contact resolution

  6. F

    scenario-driven merchandising and promotions

Show answer and explanation

Correct answers: B, D, E

Explanation

Explanation:

Note 1: The Oracle Live Help On Demand solution allows executives to intelligently and proactively manage targeted "click-to-chat" and "click-to-call" customer-agent interactions in digital channels. This allows the business to balance available resources with individual customer value and customer behavior in order to most effectively achieve business goals, which can range from increasing customer satisfaction to achieving problem resolution or meeting sales targets.

Note 2: Oracle's Live Help On Demand is an integrated suite of live voice, chat, and e-mail solutions that enable you to deliver just-in-time, personalized, interactive assistance that will grow online sales, increase customer satisfaction, and reduce customer service costs. Added quickly and easily as a SaaS solution, Oracle Live Help On Demand helps you deliver the right information to the right customer at the right time.

Question 7 Multiple choice

In an ATG multisite installation, identify three strategies that ATG employs to determine request is associated with.

  1. A

    sticky session based

  2. B

    sticky site parameter based

  3. C

    domain based

  4. D

    path based

  5. E

    configuration File

Show answer and explanation

Correct answers: B, C, D

Explanation

Explanation:
A multisite application must be able to quickly determine what site a given request is associated with. To this end, the ATG platform supports two main URL management strategies:

* In a domain-based strategy(C)
* In a path-based strategy (D)

B: RequestParameterRuleFilter checks the request URL for two query parameters:

* pushSite is set to a site ID, which is returned by the rule filter's filter() method.
* stickySite, if set to setSite, makes the pushSite-specified site sticky for the current session. Unless explicitly reset or unset, the sticky site is used for all subsequent requests during that session.

Note: RequestParameterRuleFilter
Based on the class atg.multisite.PushedSiteParamFilter, the component /atg/multisite/
RequestParameterRuleFilter is the first rule filter to execute. This filter processes request query parameters that set the current site, and specify it as a sticky site that persists throughout the session of that request.

Question 8 Multiple choice

Which two items can only be created in the ATG Control Center (ACC)?

  1. A

    User profiles, roles, and organizations

  2. B

    Content items

  3. C

    Scenarios and slots

  4. D

    Content Groups

  5. E

    Content Targeters

  6. F

    Workflows

Show answer and explanation

Correct answers: C, F

Explanation

Explanation:

Note: When you start the ATG Control Center, the following screen appears:

References:

Question 9 Multiple choice

Which four droplets can be used in ATG applications?

  1. A

    Cache

  2. B

    Catalog

  3. C

    ForEach

  4. D

    IsEmpty

  5. E

    IsNull

Show answer and explanation

Correct answers: A, C, D, E

Explanation

Explanation:
A: The Cache droplet caches the rendered output of the contents of the oparam based on a content key (such as category, user gender, logged in/logged out state, etc..) for a configured period of time. This can be very useful for things like navigation menus dynamically built based on the catalog.
C: ForEach Droplet: ("atg.droplet.ForEach" is the class, Component is "atg/dynamo/droplet/ForEach") help us to iterate through the elements of an array which we specify. The droplet helps us to specify the HTML before and after the array processing also to specify the HTML if the array is empty.
D: IsEmpty

Displays one of two possible outputs, depending on whether its input parameter is empty.

* Class Name
atg.droplet.IsEmpty
* Component
/atg/dynamo/droplet/IsEmpty

E: IsNull
Displays one of two possible outputs, depending on whether its input parameter is null.

* Class Name

atg.droplet.IsNull
* Component
/atg/dynamo/droplet/IsNull

Question 10 Multiple choice

Identify two ways in which Nucleus components can be configured.

  1. A

    using the JMX console of the application server

  2. B

    using the BCC

  3. C

    manually editing the properties files

  4. D

    using the Dynamo Administration UI at /dyn/admin

  5. E

    using the ATG Component Configuration Helper Utility

  6. F

    using an XML editor

Show answer and explanation

Correct answers: C, E

Explanation

Explanation:
The application developer creates the slot as a Nucleus component. He or she can do this in three ways:
by writing a .properties file; by using the Component Editor in the ATG Control Center; or by using the Scenarios > Slots window in the ATG Control Center.