What does the following item-descriptor demonstrate? <gsa-template>
<item-descriptor name = "animal">
<table name = "animals" type = "primary" id-column-name = "id"> <property name = "type" data-type =
"enumerated">
<option value = "squirrel" code = "2">
</property>
</table>
<table name = "animal_address" type = "auxiliary" id-column-name = "id"> <property name = "street" data-
type = "string">
<property name = "city" data-type = "string">
<property name = "state" data-type = "string">
</table>
</item-descriptor>
</gsa-template>
-
A
-
B
Item descriptor inheritance
-
C
-
D
Reveal answer details
Close answer details
Correct answerD
ExplanationExplanation: Auxiliary Tables You can handle some data relationships using auxiliary attribute tables. For example, you could store users and their addresses in two related database tables, as described in the following piece of an XML repository definition: <item-descriptor name="user"> <table name="dps_user" type="primary" id-column-names="id"> <property name="login" data- type="string"/> </table> <table name="dps_address" type="auxiliary" id-column-names="id"> <property name="address1"/> <property name="city"/> <property name="state"/> <property name="zip"/> </table> </item-descriptor> Each user has a single address. For the purposes of this example, the user information is stored in a separate table from the user's address information. Note: Primary and Auxiliary Tables Each item descriptor must have one and only one primary table. The primary table is specified using the type="primary" XML attribute in a <table> tag. The primary table must define a column or columns that store the repository ID. This column is specified using the id-column-names attribute. For example: <table name="user" type="primary" id-column-names="id"> properties...
</table> References:
The default Task for a merchandiser in ATG workflow after production deployment is complete is____________.
-
A
Verify Production Deployment
-
B
Approve Production Deployment
-
C
-
D
-
E
Reveal answer details
Close answer details
Correct answerA
ExplanationExplanation: The default Manage Commerce Assets workflow includes the following tasks: Author Content Review Approve for Production Deployment Wait for Production Deployment Completion Verify Production Deployment References:
Question 3
Multiple choice
Which three reasons justify why customers should choose Oracle ATG Web Commerce as their cross channel commerce platform?
-
A
It is the most complete and integrated e-commerce solution in the market.
-
B
It has the most flexible, modular, and elegant architecture compared to other competing solutions.
-
C
It features production-ready reference applications that can be easily customized to meet your application requirements.
-
D
It is the easiest platform to implement a compared e-commerce solution in the market.
-
E
It has the best online merchandising business tools and applications of all competing solutions.
Reveal answer details
Close answer details
Correct answersA, B, D
ExplanationExplanation: A: To further enhance the customer experience, Oracle offers an integrated set of software-as-a-service (SaaS) commerce services that provide the flexibility and intelligence to target the right visitors at the right time with the right offer in the right channel to drive high-value sales. Through these services, your company can engage with customers at the point of interaction through personalized recommendations, targeted promotions, and guided assistance. B: Because it's built on a flexible, component-based e-commerce software architecture, ATG Web Commerce is an easily implemented best-in-class commerce solution that increases revenue, improves customer service, helps companies achieve maximum, long-term business growth, and is available as either a licensed solution or hosted on-demand solution. D: Oracle's ATG Web Commerce Applications Oracle's ATG Web Commerce is the industry's top-ranked commerce solution that powers the world's best brands, and delivers a consistent, personalized cross-channel customer experience. ATG Web Commerce offers a complete commerce software platform that enables you to deliver a personalized customer buying experience across all customer touchpoints, including the web, contact center, mobile devices, social media, physical stores, and more.
In a multisite environment, what is the default sharing behavior of user profiles?
-
A
They are shared across all the sites.
-
B
They are not shared and hence are separate across the sites.
-
C
They can be configured into groups that specify the sharing behavior.
-
D
There is no default behavior. It needs to be custom designed and implemented.
Reveal answer details
Close answer details
Correct answerA
ExplanationExplanation: User profiles (and therefore logins) are always shared across all sites in the application. Note: In the simplest case, these sites may share only user profiles, so a customer registered on one site is also registered on the other. In more complex implementations, the sites may share shopping carts, so a customer can include items from both sites in a single order. The bargain-brand site might also include upsell recommendations for (and links to) items on the luxury brand site, or the sites might share gift lists. References:
What should be done to mark the delivery of a shipping group as shipped?
-
A
Update the state of the shipping group repository item to SHIPPED.
-
B
Invoke the shippingGroupHasShipped method on HardgoodFulfiller.
-
C
Update the state of the order to SHIPPED.
-
D
No action necessary. Shipping group status is not tracked in ATG.
-
E
Update the state of the shipping group repository item to PENDING_MCRCHANT_ACTION.
Reveal answer details
Close answer details
Correct answerA
ExplanationExplanation: Notifying Fulfillment of Order Shipment On the Fulfillment Administration page, you can view all the shipping groups in the repository that are ready to be shipped. The Shippable Groups section at the top of the page includes a link that retrieves all shipping groups that are ready to be shipped. After viewing the list, you can also use this screen to notify fulfillment that a shipping group has been shipped. Follow these steps to view a list of shipping groups and notify fulfillment that the shipping groups have been shipped: Oracle ATG Web Commerce displays a list of all shipping groups with a PENDING_SHIPMENT status. A JMS message is sent notifying the fulfillment system the specified groups were shipped. References:
Which repository is used to store information about converted orders?
-
A
/atg/commerce/order/OrderRepository
-
B
/atg/commerce/order/abandoned/AbandonedOrderLogRepository
-
C
/atg/userprofiling/ProfileAdapterRepository
-
D
Converted orders information is not stored in the repository.
Reveal answer details
Close answer details
Correct answerB
ExplanationExplanation: The Abandoned Order Services module defines an AbandonedOrderLogRepository that stores information about converted orders. Converted orders are previously abandoned orders that subsequently have been checked out. The AbandonedOrderLogRepository is located in Nucleus at /atg/commerce/order/abandoned/ AbandonedOrderLogRepository. References:
Identify the significance of using cascade="insert" from the snippet below: <item-descriptive name= "user">
<property name= "favoriteArticles" data-type = "list" component-list-item-type = "articles" cascade =
"insert">
</item-descriptive>
-
A
An item of type articles is created once a new user is created.
-
B
If a user is deleted, all items in articles of that user are deleted.
-
C
insert is ignored for properties that use the attribute component item-type.
-
D
An article named favoriteArticles is created.
Reveal answer details
Close answer details
Correct answerC
ExplanationExplanation: The cascade="insert" attribute is ignored for properties that use component-item-type. Note: Cascade Insert If a repository item has a property with the item-type attribute and the cascade="insert" attribute set, on item creation: A new item of the type declared by the item-type attribute is also created. The property is set to point to the other item created. The cascade="insert" attribute is typically used with cascade="update" and cascade="delete" so management of this item is completely automatic. The item is created, added, updated, and deleted along with the parent item. The cascade="insert" attribute is ignored for properties that use component-item-type.
Which actions will enable you to add now properties to a SKU? (select one)
-
A
Create an XML file and add its location to the XML list in the Product Catalog repository.
-
B
Create an XML file in /atg/commerce/catalog/custom/customCatalog.xml and load it via the CONFIGPATH.
-
C
Create a new column in table dcs_sku. ATG will automatically add this new property.
-
D
Create a new property to the SKU object using the BCC in the context of a project and deploy it to production.
-
E
ATG does not let you add new properties to an SKU.
Reveal answer details
Close answer details
Correct answerB
ExplanationExplanation: ATG Add Custom properties to SKU * One step of an example is: Extend the Order Repository Definition File Extend the Order Repository definition file, orderrepository.xml, to add the new properties in MyCommerceItemImpl to the existing commerceItem item descriptor. In this example, the new property to add is the shortDescription property.The orderrepository.xml file is found in the CONFIGPATH at /atg/ commerce/order/orderrepository.xml. To extend the file, create a new orderrepository.xml file at /atg/ commerce/order/ in your localconfig directory. The new file should define the shortDescription property for the commerceItem item descriptor. During startup, the ATG platform uses XML file combination to combine the orderrepository.xml files in the CONFIGPATH into a single composite XML file. * Another step Modify the OrderTools Configuration FileThe OrderTools component controls many aspects of the purchase process, such as mapping between commerce object types and class names, defining the default commerce object types, and mapping between commerce objects and item descriptors. You need to modify the OrderTools configuration file to support the new MyCommerceItemImpl class and myCommerceItem item descriptor.To modify the OrderTools configuration file, layer on a configuration file by creating an OrderTools.properties file at/atg/commerce/order/ in your localconfig directory Note: SKU Items and SKU Links A product is a navigational end-point in the catalog. However, customers do not actually purchase the product; they purchase a SKU (stock keeping unit). A product can have several different SKUs associated with it, representing varieties, sizes, and colors. The properties of a SKU are used for display purposes, similar to products and category properties. The properties are also used to integrate with other ATG Commerce systems, such as pricing and fulfillment.
Question 9
Multiple choice
Identify three key features of Oracle ATG Web Commerce Platform's B2C Commerce module.
-
A
-
B
-
C
Recovery Purchasing Workflow Management such as support for Purchase Orders and Approvals
-
D
Pricing and Order engines
-
E
Reveal answer details
Close answer details
Correct answersB, C, D
ExplanationExplanation: 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 10
Multiple choice
Which three can be used to create valid Nucleus components?
-
A
-
B
any Java class with a public constructor
-
C
-
D
a Java class implementing GenericService
-
E
a singleton with a private constructor and a getinstance() public method
Reveal answer details
Close answer details
Correct answersB, C, D
ExplanationExplanation: 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 11
Single choice
Which XML file(s) are loaded by the component/atg/commerce/catalog/ProductCatalog?
-
A
/atg/commerce/catalog/custom/customCatalog.xml only
-
B
/atg/commerce/catalog/custom/customCatalog.xml, /atg/commerce/pricing/pricingModels.xml
-
C
/atg/commerce/catalog/custom/customCatalog.xml, /atg/commerce/pricelists.xml
-
D
All XMLs that are listed in the XML list of the product catalog component
Reveal answer details
Close answer details
Correct answerD
ExplanationExplanation: ATG Consumer Commerce comes with an XML definition file that contains the information for the standard product catalog. A reference to this XML file is found in the /atg/commerce/catalog/ProductCatalog component. The location of this XML file is /atg/commerce/catalog/productCatalog.xml. Note: ATG Commerce stores its product catalog data in a SQL database and accesses that data via the SQL Repository Adapter. In order for the SQL Repository Adapter to be able to access your product catalog information, all of the information regarding the definition of your item types must be defined in an XML repository template definition file.
Question 12
Single choice
Assume that a versioned repository item in your application is not changed on the store serves hut is only changed on the CA Server and published to the store server. Which caching mechanism should you choose for it on the store server?
-
A
any of the CA-aware caching modes such as locked, distributed, or hybrid
-
B
-
C
-
D
-
E
No caching is necessary. Database will cache the Items as they do not change on the server.
Reveal answer details
Close answer details
Question 13
Multiple choice
Which three statements are true regarding slots and targeters?
-
A
Slots offer a caching mechanism.
-
B
Targeters offer a caching mechanism.
-
C
The TargetingForEach droplet can accept both a slot and a targeter as input
-
D
Slots can be created and configured in the BCC.
-
E
Targeters can be created and configured in the BCC.
Reveal answer details
Close answer details
Correct answersA, B, E
ExplanationExplanation: A: With slots, the system can more efficiently cache the items that it shows, which makes displaying them faster. B: The ATG Personalization module caches (or temporarily stores) the content that it displays after each targeting operation. This behavior allows it to serve the content much faster to the next visitor who matches the targeting criteria. E: Creating New Targeters To create a new content targeter that you can use to display appropriate content to specific users. Etc. Note: * A slot is a Nucleus component that you can use to set up and display a series of personalized content items on one or more Web pages. * Targeters can be used to display repository items only. Slots are often used to show repository items (such as images), but you can also use them to display any of the following: Text strings Dates Numbers (Java types Long and Double) The type of item that a slot displays is determined by the developer who creates the slot component. Note, however, that a single slot can display only one type of item; for example, a slot cannot contain both a repository item and a date. * You can include slots in scenarios, giving you greater control over the circumstances in which they are displayed. For example, you could include Time elements in a scenario that change the slots after a specific period. Using scenarios, you can also set up a type of slot called an active slot that requests its own content, or use another scenario events to determine the content of a slot.
|