• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/137

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

137 Cards in this Set

  • Front
  • Back

self-contained Demandware hardware cluster that spawns a large number of virtual customer instances in a multi-tier service environment.

POD

T or F:




A realm can contain one or more eCommerce sites

true

a collection of resources which are used for developing, testing, and hosting one or more Demandware eCommerce sites.

realm

Merchandisers use Business Manager to manage…

Products & Catalogs Content Marketing campaigns Search settings Customers Site Analytics Site URLs Site Preferences

Developers use Business Manager to manage…

Code & Data Replication Code Versioning Site Development Data Import/Export Global Preferences for all sites /organization

It is safe to import SiteGenesis into an empty sandbox.

true

When should you NOT import SiteGenesis?

into a sandbox that contains other customized sites

How do you import SiteGenesis AND Custom sites?

Import SiteGenesis first, THEN import the custom sites.

After importing the SiteGenesis site, what do you need to disable in order to see your code changes immediately in the site?

site caching

Master catalogs are shared at the ______ level and _______ to contain categories and products to control navigation for each site.

Organizational, specific site catalogs

T or F:




Site catalogs can have different categories and products assigned to those categories.

True

Master catalogs define?

All shared products for an organization.

Site catalogs provide

the specific category navigation and products for a site.

How many site catalogs can a site have?

1

How many master catalogs can a site have?

one or many

How are UX Studio projects different from typical Eclipse projects connected to Java Source directories?

they either define a connection to a Demandware instance or they point to a Demandware cartridge.

UX projects are never used to compile Java projects since Java code is not used in Demandware application programming.

True

Each workspace should have only_____Demandware server connection.

1

To upload code to Demandware server?

create a server connection in UX Studio

Why will you not be able to pull the code onto your local computer from the Demandware server?

It is a one way push connection.

Create a new Server Connection =

File > New > Demandware Server Connection



A project in UX Studio is what?

Cartridge

Import Projects in UX Studio

File > Import > General > Existing Projects into Workspace

How do you search for text in files?

Search > Search

A cartridge is a ?

Directory structure that provides a flexible deployment mechanism.

Cartridges contain?

static files, image files, WSDL files, and folders for Demandware specific files like pipelines, scripts, templates and forms

T or F:




A cartridge is fully contained in one directory.

True

What must you do in order for a site to use a cartridge?

add the cartridge path in Business Manager.



How do you add the cartridge path in Business Manager?

Sites > Manage Sites > Site Genesis - Settings

T or F:




A Demandware cartridge contains a copy of the default SiteGenesis cartridge.

False




A Storefront cartridge contains a copy of the default SiteGenesis cartridge.

Demandware Cartridge used to?

Used to build site-specific, re-usable functionality when there are multiple sites.

How do you view the WebDAV cartridge directory in Business Manager?

Administration > Site Development > Development Setup > WebDav Access

T or F:




When you need to segregate code between sites, create a new empty cartridge.

T

Create a New Empty Cartridge

UX Studio:




File > New > Demandware Cartridge

Why use a Core Cartridge?

To provide a basic starting point for new site development when the design differs significantly from SiteGenesis.



Rich UI Cartridge contains?

the Specific CSS and advance UI elements required to turn the Core Cartridge into the advanced look and feel of SiteGenesis.

Rich UI cartridge contains?

CSS and advanced UI elements to turn the Core Cartridge into the advannced look and feel of the SiteGenesis storefront.

To view changes immediately?

-Set the cartridge to be uploaded to your workspace server.


-Put the new cartridge in the cartridge path.


-Disable site caching for the site

T or F:




A Demandware Storefront cartridge is an empty cartridge with empty sub-folders.

F

T or F:




You should create a new cartridge when you need to build generic functionality thhat can be reused in many sites.

T

T or F:




You can view a list of all files in a cartridge located on a Demandware server from Business Manager.

T

When you create a new storefront cartridge in UX Studio, which two cartridges are downloaded to your workspace.

-sitegenesis_storefront_richUI


-sitegenesis_storefront_core

A pipeline is?

a logical model of a particuular business process.

What are pipelines stored in?

XML files in the file system, locally and on the server.

You define and store pipelines within the context of a?

Cartridge

T or F:




Pipeline references search for the pipeline in the cartridges path and uses the first one it finds.

T

Start Node

Begins a pipeline

When to use an interaction Node

Use when a request requires a page as a response

transition node

defina a path along a pipeline between pipeline nodes

call node

invoke a specified sub-pipeline, it then returns to the calling pipeline

end node

terminate a sub-pipeline and return to the calling pipeline

jump node

use when the pipeline forwards the request to another pipeline

join node provides?

provide a convergence point for multiple branches in workflow

Interaction Continue Node

Process a template based on user action via a browser

Script Node

Execute Demandware scripts

eval node

evaluate an expression

assign node

assign values to new or existing Pipeline Dictionary entries

stop node

terminate a sub-pipeline and calling pipelines

loop node

use to loop through an iterator

pipelet placeholder

placeholder for a script node

decision node

evaluate a condition and navigate to a different branch in the pipeline

A new pipeline needs at least one?

-Start Node and one Interaction Node or Jump Node

3 Start Node properties

1. Name


