Training
Certifications
Books
Special Offers
Community




 
Building Solutions with Microsoft® Commerce Server 2002
Author Clayton C. Peddy and Derek Armentrout
Pages 648
Disk N/A
Level All Levels
Published 03/26/2003
ISBN 9780735618541
Price $49.99
To see this book's discounted price, select a reseller below.
 

More Information

About the Book
Table of Contents
Sample Chapter
Index
Companion Content
Related Series
About the Author

Support: Book & CD

Rate this book
Barnes Noble Amazon Quantum Books

 

Index


A
accelerators, 218
Accept stage, Purchase pipelines, 202
access control
   Active Directory for, 44
   data class level, 89-90
action pages
   building, 361-368
   defined, 349
   edit pages, 350
   flow, typical, 350
   list pages, 349
actions
   Business Desk, 361, 366-367
   post backs, 308
   shopping basket, 308-313
Active Directory
   B2B applications with, 44
   data aggregation with, 49
   data type mapping, 492-493
   disadvantages of, 44-45
   encryption by, 63
   file access control, 44
   recommendation, criteria for, 43-45
adding items to baskets, 309-310
AddItemToBasketEvent, 306
address books
   adding addresses to, 274
   classes for, 272-275
   Contains method, 298
   DictionaryBase class for, 272
   nicknames, 275
   OLE DB provider for, 62, 273, 274-275
   page development, 296-298
   profiles with, 59, 61, 272, 274
   security concerns, 274
   UserId for, 273
Address profiles, 59, 272
addresses
   billing. See billing addresses
   checkout pages, 326-329
   country fields, 295
   editing orders, 334
   e-mail. See distribution lists
   interface design for, 294-295
   internationalization of, 295
   nicknames, 296, 298
   pages for collecting, 270, 291-295
   quick checkout flow steps, 343-344
   saving from shipping pages, 328
   shipping. See shipping addresses
   shopping basket displays, 318-319
   Splitter pipeline component, 318
   verification, 294
   ZIP codes, 295
administration. See also management
   administrator role, CMS, 143
   Business Desk for. See Business Desk
   content management requirements, 35
   reporting requirements, 34
   requirements, 25, 34-35
ads
   Advertising pipeline, 178
   advertising-item-level goaling, 160-162
   Click, scheduling by, 160
   content types in, 158-159
   creating, steps for, 384
   creative types, 403-404
   criteria for using, 159
   customer service pages with, 154-155
   defined, 158
   displaying, 162-164
   exposure limits, 161
   goaling, 160-162
   histories, 161-162
   house, 160
   industry codes for, 387
   item histories, 161-162
   LoadHistory, 161
   managing, 386
   need of delivery formulas, 160
   page-level history, 161
   paid, 160
   reports, 559
   request, scheduling by, 160
   SaveHistory, 161
   sponsor actions, 157
   style sheet classes for, 162
   targeting criteria for, 159
   templates, customizing, 403-404
   weighting, 160-162
advantages of Commerce Server, 7, 15-16
advertising. See ads
aggregated catalogs, 112, 117
aggregation of data
   profiles for, 49-50
   transactions with, 57
analyzing data
   Analysis module, 14, 348
   Analysis Services Manager, 567
   analytics, 12-13
   data warehouses for. See data warehouses
anonymous users, 74-76
APIs
   Business Desk, 377
   campaign management with, 389
   migration, API approach to, 490
   Publishing API, CMS, 133, 146
App Default Config resource, 474-476
approval process for content, 130-131
architect role, 596
architecture
   of Business Desk, 351
   choosing for sites, 18-22
   development language options, 18-19
   integration requirements, 35
   modularity, 8
   MSIB 2.0, 134
   solution site options, 20-22
ASP (ActiveX Server Pages)
   Business Desk APIs with, 377
   navigation using, 230
   selecting as development language, 19
   XML data islands with, 351
ASP.NET
   caching with, 207, 209-211
   catalog page caching, 214
   code, separation from interface, 129
   disadvantages of, 129
   initiating pipelines from pages, 204
   navigation using, 230
ASPX category tree controls, 402-403
ASPX pages recommended, 18
assets. See also content management
   adding to site pages, 129
   Content Management Server for, 17
   image management, 128-129
   marketing assets, 129
authenticated pages, 87-89
AuthenticatedPage class, 282
authentication
   anonymous users, 74-75
   authenticated pages, 87-89
   AuthFilter, 68-71, 74
   AuthFilter vs. AuthManager, 70-71
   AuthManager. See AuthManager
   autocookie mode, 69
   base class for, 73, 88
   Basic Authentication, 71
   case correction bug, 70
   checkout pages, 87
   checkout pages using, 322-326
   configuring AuthFilter, 69-70
   cookieless browsing, 70
   cookies support, testing for, 84-85
   custom mode, 69
   data class level, 89-90
   defined, 73
   deleting tickets, 286
   encryption of tickets, 77-81
   forcing reauthentication, 323-324
   Integrated Windows Authentication, 71
   logging out, 74
   login pages, 87, 281, 282
   modes of, 69
   MSCSAuth tickets, 72-74, 77
   MSCSProfile tickets, 72, 74, 77, 82
   multiple baskets, 324
   nonprofiled pages, 86
   profiled pages, 82-85
   quick checkout flow steps, 343-344
   registering new users, 325-326
   returning users, 323-324
   SignOut method, 286
   tickets for, 71-75
   tools for, 68
   types of site pages, 82
   user groups, 88-89
   user management interfaces with, 412
   Windows authentication, 69
   writing tickets, 72-74
AuthFilter
   anonymous users, 74
   autocookie mode, 69
   Basic Authentication requirement, 71
   case correction bug, 70
   configuring, 69-70
   custom authentication mode, 69
   disadvantages of, 70
   information capture with, 70
   modes of authentication, 69
   operation of, 68
   POST data, losing, 71
AuthManager
   advantages of, 70
   anonymous users, 74-75
   base class for, 73
   decrypting keys, 78
   GUIDs with, 73
   operation of, 70
   page authentication, 89-90
   SetProfileTicket method, 72
   tickets with, 71-75
author role, 143
Authoring Connector, 141-142
autocookie mode, 69
Auxiliary area, 226
Award Maximum property, 165
awards
   defined, 152
   discount, 165-167
   displaying, 172-173
   requirements, 152

B
B2B application data stores, 44
base catalogs, 112-113
Basic Authentication, 71
Basket class, 306
Basket Manager module, 422
Basket objects
   caching, 218
   RunPipeline method, 204
basket pipelines. See plan pipelines
BasketID property, 306
baskets. See shopping baskets
BCLs (base class libraries), 276
BDRefresh.asp(x), 220-221
billing addresses
   country fields, 295
   interface design for, 294-295
   internationalization of, 295
   pages for collecting, 291-295, 303, 330
   same as shipping address functionality, 291-293
   sample page, 330
   verification, 294
billings, managing, 430-432
BizTalk Server
   advantages for order processing, 471-472
   catalog exchange with, 120
   configuration settings, reading, 476
   exporting orders to, 472-477
   importing order status, 477-478
   Interchange object for XML, 476
   Manager integration settings, 474-476
   pull scenarios, 473, 477
   push scenarios, 473-477
   receiving orders from, 478-479
   routing attributes, 472
   splitting orders, 472-473
   updates on orders, receiving, 477-478
   XML document generation, 477
   XML for, 473
Blank Site template, 21
border caches, 218
branding role, 597
Browse area
   basket summaries in headers, 233-234
   category navigation, 252-253
   category pages, 227, 239-240
   closing the store, 257-258
   defined, 225
   detail pages, 227
   discount price display, 254-255
   frames, 232
   goals of, 226-227
   home pages. See home pages
   index pages, 227, 241-245
   navigating. See navigation
   overview, 226-227
   personalization of, 256-257
   product detail. See product detail pages
   purpose of, 226
   sale enhancement code, 255-256
   site overview, 227
browse path
   adding items to baskets, 309
   category pages, 227, 239-240
   detail pages. See product detail pages
   frames for, 232
   goals of, 226-227
   home pages. See home pages
   index pages, 227, 241-245
   navigating. See navigation
   overview, 226-227
   product detail pages, 245-251
   requirements planning, 28, 29
builds
   assembling components, 586-589
   build numbers, 586-588
   creating custom, 586-590
   date-time stamps, 588
   executing, 589-590
   final step, 589
   registration, 588
   retrieving latest files, 587
   steps in process, 586-587
   versioning, 586-588