2. Call mode: public (called from browser), private (called from pipeline or jump nodes)


3. Secure Connection required: False (http), True (https)

Interaction Node specifies what?

the template to display in the browser


Interaction Node if dynamic is true

template expression must be a variable containing the template name. (can also be determined dynamically during runtime from pipeline dictionary

interaction node if dynamic false

template expression contains a path to the template under templates/default folder



transition node does what?

creates a transition between two nodes

Create a pipeline

File > New > Pipeline

What three methods can you execute a pipeline?

1. Web browser


2. Call node


3. Jump node

How to call a pipeline via HTTP?

pipeline name, and start node at end of url:




http://instance.realm.client.demandware.net/on/demandware.store/Sites-YourSite-Site/default/CustomerService-Show

How to pass parameters via HTTP

/CustomerService-Show?pid=32026

What is the request log tool?

enables you to troubleshoot error messages on your storefront.



Request log displays?

the log for the last request and any request prior.

T or F:




Sub-pipelines are typically defined as private.

True

T or F:




After the sub-pipeline executes, the workflow returns to the calling pipeline by means of an End node.

True

An end node does what?

finishes the execution of the pipeline.



An end node returns what?

a value equal to the End node name.

Jump node does what?

Invokes a specified sub-pipeline.

Jump node requires what 2 things?

1. The name of the pipeline to be jumped to.


2. The name of the pipeline start node to be used.

Pipeline Dictionary default keys:

CurrentDomain


CurrentOrganization


CurrentHttpParameter


CurrentForms


CurrentCustomer

Pipiline dictionary is the?

Main data container for each pipeline execution.

When is a pipeline created?

When a pipeline is invoked.

How long does a pipeline exist?

As long as the pipeline executes

T or F:




Pipeline dictionary is passed across sub-pipeline calls?

True

Where does a parameter get stored in the pdict?

CurrentHttpParameterMap

The Pipeline Debugger operates at the pipeline level or source code level?

pipeline level

Create debug configuration

Run > Debug Configuration

Set pipeline breakpoint

Right click > Add/Remove Pipeline Node Breakpoint

A pipelete executes?

An individual business function within a demandware pipeline.

pipeletes belong to which cartridge?

bc_api cartridge

What Storefront Toolkit tool helps you to troubleshoot pipeline execution errors?

Pipeline Debugger

Each pipeline can have:a. A Join node, a Transition node, and an End node.b. A Start node, a Transition node, and a Jump node.c. A Start node, a Transition node, and an Interaction node.d. A Start node, a Transition node, and a Stop node.

C

ISML define what?

How data, tags, and page markup are transformed into HTML

iscookie

Sets cookies in the browser

iscontent

Sets the MIME type

isredirect

redirects browsers to specific URLs

isstatus

defines status codes



isif

Evaluates a condition

iselse iselseif

alternative logic when is false

isloop

Creates a loop statement

isnext

jumps to next iteration in a loop

isbreak

terminates loop

isset

creates a variable

isremove

removes a variable

isinclude

includes the contents of one template on the current template

ismodule

declares a custom tag

iscomponent includes?

includes the output of a pipeline on the current page

isscript

allows demandware script execution inside templates

isselect

enhances the HTML tag

isprint

formats and encodes strings for output

iscache

creates a content slot

iscache

Caches a page

iscomment

adds comment

isdecorate

reuses a template for page layout

isreplace

replaces content inside a decorator template

ISML Expressions are based on?
Demandware Script Language

Demandware Script implements?

ECMAScript standard

T or F:




For ISML, you must specify the ${pdict.object.property} if you want to access a value in the pipeline dictionary.

T

T or F:




If you want to access a value in the pipeline node properties, the access to the pdict is imlicit and the ${...} is not used: Product.UUID

T

Which 2 Demandware Script classes are available implicitly to ISML expressions?

TopLevel


dw.web

ISML tag for custom variables?

isset

T or F




When using the tag, name and value are required attributes that must be assigned. Thedefault scope is session, so you must be careful to qualify your variables accordingly if you do notwant them.

T

value attribute can be what

String:

value="hardcoded text"




Expression:


value="${pdict.myProduct.name}"


A variable's scope attribute refers to its?

accessibility level

Global Preferences Scope available to?

any site within an organization

Global Preferences scope accessible via which class?

dw.system.SitePreferences

Site Preferences scope available to?

Any pipeline executing as part of a site.

Local include syntax

isinclude template=”[directory/]templatename

Remote Include syntax



ex:


isinclude url="${URLUtils.url('Product-IncludeLastVisited')}

There are three key isml files required for creating and using a custom tag

1. The isml file which sets the values of any attributes of the custom tag.


2. The isml file which specifies what happens when the attributes are passed. See the code snippetfrom inside breadcrumbs.isml


3. Invoke the custom tag inside an isml template

What tag is used to create a variable

isset

What tag is used to format output to a page

isprint

what tag is used to include a local template

isinclude

T or F:




To view a content slot, use the Storefront Toolkit > Content Information

T

T or F:




In Demandware Script, the TopLevel package is the default package.

T

T or F:




You can embed Demandware Script into ISML by using the isslot tag.

t

T or F:




Demandware Script files have .ds extension and are stored in the /cartridge/scripts directory.

T