bulk editing tool, 378-379
Business Analytics system, 12-13
business challenges, 4-5
Business Desk
   actions, 349, 361, 366-367
   ad creation, 403
   ad targeting criteria, 159
   adding new modules to, 432-434
   administration requirements, 34
   ADO recordsets for data islands, 353-354, 365-366
   advantages of customizing, 371
   Analysis modules, 348
   APIs, 377
   architecture of, 351
   attribute values, setting, 49
   building pages in, 361-368
   bulk editing tool, 378-379
   buttons, task, 361-363
   campaigns. See campaign management
   Campaigns modules, 14, 154-155, 176, 348
   Catalog Content page, 376
   Catalog Editor list page, 365
   catalog management tasks, 377
   catalogs. See catalog management
   Catalogs modules, 349
   Content pane, 364
   creating your own tools, vs., 370-373
   customizing modules, 373-375
   data islands, 351-355, 357, 361, 365-366, 375
   debugging pages, 369-370
   default functionality from, 347
   default reports, 559-561
   dirty status field management, 436
   disadvantages of customizing, 371-372
   discount interface, 400
   dynamic reports from, 565-566
   DynamicTable HTC, 355
   edit pages, 350
   EditField HTC, 355
   editing multiple products on one page, 380-381
   EditSheet HTC, 356, 367
   enabling menu items, 393
   ExpressionBuilder HTC, 356
   extending, 392-394
   feedback process, 14
   Find pages, 364
   flags for debugging, 369-370
   flow, typical, 350
   Framework, 351, 364, 371
   HTA nature of, 351
   HTCs, 351-361
   InsertCampaign method, 393
   List Manager, 176, 404
   list pages, 349
   ListBox HTC, 356
   ListEditor HTC, 356, 357, 375
   ListSheet HTC, 356, 358, 360
   MenuControl HTC, 356
   modules of, 14, 348-350
   navigating, using task buttons, 363
   New Discount menu command, 392
   online help, adding to modules, 433
   order management modules, 422-424
   Orders modules, 349
   payment management with, 430-432
   performance issues, 371
   printing order details, 428-430
   Product Family Relationships section, 105
   profile management modules, 410-411
   Profiles modules, 349
   purpose of, 13, 14
   QueryBuilder HTC, 356
   References Tables module, 386-387
   reports from. See reports
   rigidity of, 372
   saving campaign items, 396
   saving data from XML, 354
   searches, customized, 376
   security framework, 351
   Security module, 349
   Target Groups module, 387
   task bars, 361-363
   TreeView HTC, 356, 360
   upgrades for customizations, 371
   user interfaces, 351, 362
   user management modules, 410-411
   WinForms for custom tools, 377
   XML data islands, 351-355, 357, 361, 365-366, 375
   XMLHTTP operations, 359-361
business entities, profiles for, 59
business process pipelines system, 11
business requirements
   Business Desk defaults for, 347, 372-373
   overview, 4-5
Buy functional area, 164, 226, 304
buy path
   billing address pages, 303, 330
   checkout. See checkout pages
   combining pages, 304
   committing orders, 339
   components of, 303-304
   credit authorization, 335-336
   defined, 303
   discounts, Buy section, 164
   editing orders, 334-335
   gift certificates, 336-338
   gift information pages, 304, 330-332
   line item edits, 334
   order confirmation pages, 304, 339-340
   order review and payment pages, 304, 332-339
   order summary display, 332-333
   order tracking pages, 304
   organization of pages in, 304
   purchase orders, 338
   quick checkout flow, 341
   requirements, 30
   shipping information pages, 303, 326-329
   shipping methods, 328-329
   shopping baskets. See shopping baskets
   speeding checkout process, 341-344
   typical site map, 304

C
C#
   advantages of, 19
   Site, defined, 21
caching
   advantages of, 205
   ASP.NET for, 207, 209-211
   Basket objects, 218
   border caches, 218
   CacheManager objects, 208
   campaigns, 217
   candidates for, 207
   CatalogManager objects, 208
   catalogs, 214
   Commerce Server caching, 207-209
   dependencies, creating, 221
   hardware, 206, 218-220
   hardware, substituting for, 205
   keys for, 210, 214
   Loader components, 208
   LRUCache objects, 207
   manual management of, 220-221
   multiple server problems, 211
   optimizing code vs., 207
   output caching with ASP.NET, 210
   performance tradeoff, 205
   pre-defined caches, 211-218
   product page addresses, 214-216
   profiles, 211-213
   refresh intervals, 208, 210
   refreshing manually, 220-221
   search results, 217
   session affinity for, 211-213
   session-based cookies for, 215
   shopping baskets, 217-218
   software. See software caching
   targeted ads with, 211
   time stamping, 221
   timestamps for profiles, 213
   Web controls, 215-216
campaign expressions. See expressions, campaign
Campaign Expressions module, 383, 384
campaign management
   ads, steps for creating, 384
   advertising templates, custom, 403-404
   APIs for, 389
   ASPX category tree controls, 402-403
   ASPX pages, custom, 394
   Business Desk disadvantages, 387-388
   Business Desk modules for, 348, 383
   Business Desk recommended for, 383
   calls to tables, 389-391
   campaign creation, 385
   Campaign Expressions module, 383, 384
   Campaign Manager module, 384, 385, 388
   campaign plus discount creation in one step, 392-396
   content selection, 386
   custom interface creation, 394-396
   custom tools, reasons for building, 388
   customer creation step, 385
   direct mail, 385-386, 404-405
   discount codes, assigning, 406-407
   discounts, steps for creating, 384
   discounts for multiple products, 400-402
   distribution lists, 404-405
   expressions, 384, 389, 397-399
   ExpressionStore class for, 391, 396-400
   extending Business Desk, 392-394
   importance of, 383
   List Manager module, 384, 385-386
   ListManager class, 405
   New Discount menu command, 392
   Publish Campaigns module, 384
   References Tables module, 386-387
   saving campaign items, 396
   schema for tables, 389
   stored procedures for, 389
   tables in database, list of, 390-391
   target expressions, 387, 395-400
   Target Groups module, 387
Campaign Manager module, 384, 385, 388
campaign-level goaling, 160
campaigns
   ads in. See ads
   awards in. See awards
   Business Desk for. See campaign management
   caching, 217
   catalog expressions, 154, 157-158
   classes for data warehouses, 527-528
   components of, 152-153
   data warehouses, importing data, 550
   database tables, calls to, 389-391
   defined, 152
   design requirements, 33-34
   direct mail, 385-386, 404-405, 452-456
   discounts in. See discounts
   e-mail, 175-177
   end data parameter, 153
   expressions. See expressions, campaign
   items in, 152-153
   management. See campaign management
   measuring effectiveness of direct mail, 452-456
   newly registered users, 287
   purpose of, 11
   pushing updates, 592-593
   Reports module for measurements, 452
   requirements, 152
   schema for tables, 389
   start date parameter, 153
   target expressions, 153-157
   time dependency, 155-156
   tracking who opens e-mail, 455-456
Campaigns module
   defined, 14
   List Manager, 176
   purpose of, 152
   Reference Tables submodule, 154-155
Catalog Content page, Business desk, 376
catalog definitions, 94-96
Catalog Editor list page, 365
catalog expressions, 154, 157-158
catalog management, 370-375
catalog sets, 112, 113-114
catalogs
   aggregated, 112, 117
   attributes, 94-96
   base, 112-113
   bulk editing tool for, 378-379
   Business Desk modules for, 349
   caching, 214
   category definitions, 94-98
   category hierarchy creation, 98-99
   classes for data warehouses, 526
   CMS integration, 148-149
   data store for, 100
   data warehouses, importing data, 548
   defined, 10
   definitions, creating, 94-96
   department categories, 97-98
   designing, 31-32, 93
   destinations for migration, 510-511
   discount pricing, 104-105
   editing multiple products on single page, 380-381
   enterprise-level, 119-128
   exporting, 120
   expressions, 154, 157-158
   external systems integration, 122-128
   importance of, 93
   inclusion rules, 115-116
   international, 118-119, 120
   List Price property, 100
   management interface, custom, 377-381
   managing, 370-375
   master, 122-123
   materializing, 115
   Microsoft BizTalk Server with, 120
   migrating, 503-515
   multiple per site, 112-119
   nonmaterialized, 115
   permissions for, 113-114
   POS systems with, 122-128
   prediction model creation, 106-108
   pricing, 103-105
   product definitions, 94-96, 100-101
   product organization by category, 96-99
   product variants, 101-103
   property definitions, 94-96, 505-509
   pushing updates, 592-593
   QueryCatalogInfo pipeline component, 188
   relationships of products, 105-108
   sets, catalog, 112, 113-114
   sets of products, 108-112
   SKU smart tags for, 123-128
   usability, 93
   variants, 101-103
   virtual catalogs, 112, 115-117, 119
   Web services for, 120-122
Catalogs module, 14
CatalogSearch object, 260-262
categories
   child categories, 99
   creating definitions, 96-98
   defined, 10
   definitions, 94-98, 509
   department, by, 97-98
   hidden, 97
   hierarchical legacy, preserving, 511-513
   hierarchy creation, 98-99
   migrating, 509, 511-513
   navigating through, 252-253
   pages. See category pages
   product sets using, 109-110
   products organized by, 96-99
   property selection, 97
   searches, 259
   splash pages for, 97
   structures of, 96
   tree controls, 252-253, 402-403
category pages
   defined, 227
   dynamic, 240
   linking, 239
   purpose of, 239
   static pages, 239
   subcategory gateways, 240
category searches, 259
category tree controls, 252-253, 402-403
challenges for developers, 4-6
channel manager role, 143
channels
   CMS, 139, 149
   navigation with, 230
checkout pages
   authentication, 87, 322-326
   billing addresses, 330
   closing the payment loop, 339
   committing orders, 339
   credit authorization, 298-299, 335-336
   disabling Place Order buttons, 339
   gateway to, 322
   gift certificates, 336-338
   gift pages, 330-332, 344
   multiple baskets with, 324
   order confirmation, 339-340
   order review and payment, 332-339
   OrderForm class, 327
   purchase orders, 338
   quick checkout flow, 341
   registering new users, 325-326
   registration, question of requiring, 322-323
   returning users, 323-324
   shipping information, 326-329
   skipping steps in, 341
   speeding the process, 341-344
   unnecessary links, 322
classes
   address book, 272-275
   shopping basket, 305-308
   shopping list, 275-278
   data class authentication, 89-90
   data warehouse, 525-530
cleaning user data, 494-495
click-required discounts, 168, 169
closing the loop, 14, 339
closing the store, 257-258
CMS (Content Management Server)
   administrator role, 143
   advantages of, 146-147
   asset management, 17
   author role, 143
   Authoring Connector, 141-142
   business advantages of, 132
   catalog categories, 149
   channel manager role, 143
   channels, 139, 149
   components of, 132-134
   connected pages, 137-138
   Content Connector, 134, 147-148
   Content Repository component, 133
   Content Server component, 133
   deployment, 133
   dynamic summary page creation, 17
   edit mode, 134
   editor role, 143
   gallery creation, 135
   image management, 148
   integrating Commerce Server, 146-149
   integration with external sites, 145-146
   limiting content with placeholder properties, 137
   MCMS Template Explorer, 135
   moderator role, 143, 144
   need for content management, 127-131
   organizing site structure, 139
   page states, 144-145
   permissions, editing, 143
   placeholders with. See placeholders
   postings, 140
   product catalog integration, 148-149
   product templates, 148
   Publishing API, 133, 146
   publishing content, 140-141
   purpose of, 16-17, 127, 131
   pushing updated content, 591
   Resource Gallery, 142
   resource management, 142-143
   resource manager role, 143
   revisions, tracking of, 144
   roles, workflow, 143
   scheduling workflow, 144
   Site Deployment Manager, 133
   Site Manager, 133
   SQL Server database of, 142
   storage of content, 133
   subscriber role, 143
   subscription, 146
   summary pages, 138-139
   synchronization with, 147
   syndication with, 145-146
   templates, 17, 131, 134-139, 143
   Web Author, 133, 137, 138, 140-141, 144
   Web consoles, 137
   Web services with, 145-146
   Word XP with, 141-142
   workflow management, 17, 143-145
   XML document rendering, 145
code-behind pages, 129
Commerce Modules, 56
Commerce Server Manager
   attribute values, setting, 49
   BizTalk integration settings, 474-476
   data member definition, 47
   data object definition, 47
   data source definition, 46
Commerce Server Site Packager. See Site Packager
CommerceContext class, 56
committing orders, 339
Company class development, 278-280
compiling pipeline components, 198
Component Object Model (COM), 18
concurrent users support, Standard Edition, 8
configuration files of pipelines, 201-203
connected pages, 137-138
Console control, Web Author, 140
consumer-facing pages. See Browse area
Content Connector, CMS, 134, 147-148
content management
   adding images to site pages, 129
   approval process challenge, 130-131
   challenges of, 128-131
   channels for, 139
   CMS. See CMS
   code-behind pages, 129
   content tasks, 128
   dynamic content challenge, 130
   functional tasks, 128
   images, 128-129
   limiting content using placeholders, 137
   marketing images, 129
   need for, 127-131
   pushing content, 591-592
   requirements, 35
   storage without CMS, 17
   technical tasks, 128
   templates for, 134
   workflow management, 143-145
Content Management Server. See CMS
Content pane, Business Desk, 364
Content Selection Framework (CSF). See CSF
Content Selection pipelines, 187
ContentSelector class
   defined, 155
   GetContent method, 163
   PageHistory property, 162
continue shopping links, 312-313
cookies
   authentication tickets, 71-75
   browser support for, testing, 84-85
   caching with, 215
   capturing for e-mail, 451
   encryption of, 77-81
   forcing support for, 86
   hardware caching for, 219-220
   legacy, migrating, 499-501
   referring URL codes, 58
   tampering with, 81
coupons
   code for, 169-171
   creating, 169
creative designer role, 597
credit cards
   authorization, 335-336
   cancelled orders, 486
   CyberSource component, 431
   fields for collecting, 298
   managing payments, 430-432
   pages for collecting, 298-299
   profile, Credit Card, 60
   security issues, 68, 299
   verification, 298
cross-selling, 105-108
Csapp.ini files, 583
CSF (Content Selection Framework)
   Advertising pipeline, 178
   caching with, 217
   ContentSelector class, 155
   CSFInit component, 179
   customizing, 180-181
   default filtering component, 179
   defined, 11, 177
   dictionaries, filter, 179
   Discount pipeline, 178
   extending, 180-181
   filtering, 178-179, 181
   home pages using, 236
   PageHistory key, 180
   pipelines, 177-178, 187
   recording stage, 180
   scoring, 179-180, 181
   selection process, 178-180
CSRs (customer service representatives). See user management
cubes. See data cubes
currency, MoneyConverter component, 191
custom authentication mode, 69
custom op node, 360
custom-built sites, drawbacks of, 7
customer search tools, 412-417
customer service
   orders. See order management
   requirements, 30, 31
   users. See user management
Customer Service area, 226
customer support framework, 411-412
customer support tasks, 410
CyberSource component, 431

D
data aggregation profiles, 49-50
data binding expressions, 242
data class authentication, 89-90
data cubes
   built-in, 531-533
   default, 531-533
   defined, 525
   dimensions, 531
   dynamic reports from, 565-567
   modifying, 566-567
   SQL Server Analysis Manager, 531
   viewing, 567
data integration requirements, 26, 35
data islands
   HTC use of, 357
   overview, 351-355
   reloading with XMLHTTP operations, 361
   variants ListEditor example, 375
data members, 43, 47
data objects, 42, 47
data sources, 42, 46-47
data stores
   Active Directory for, 43-45, 49
   attribute values, setting, 48
   B2B applications, 44
   choosing, 43-45
   CMS, 133
   components of, 42-43
   creating, 45-49
   custom objects with, 61
   data members, 43, 47
   data objects, 42, 47
   data sources, 42, 46-47
   data type mappings, 492-493
   file access control, 44
   intranet applications, 43
   migration issues, 50
   multiple, 49
   OLE DB for, 62
   partitions, 46-47
   product definitions in, 100
   properties without data members, 48
   relationships in, 61
   SQL Server recommended, 43
   steps for creating, 45
   validation of data field size, 49
   writing data, 44
data warehouses
   Advanced Web Log Import property sheet, 544-547
   Analysis Services Manager, 567
   automatically extending, 534-535
   Bandwidth cube, 531
   Basket Events cube, 531
   campaign classes, 527-528
   campaign data, importing, 550
   campaigns cubes, 532
   catalog classes, 526
   catalogs, data importation, 548
   class creation, 536
   classes, 525-530
   Configuration Synchronization task, 540, 543
   crawlers, 546
   cubes. See data cubes
   custom data, importing, 553-554
   Data Deletion task, 550-552
   data cubes. See data cubes
   data members, 525
   deleting data, 550-552
   dimensions, 531
   disadvantages to changing structure, 534
   DTS tasks, 540-543
   encryption key issues, 78
   excluding log data, 546
   extending, 534-539, 554
   external data, loading, 553-557
   facts, 531
   fields, transforming for import, 555-556
   Full processing mode, 550
   hits from same user, identifying, 546
   Import Wizard, 542-543
   importing external data, 556-557
   Incremental processing mode, 550
   IP Resolution task, 552
   keys, 525
   loading data, 540-543
   logical schemas for, 525-530, 536-539
   mapping custom data, 554
   MDX queries, 561, 564
   member definition metadata, 537-538
   members, adding to classes, 536-539
   miscellaneous classes, 530
   OLAP database of, 525
   OLE DB Provider for, 556
   OrderEvents cube, 533
   overlapping Web logs, 545
   Page Usage cube, 533
   profile classes, 526
   profile data, importing, 549
   properties of profiles, 534-535
   purpose of, 12
   Query String tab, 547
   Refresh Data processing mode, 550
   relations, 525
   Report Caching task, 553
   Report Preparation task, 550
   reports. See reports
   Restart tab, 546
   returned orders, 487
   Schema Change mode, 538
   sources of data for, 523
   SQL Analysis Services, 525
   SQL database of, 524
   staging external data, 555-556
   Store Data For Analysis option, 535
   structure extension, 535
   structure of, 524
   tables, 525
   transaction classes, 527
   Transaction Data Import task, 548
   transaction properties, adding, 536
   transactions, structure modification, 537-539
   unpacking, 582
   version differences in, 525
   viewing data cubes, 567
   Web log classes, 528-530
   Web Server Log Import task, 540, 543-547
   Web topology classes, 530
   Web usage cube, 533
database administrator role, 597
databases
   calls, encapsulating, 406
   pushing updates, 592-593
   SQL Server, 43, 63, 492-493
dates, 300
debugging Business Desk pages, 369-370
DefaultItemPriceCy, 188
DefaultOrderSubtotalCy, 189
DefaultTotalCy, 189
deleting items with pipelines, 188
demographic data, 52
deployment
   assembling components for builds, 586-589
   CMS, 133
   custom builds, 586-590
   default profile instances, 578
   executing builds, 589-590
   incremental, 591
   initial, 576
   Microsoft Application Center, 591
   multiple environments, challenges of, 590
   overview, 569
   of pipeline components, 198
   PUP file creation, 577-578
   pushing updates, 590-593
   Site Packager. See Site Packager
   SQL Server replication, 592
   standard build processes, 586
   unpacking PUP files, 578-584
   updates, issues with PUP files, 584-585
   Web pages, pushing, 591
designing catalogs, 31-32, 93
detail pages. See product detail pages
Developer Edition, 8
developer role, 596
development and site administration tasks, 410
development environments
   data changes in, 570
   IIS with, 572
   isolated environment configuration, 572
   multiple, need for, 570-571
   multi-server systems, 571-572
   purpose of, 570
   settings, 572-573
   version control, 571, 586-588
   Visual Studio .NET, 572
   workstations for, 572
development languages, 18-19, 194-195
development options, main, 7
development teams, 197
diagnostic reports, 559
DictionaryBase class, 272
DictionaryXMLTransforms class, 465
dimensions, data cube, 531
direct mail. See also Direct Mailer
   creating campaigns, 385-386
   distribution list creation, 385
   distribution lists, 404-405
   managing campaigns, 404-405
   measuring effectiveness, 452-456
Direct Mail pipeline, 187
Direct Mailer
   Business Desk, setting up with, 452
   Compose E-mail stage, 451
   Context dictionary, 451-452
   Create Cookies stage, 451
   creating content for, 449
   defined, 11
   Filter Recipient stage, 450
   key values, 451-452
   Order dictionary, 451-452
   pipeline component of, 449-452
   Postprocess Recipient stage, 451
   Preprocess Recipient stage, 450
   purpose of, 175, 448
   Send E-mail stage, 451
   Throttle stage, 450
direct pricing, 103
discount pipelines, 178, 254
discounts
   awards, 165-167, 172-173
   buy one, get one free, 166-167
   Buy section, 164
   buy X, get discount on Y, 168
   click-required, 168, 169
   codes, assigning, 406-407
   combining, 173-175
   condition type, 165
   coupons, code for, 169-171
   creating, steps for, 384
   creating in single step with campaigns, 392-396
   custom interfaces for, 394-396
   deriving from sale prices, 401
   disjoint, 166-167
   display enhancement code, 255-256
   dollar off, targeted at multiple products, 166
   eligibility requirements section, 164
   explaining, 164
   free gift with purchase, 168
   free shipping, 168
   frequent shopper, 168
   Gets, 165-167
   interaction policies, 173-175
   item-level, 165
   managing. See campaign management
   multiple products, managing, 400-402
   New Discount menu command, 392
   OrderDiscount pipeline, 188
   order-level, 165
   overview, 104-105
   pipeline code for free shipping, 199-201
   price displays with, 254-255
   priority, 173
   promo codes, 168
   quantity type, 165
   requirements, 34
   shopping baskets, displaying in, 315-316
   targeting, 164-175
   three-fors, 168
   value type, 165
disjoint discounts, 166-167
Distributed Network Architecture (DNA), 18
distribution lists
   creating, 385
   discount codes to, 406
   displaying all users, 405
   invalid addresses in, 457-458
   ListManager class, 405
   managing, 404-405
   migrating, 501-502
documentation, requirements process, 27
dynamic content, 134-135
dynamic links, 230-232
dynamic reports, 557-559, 565-567
DynamicTable HTC, 355

E
edit pages
   building, 361, 367-368
   defined, 350
   EditSheet controls in, 367
   flow, typical, 350
   navigating, 367
   task buttons, 368
EditField HTC, 355
editing
   items in baskets, 312
   multiple products on page, 380-381
   orders, 334-335
editor role, 143
EditSheet HTC, 356, 367
Eligibility Requirements discounts, 164
e-mail
   body of message, 442, 447
   campaigns with, 175-177. See also Direct Mailer
   Cc line, 442
   configuration settings, sending, 443
   CRM, working with, 458-459
   Direct Mailer. See Direct Mailer
   distribution. See distribution lists
   external systems, working with, 458-459
   From line, 442
   importance of, 441-442
   integrating external systems, 458-459
   invalid addresses, 456-458
   linking to Web pages, 453
   List Manager, exporting addresses to, 459
   measuring effectiveness of campaigns, 452-456
   multilingual, 445
   order confirmation with, 445-447
   personalizing, 445-447, 449
   product pages, mimicking, 449
   profile system, extracting addresses, 459
   purchases from, reporting, 454
   registration, sending at, 448
   Reports module, 452
   returned, detecting, 457
   Scriptor component for, 444-447
   SendSMTP. See SendSMTP component
   SMTP hosts, 442
   Subject line, 442, 447
   test messages, sending, 443
   To line, 442, 447
   tracking visitors from, 453-456
   usernames, for, 285
   Web pages, sending from, 448
   welcome messages, 448
e-mail campaigns, 175-177. See also Direct Mailer
encryption
   Active Directory management of, 63
   changing keys, 77
   configuring applications for, 64
   connection strings with, 65
   credit card security, 68
   CryptoAPI, 64
   data warehouse issues, 78
   Encrypted attribute, 66, 68
   expiring keys, 65
   importance of, 63
   keys for, 64-65, 77, 80
   one-way, 66
   one-way hashing, 64, 66-67
   passwords, 66, 67
   planning, 64
   rolling keys, 77-81
   saving old keys, 80
   tickets, 77-81
   turning off, 77
   two-way encryption, 64, 68
   Web farms with, 78, 79
Enterprise Edition, 8
environments for commerce sites, 569-570
error handling in pipelines, 202-203
error pages, 86
Event Processing pipelines, 187
event reminders, 61
events
   Commerce events, 306
   HTCs, of, 357
   notification pages, 299-300
   shopping basket, 306
exclude actions, 157
executing builds, 589-590
expand node, 360
exporting catalogs, 120
exposure limits of ads, 161
Expression Builder, 11, 356
expression-based targeting, 151
expressions, campaign
   ads using, 159
   catalog expressions, 154, 157-158
   defined, 153
   discounts using, 164-175
   exclude actions, 157
   multiple, combining, 156
   require actions, 157
   sponsor actions, 157
   target actions, 157
   target expressions. See target expressions
   target groups, 157
   time dependency, 155-156
   types of, 153
ExpressionStore class, 391, 396-400

F
fields, adding to profiles, 420-421
filtering. See search functionality
Find pane, Business Desk, 364
finding users for customer support, 412-417
FlagInventory component, 311
footers, common, 229-234
Fourth Coffee company sample site, 41
frames, 232
framework, page. See caching
framework objects, pipeline, 203-205
free shipping
   discounts, 168
   pipeline code, 199-201
   shipping_discount, 200
free-text searches, 262
fulfillment systems. See order processing
functional areas of consumer sites, 225-226
functional areas requirements
   auxiliary pages, 31
   browse paths, 28, 29
   buy paths, 30
   customer service, 30-31
   defined, 25
   home pages, 27
   identifying, 27
   profiles, 28
   registration, 28
   shopping baskets, 29, 30
functional category, content management, 128

G
Gets, 165-167
GetXMLFromFile method, 465
gift certificates
   buy path handling of, 336-338
   composition of, 434
   edit pages for, 434-436
   managing, 432-437
gift information pages
   defined, 304
   options, 331-332
   purpose of, 330
   quick checkout, 344
   sample page, 330
   shipping, 272
   wrapping charges, 331-332
gift registries, 320-321
gift wrapping, 331-332
global functionality
   address issues, 295
   campaigns, 33-34
   catalog design, 31-32
   defined, 25, 31
   navigation, 32, 33
goaling ads, 160-162
graphic design role, 597
guaranteed specification searches, 265

H
hardware caching
   challenges of, 219-220
   cookie management, 219-220
   defined, 206
   HTTP referrers with, 220
   ICAs, 218-220
   personalized information, managing, 219
hashing keys, 51
headers, common, 229-234
home pages
   B2B, 238-239
   browse path, part of, 227
   CMS for, 235
   CSF with, 236
   design questions, 234
   functions of, 27
   importance of, 228-229
   navigating from, 229
   order status on, 238-239
   personalization of, 237-238
   product information in, 235-236
   requirements planning, 27
   static content of, 235
   targeted content in, 236-237
   user profiles with, 237
horizontal scaling, modularity for, 8
house ads, 160
HTAs (HTML applications), 351
HTCs (HTML Components)
   advantages of, 355
   data for control population, 358
   DataXML attribute, 358
   defined, 351
   difficulties with, 355
   DynamicTable HTC, 355
   edit pages, using in, 367
   EditField HTC, 355
   EditSheet HTC, 356, 367
   event support, 357
   ExpressionBuilder HTC, 356
   inconsistencies in coding, 359
   list of, 355-357
   ListBox HTC, 356
   ListEditor HTC, 356, 357, 375
   ListSheet HTC, 356, 358, 360
   MenuControl HTC, 356
   methods and properties, 357
   placing on pages, 358-359
   QueryBuilder HTC, 356
   structure of, 357-358
   TreeView HTC, 356, 360
   XML data islands, uses of, 357
   XMLHTTP operations, 359-361
HTML coding role, 597
HTML editors, 129
HTTP referrers, 220

I
ICAs (Internet caching appliances), 206, 218-220
IIS (Microsoft Internet Information Services), 572
IISAppendToLog, 189
images
   adding to site pages, 129
   CMS for managing, 148
   managing, 128-129
   marketing, 129
implicit profiling, 12
implicit targeting, 151
importing POS catalog data, 123
inclusion rules for virtual catalogs, 115-116
index pages
   caching, 245
   categories in, 241
   data binding expressions in, 242
   defined, 227, 241
   displaying products, 242
   inventory checking, 244-245
   level of detail for, 241
   pagination, 243-244, 245
   prices, 243, 254
   repeater controls for, 242
   variants, 243, 254
indirect pricing, 104
Integrated Windows Authentication, 71
integration requirements, 26, 35
international catalogs, 118-119
International Retail Site, 20
internationalization. See global functionality
Internet caching appliances (ICAs). See ICAs
invalid e-mail addresses, 456-458
inventories
   checking for index pages, 244-245
   checking when adding items to baskets, 309
   custom component development, 195-196
   FlagInventory component, 311
   inaccuracy of, 244
   Local Inventory component, 311-312
   partial item problems, 310
   pipelines for computing, 184-185
   product detail pages, displaying in, 247-249
   variants, displaying for, 247-249
   verifying for shopping baskets, 311-312
item histories, 161-162
items, shopping basket
   adding to baskets, 309-310
   displaying, 314-316
   duplicated, 309
   editing, 312, 334
   inventory, checking, 311-312
   iterating through, 314-315
   removing, 310-311
   totaling number of, 233
   validation of, 310-312


Next



Last Updated: March 11, 2003
Top of Page