• No se han encontrado resultados

Guía de tiendas de ejemplo

N/A
N/A
Protected

Academic year: 2021

Share "Guía de tiendas de ejemplo"

Copied!
286
0
0

Texto completo

(1)

IBM

WebSphere

Commerce

Guía

de

tiendas

de

ejemplo

Versión

5.5

(2)
(3)

IBM

WebSphere

Commerce

Guía

de

tiendas

de

ejemplo

Versión

5.5

(4)

Nota:

Antesdeutilizarestainformaciónyelproductoalquedasoporte,asegúresedeleerlainformacióngeneraldelapartado “Avisos”,enlapágina267.

Primeraedición(juniode2003)

Estaediciónseaplicaalosproductossiguientes:

v IBMWebSphereCommerceBusinessEdition,Versión5.5 v IBMWebSphereCommerceProfessionalEdition,Versión5.5 v IBMWebSphereCommerce-Express,Versión5.5

Estaedicióntambiénseaplicaatodoslosreleasesymodificacionesposterioresdelosproductosarribalistados, hastaqueseindiquelocontrarioennuevasediciones.Asegúresedeutilizarlaedicióncorrectaparaelniveldel producto.

EfectúeelpedidodepublicacionesatravésdelrepresentantedeIBModelasucursaldeIBMdesulocalidad.Enla direcciónquefiguramásabajonohayexistenciasdepublicaciones.

IBMagradecesuscomentarios.Puedeenviarsuscomentariosutilizandoelformulariodecomentariosysugerencias enlíneasobreladocumentacióndeIBMWebSphereCommerce,queestádisponibleenelsiguienteURL:

www.ibm.com/software/webservers/commerce/ref/html

CuandoseenvíainformaciónaIBM,seotorgaaIBMunderechonoexclusivoparautilizarodistribuirla

(5)

Contenido

Acerca

de

este

manual

.

.

.

.

.

.

.

. ix

Conveniosyterminologíautilizadosenestemanual ix Variablesdevíadeacceso. . . x

Dóndeencontrarinformaciónnueva . . . xi

Parte

1.

Visión

general

de

los

ejemplos

de

WebSphere

Commerce

. 1

Capítulo

1.

Ejemplos

proporcionados

con

WebSphere

Commerce

.

.

.

.

.

. 3

Archivadoresdetiendadeejemploycontrolde acceso . . . 4

RolesyelarchivoXML MemberRegistrationAttributes . . . 4

Parte

2.

Convenciones

de

las

tiendas

de

ejemplo

.

.

.

.

.

.

.

.

.

.

.

.

. 7

Capítulo

2.

Convenciones

de

las

tiendas

de

ejemplo

.

.

.

.

.

.

.

.

.

.

.

.

. 9

Ubicaciónyestructuradedirectoriosdelosejemplos 9 Directoalconsumidor—FashionFlow. . . 9

Directoalconsumidor—MiniFashion . . . . 10

DirectoaB2B—ToolTech . . . 10

Cadenadedemanda—CommercePlaza . . . 11

Cadenadedemanda—Tiendasalojadas . . . 12

Cadenadedemanda—Centrodealojamientode Commerce. . . 12

Cadenadeoferta—Centrodeproveedoresde Commerce. . . 14

ConvencionesdedenominacióndearchivosJSP (JavaServerPages) . . . 15

Conveniosdedenominacióndevariables . . . 16

PlantillasJSP. . . 16

Archivosdepropiedades. . . 17

Elementos. . . 17

Resolucióndeproblemas:usodelIDdeconexiónen todaslastiendas. . . 17

Parte

3.

Ejemplo

de

Directo

al

consumidor

(FashionFlow)

.

.

.

.

. 19

Capítulo

3.

Archivadores

de

tienda

del

ejemplo

de

Directo

al

consumidor

.

.

. 21

ArchivadoresdetiendaDirectoalconsumidory controldeacceso . . . 21

Estructuradelaorganizaciónycreacióndela instancia . . . 21

ArchivadoresdetiendaDirectoalconsumidor. . 23

RolescreadosdinámicamenteparaDirectoal consumidor . . . 26

Capítulo

4.

Visión

general

de

la

tienda

de

ejemplo

de

Directo

al

consumidor

(FashionFlow)

.

.

.

.

.

.

.

.

.

.

.

. 29

Capítulo

5.

Creación

de

una

tienda

utilizando

la

tienda

de

ejemplo

FashionFlow

.

.

.

.

.

.

.

.

.

.

.

. 31

Parteuno:Publicaryconfigurarunatiendabasada enFashionFlow . . . 31

PublicarunatiendautilizandolaConsolade administración . . . 31

ConfigurarunatiendautilizandoWebSphere CommerceAccelerator. . . 34

Partedos:Crearplantillasdecorreoelectrónico . . 36

Requisitoprevio . . . 36

Ejecutarelscript . . . 36

Partetres:Configuraryactivarlosdescuentos predefinidos . . . 38

Envíogratis . . . 38

Consigaun15%dedescuentoporcompras superioresa150euros. . . 39

Compreunvestidodenocheyconsigaunbolso denochederegalo. . . 39

Compreunacamisetaylléveseotraigualconun 30%dedescuento . . . 40

Activarundescuentobasadoennormas. . . . 41

Partecuatro:Creartrabajosplanificadosparauna tiendadeejemplo . . . 41

Partecinco:Configurarlanotificaciónporcorreo electrónicoparaunatiendadeejemplo . . . 43

Parteseis:Crearunacampañademarketing . . . 45

Crearnuevosperfilesdeclientesmasculinosy femeninos. . . 45

Crearperfilesdeclientesbasadosenlaedad . . 46

CrearlacampañaRebajasdefindetemporada 46 CreariniciativasparalacampañaRebajasdefin detemporada . . . 47

Planificarunazonadee-MarketingparaRebajas defindetemporada . . . 48

CrearlacampañaSuperofertas . . . 48

CreariniciativasparalacampañaSuperofertas 49 Planificarunazonadee-Marketingpara Superofertas . . . 50

Registrarseycomprarenlatienda. . . 51

Partesiete:Habilitarlassubastas . . . 51

Parteocho:ConfigurarWebSphereCommerce Paymentsparalatienda . . . 51

FlujosdelatiendaFashionFlow . . . 52

Capítulo

6.

Ejemplos

de

uso

de

FashionFlow

.

.

.

.

.

.

.

.

.

.

.

. 59

Páginadepresentación . . . 59

Registro . . . 60

(6)

Gestionarcuenta. . . 62

Modificarinformaciónpersonal. . . 63

Añadirunanuevadirección. . . 64

Editarlistín . . . 65

Añadirartículoalalistadedeseos . . . 65

Verlistadedeseos . . . 66

Visualizarpáginadepaquetecompuesto . . . . 67

Visualizarpáginadepaquete . . . 68

Vercategoríadeproducto . . . 69

Ventadirigida . . . 70

Ventacruzada,ventaascendenteyaccesorio . . . 71

Visualizarventacruzadaenunapáginadecategoría 72 Verbannerspublicitariosdedescuentos. . . 73

Consigaelenvíogratuitoporcomprassuperioresa 100euros . . . 74

Compreunartículoyconsigaotroigualconun30% dedescuento. . . 75

Consigaunregalogratisalcomprarunvestidode noche . . . 75

Consigaun15%dedescuentoensupedidopor comprassuperioresa150euros. . . 76

Establecerdireccióndecorreoelectrónico/opciónde recepcióndecorreoelectrónico. . . 77

Actualizardireccióndecorreoelectrónico/opciónde recepcióndecorreoelectrónicoparacliente registrado. . . 78

Visualizarpáginadeproducto . . . 78

Visualizarcarrodelacompra . . . 79

Verpedidos . . . 80

Crearperfildecajarápida . . . 81

Cajarápida . . . 82

Pasarporcajaelcarrodelacompra . . . 83

Solucióndelproblemaconlapáginade subcategoría . . . 86

Capítulo

7.

Guías

de

aprendizaje

de

FashionFlow

.

.

.

.

.

.

.

.

.

.

.

. 87

Creaciónyutilizacióndecupones. . . 87

Demuestra. . . 87

Requisitoprevio . . . 87

Creacióndecupones . . . 87

Utilizacióndecupones . . . 90

Utilizacióndelaventacruzada. . . 91

Demuestra . . . 91

Requisitoprevio . . . 92

Utilizacióndelaventacruzada. . . 92

CompreXyrecibaunregalogratis . . . 93

Demuestra: . . . 93

Requisitoprevio . . . 93

Creacióndeldescuento:recibaunbolsode nochegratiscuandocompreunvestidode noche . . . 93

Activacióndeundescuentobasadoennormas 95 Utilizacióndeldescuento . . . 95

Envíogratisporcomprassuperioresa$X . . . . 96

Demuestra . . . 96

Requisitoprevio . . . 96

Creacióndeldescuento:Envíogratiscuando hagacomprasporvalorde100eurosy seleccionecorreoordinario . . . 96

Activacióndeundescuentobasadoennormas 98 Utilizacióndeldescuento . . . 98

Ventadirigida . . . 99

Demuestra. . . 99

Requisitoprevio. . . 99

Utilizacióndelaventadirigida. . . 99

CompreX,lléveseotroigualcondescuento . . . 101

Demuestra . . . 101

Requisitoprevio . . . 101

Creacióndeldescuento:compreunacamisetay lléveselasegundaconun30%dedescuento . 101 Activacióndeundescuentobasadoennormas 103 Utilizacióndeldescuento . . . 103

Consigauny%dedescuentoporcompras superioresa$x. . . 104

Demuestra . . . 104

Requisitoprevio . . . 104

Creacióndeldescuento:consigaun10%de descuentoensupedidoporcompras superioresa100euros . . . 105

Activacióndeundescuentobasadoennormas 106 Utilizacióndeldescuento . . . 106

Utilizacióndelaventaascendente . . . 108

Demuestra . . . 108

Requisitoprevio . . . 108

Utilizacióndelaventaascendente . . . 108

Opcionesdecreaciónyrecepcióndecorreo electrónico . . . 109

Demuestra . . . 109

Requisitoprevio . . . 109

Creacióndeplantillasdecorreoelectrónico . . 109

Configuracióndeunacuentayunaactividadde correoelectrónico . . . 110

Registrarsepararecibircorreoselectrónicosde promociones . . . 112

Referencia:Cómocrearunacuentadecorreo electrónicoenunservidorSMTP,utilizandouna máquinaDominoServercomoejemplo. . . . 112

UtilizacióndelaExploracióndeproductosyla Comparacióndeproductos. . . 114

Demuestra . . . 114

Requisitoprevio . . . 114

UtilizacióndelaExploracióndeproductosyla Comparacióndeproductos. . . 114

Buscarproductosutilizandolabúsquedaavanzada 115 Demuestra . . . 115

Requisitoprevio . . . 115

Utilizacióndelabúsquedaavanzada . . . . 115

Capítulo

8.

Visión

general

de

la

tienda

de

ejemplo

MiniFashion

.

.

.

.

.

.

. 117

Parte

4.

Ejemplo

de

Directo

a

B2B

(ToolTech)

.

.

.

.

.

.

.

.

.

.

.

. 119

Capítulo

9.

Archivadores

de

tienda

del

ejemplo

de

Directo

a

B2B

.

.

.

.

.

. 121

Archivadoresdetiendaycontroldeaccesode DirectoaB2B . . . 121

(7)

Estructuradelaorganizaciónycreacióndela

instancia . . . 121

ArchivadoresdetiendaDirectoaB2B . . . . 123

Rolescreadosdinámicamente . . . 125

Capítulo

10.

Visión

general

de

la

tienda

de

ejemplo

de

Directo

a

B2B

(ToolTech)

.

.

.

.

.

.

.

.

.

.

.

.

. 129

Capítulo

11.

Creación

de

una

tienda

utilizando

la

tienda

de

ejemplo

ToolTech

.

.

.

.

.

.

.

.

.

.

.

.

. 131

Parteuno:Publicaryconfigurarunatiendabasada enToolTech. . . 131

Partedos:Creartrabajosplanificadosparauna tiendadeejemplo. . . 131

Partetres:Configurarlanotificaciónporcorreo electrónicoparaunatiendadeejemplo. . . 131

Partecuatro:HabilitareinhabilitarlasRFQ . . . 131

Partecinco:Crearunacampañademarketing . . 132

Crearperfilesdecliente. . . 132

Crearlacampaña . . . 132

Creariniciativasdecampaña . . . 132

Crearzonasdee-Marketing . . . 133

Parteseis:ConfigurarWebSphereCommerce Paymentsparalatienda. . . 133

FlujosdetiendadeToolTech . . . 134

Capítulo

12.

Ejemplos

de

uso

de

ToolTech

.

.

.

.

.

.

.

.

.

.

.

.

. 139

Registrarunclientenuevo . . . 139

Conexióndeunclienteregistrado . . . 139

Editarunlistín. . . 140

Añadirartículosaunpedido . . . 141

Actualizarinformaciónpersonal . . . 142

Aprobaruncomprador . . . 142

Crearunanuevalistadesolicitudes. . . 143

Añadirunartículoaunalistadesolicitudes . . . 143

Crearunpedidodesdeunalistadesolicitudes . . 144

Crearunpedidoutilizandouncódigodeartículo 145 Vertodaslaslistasdesolicitudes. . . 145

Eliminarartículosdeunalistadesolicitudes. . . 146

Buscarunproductoespecífico. . . 146

Planificarunpedidoperiódico . . . 147

Someterelpedido. . . 147

Verelhistorialdepedidos . . . 148

Solucióndelproblemaconlapáginade subcategoría. . . 149

Capítulo

13.

Guías

de

aprendizaje

de

ToolTech

.

.

.

.

.

.

.

.

.

.

.

.

. 151

UtilizacióndelasRFQ . . . 151

VisióngeneraldelassolicitudesdeRFQ . . . 151

VisióngeneraldelasrespuestasaRFQ. . . . 152

Requisitosprevios. . . 152

CaracterísticasclavedelasRFQdeWebSphere Commerce . . . 152

CreacióndelasRFQ . . . 155

Añadirellogotipodesuorganización . . . 162

Parte

5.

Ejemplo

de

Cadena

de

demanda

(Commerce

Plaza)

.

.

.

. 163

Capítulo

14.

Archivadores

de

tienda

del

ejemplo

de

Cadena

de

demanda

. 165

ArchivadoresdetiendadeCadenadedemanday controldeacceso . . . 165

Estructuradelaorganizaciónycreacióndela instancia . . . 165

Cadenadedemanda . . . 167

DesplieguedelSAR . . . 171

Rolescreadosdinámicamente . . . 176

Capítulo

15.

Visión

general

de

la

tienda

de

ejemplo

de

Cadena

de

demanda

(Commerce

Plaza)

.

.

.

.

. 177

Capítulo

16.

Creación

de

una

tienda

basada

en

Commerce

Plaza

.

.

.

.

. 179

Parteuno:Publicaryconfigurarunatiendabasada enCommercePlaza . . . 179

Partedos:Importaracuerdosdeserviciode distribuidor. . . 179

Partetres:Creartrabajosplanificadosparauna tiendadeejemplo. . . 180

Partecuatro:Configurarelcorreoelectrónicopara elsitio. . . 180

Partecinco:ConfigurarWebSphereCommerce Paymentsparalatienda. . . 181

FlujosdetiendadeCommercePlaza . . . 181

Capítulo

17.

Guías

de

aprendizaje

de

Commerce

Plaza

.

.

.

.

.

.

.

.

.

. 185

AutorregistroenCommercePlaza . . . 185

Demuestra . . . 185

Requisitoprevio . . . 185

Autorregistrodeunaorganizaciónydeun administradordeorganizaciónenCommerce Plaza . . . 185

Autorregistrodeunusuariorevendedorcomo partedeunaorganizaciónexistente. . . 186

ComprarenCommercePlaza . . . 187

Demuestra . . . 187

Requisitoprevio . . . 187

ComprarenCommercePlaza,solicitarun presupuestoytransferiruncarrodelacompra (Flujobásico) . . . 187

Opcionesdeenlacesrápidos . . . 188

Crearunalistadefavoritos. . . 188

Añadirvariosnúmerosdepiezaalcarrodela compra . . . 188

Crearunatiendaalojada . . . 189

Demuestra . . . 189

Requisitoprevio . . . 189

Creacióndeunatiendaalojada . . . 189

Modificarunatiendaalojada . . . 190

Demuestra . . . 190

(8)

Cambiarlainformacióndelatiendaalojada . . 190

Cambiarellogotipodeunatiendaalojada. . . 190

Cambiarlaspáginasdelatiendaalojada . . . 191

Cambiarelestilodetienda. . . 191

Cambiarelflujodelatiendaalojada . . . . 191

Abrirunatiendaalojadanueva . . . 192

Demuestra . . . 192

Requisitoprevio . . . 192

Abrirlatienda. . . 192

Transferiruncarrodelacompradelatienda alojadaaCommercePlaza . . . 192

Demuestra . . . 192

Requisitoprevio . . . 192

Transferirelcarrodelacompradelatienda alojadaaCommercePlaza . . . 193

Solucióndelproblemaconlapáginade subcategoría. . . 193

Parte

6.

Ejemplo

de

Cadena

de

oferta

(Centro

de

proveedores

de

Commerce)

.

.

.

.

.

.

.

.

.

.

. 195

Capítulo

18.

Archivadores

de

tienda

del

ejemplo

de

Cadena

de

oferta

.

.

. 197

ArchivadoresdetiendadeCadenadeofertay controldeacceso . . . 197

Estructuradelaorganizaciónycreacióndela instancia . . . 197

ArchivadoresdetiendadeCadenadeoferta . . 199

DesplieguedelSAR . . . 203

Rolescreadosdinámicamente . . . 206

Capítulo

19.

Visión

general

de

la

tienda

de

ejemplo

de

Cadena

de

oferta

(Centro

de

proveedores)

.

.

.

. 207

Capítulo

20.

Creación

de

una

tienda

utilizando

el

ejemplo

de

Centro

de

proveedores

de

Commerce

.

.

.

.

. 209

Parteune:Publicaryconfigurarunatiendabasada enelCentrodeproveedoresdeCommerce . . . 209

Partedos:Creartrabajosplanificadosparauna tiendadeejemplo. . . 209

Partetres:Configurarlanotificaciónporcorreo electrónicoparaunatiendadeejemplo. . . 209

Partecuatro:HabilitareinhabilitarlasRFQ . . . 209

Partecinco:Habilitarlassubastas . . . 210

Parteseis:ConfigurarWebSphereCommerce Paymentsparalatienda. . . 210

Partesiete:Proporcionarelarchivocatalog.csvde ejemploparaquelobajenlosvendedores . . . . 211

FlujosdetiendadelCentrodeproveedoresde Commerce . . . 211

Capítulo

21.

Guías

de

aprendizaje

del

Centro

de

proveedores

de

Commerce

. 213

Enviarmensajes(comentarios,opinión, sugerencias)alAdministradordesitio . . . 213

Demuestra . . . 213

Requisitoprevio . . . 213

Enviarmensajes . . . 213

AutorregistrarseenelCentrodeproveedoresde Commerce . . . 213

Demuestra . . . 213

Autorregistrodeorganizacióncompradoray comprador . . . 213

Autorregistrodeorganizaciónvendedoray vendedor. . . 214

Crearunatiendaalojada . . . 215

Demuestra . . . 215

Requisitosprevios. . . 215

Creacióndeunatiendaalojada . . . 215

Subirnuevascategorías,productos,artículosu ofertas. . . 216

Demuestra . . . 216

Requisitoprevio . . . 216

Subirnuevascategorías,productos,artículosu ofertas. . . 216

Crearunanuevacategoría,producto,artículou oferta . . . 216

Demuestra . . . 216

Requisitoprevio . . . 217

Crearunanuevacategoría,producto,artículou oferta . . . 217

Crearunaofertaparaunproductopropiedad delCentrodeproveedores . . . 217

Reanudarunatiendaalojadanueva. . . 218

Demuestra . . . 218

Requisitosprevios. . . 218

Reanudarunatiendaalojadanueva. . . 218

Abrirunatiendaalpúblico. . . 218

Demuestra . . . 218

Requisitoprevio . . . 219

Realizarunacomprasencilla . . . 219

Demuestra . . . 219

Requisitoprevio . . . 219

Elcompradorrealizaunacompra . . . 219

UtilizarlasRFQ . . . 220

Demuestra . . . 220

Requisitoprevio . . . 220

ElcompradorcreaunaRFQmultiparte. . . . 220

ElvendedorrespondeaunaRFQmultiparte 220 Utilizarsubastas . . . 221

Demuestra . . . 221

Requisitoprevio . . . 221

Elproveedorcreaunasubasta. . . 221

Elproveedorcreaunanormadeofertas . . . 222

Elproveedorcreaunestilodesubasta . . . . 222

Elcompradorcreaunaofertaautomáticapara unasubasta. . . 222

Solucióndelproblemaconlapáginade subcategoría. . . 223

Parte

7.

Ejemplo

de

Alojamiento

(Centro

de

alojamiento

de

Commerce)

.

.

.

.

.

.

.

.

.

.

. 225

(9)

Capítulo

22.

Archivadores

de

tienda

de

Alojamiento

.

.

.

.

.

.

.

.

.

.

. 227

ArchivadoresdetiendadeAlojamientoycontrol deacceso. . . 227

Estructuradelaorganizaciónycreacióndela instancia . . . 227

ArchivadoresdetiendadeAlojamiento. . . . 229

DesplieguedelSAR . . . 233

Rolescreadosdinámicamente . . . 237

Capítulo

23.

Visión

general

de

la

tienda

de

ejemplo

de

alojamiento

(Centro

de

alojamiento)

.

.

.

.

.

.

. 239

Capítulo

24.

Creación

de

una

tienda

basada

en

el

Centro

de

alojamiento

.

. 241

Parteuno:Publicarelejemplodealojamiento . . 241

Partedos:ConfigurarWebSphereCommerce Payments. . . 241

Partetres:Habilitarelseguimientodelinventario paratiendasalojadas. . . 241

Partecuatro:Inhabilitarlaaprobaciónparael registrodevendedores . . . 242

Partecinco:Creartrabajosplanificadosparaelsitio 242 Parteseis:Configurarlanotificaciónporcorreo electrónicoparaelsitio . . . 244

Partesiete:Proporcionarelarchivocatalog.csvde ejemploparaquelobajenlosvendedores. . . . 246

FlujosdetiendadelCentrodealojamientode Commerce . . . 246

Capítulo

25.

Ejemplos

de

uso

del

Centro

de

alojamiento

de

Commerce

. 249

Registrarunnuevovendedor . . . 249

Crearunatiendaalojada . . . 249

Capítulo

26.

Guías

de

aprendizaje

del

Centro

de

alojamiento

de

Commerce

. 251

Enviarmensajes(comentarios,opinión, sugerencias)alAdministradordesitio . . . 251

Demuestra . . . 251

Requisitoprevio . . . 251

Enviarmensajes . . . 251

AutorregistrarseenelCentrodealojamientode Commerce . . . 251

Demuestra . . . 251

Autorregistro . . . 251

Crearunatiendaalojadaconuncatálogovacío . . 252

Demuestra . . . 252

Crearunatiendaalojadaconuncatálogovacío 252 Crearunatiendaalojadaconuncatálogo compartido . . . 253

Demuestra . . . 253

Crearunatiendaalojadaconuncatálogo compartido . . . 253

Reanudarunatiendaalojadanueva. . . 253

Demuestra . . . 253

Reanudarunatiendaalojadanueva. . . 253

Cambiarlainformacióndelatiendaalojada . . . 254

Demuestra . . . 254

Requisitoprevio . . . 254

Cambiarlainformacióndelatiendaalojada . . 254

Cambiarelaspectovisualyoperacionaldeuna tiendaalojada . . . 254

Demuestra . . . 254

Requisitoprevio . . . 254

Cambiarelaspectovisualyoperacionaldeuna tiendaalojada . . . 255

Cambiarelflujodelatiendaalojada . . . 255

Demuestra . . . 255

Requisitoprevio . . . 255

Cambiarelflujodelatiendaalojada . . . . 255

Importarysubirdatosdelcatálogo . . . 256

Demuestra . . . 256

Requisitoprevio . . . 256

Importarysubirdatosdelcatálogo . . . 256

Filtrarproductosparalatienda . . . 256

Demuestra . . . 256

Requisitoprevio . . . 256

Filtrarproductosparaunatienda. . . 257

Crearyutilizarcupones. . . 257

Demuestra . . . 257

Requisitoprevio . . . 257

Creacióndecupones. . . 258

Utilizacióndecupones . . . 261

Visualizarinformesdeoperaciones . . . 262

Demuestra . . . 262

Requisitoprevio . . . 262

Visualizarinformesdeoperaciones . . . 262

Abrirunatiendaalpúblico. . . 262

Demuestra . . . 262

Requisitoprevio . . . 262

Abrirlatienda. . . 263

Crearunadministradorparamanejarelcatálogo 263 Demuestra . . . 263

Requisitoprevio . . . 263

Crearunadministrador. . . 263

Utilizarellocalizadordetiendas. . . 264

Demuestra . . . 264

Requisitoprevio . . . 264

Utilizacióndellocalizadordetiendas . . . . 264

Parte

8.

Apéndices

.

.

.

.

.

.

.

. 265

Apéndice.

Avisos

.

.

.

.

.

.

.

.

.

. 267

(10)
(11)

Acerca

de

este

manual

LapublicaciónIBMWebSphereCommerce,Guíadetiendas deejemploproporciona informaciónacercadelas tiendasdeejemplodeWebSpherequeseentreganjunto conWebSphereCommerce.Enparticular,proporcionadetallessobrelostemas siguientes:

v Modelosdenegocioylosejemplos

v Convencionesdelatiendasositios deejemplo

v Informacióngeneral,deconfiguración ydecaracterísticas v Guíasdeaprendizaje yejemplosdeuso

Convenios

y

terminología

utilizados

en

este

manual

Enestemanualseutilizanlosconveniosderesaltadosiguientes:

Negrita Indicamandatosocontrolesdeinterfazgráficadeusuario(GUI), comonombresdecampos,iconosuopcionesdemenú.

Monoespaciado Indicaejemplosdetextoqueseescribenexactamentetalcomose

muestran,nombresdearchivosynombresyvíasdeaccesode directorios.

Cursiva Seutilizaparaenfatizarpalabras.Lascursivastambiénindican nombresquedebensustituirseporlosvaloresapropiadosparael sistema.

EsteiconoindicaunaSugerencia-informaciónadicionalquepuede ayudarlearealizarunatarea.

Importante

Estas seccionesdestacaninformaciónespecialmenteimportante.

Nota

Estas seccionesdestacaninformaciónimportante.

2000

Business IndicainformaciónespecíficaparaWebSphereCommerce

BusinessEdition.

2000

Professional IndicainformaciónespecíficaparaWebSphereCommerce

ProfessionalEdition.

2000

Express IndicainformaciónespecíficaparaWebSphereCommerce

(12)

2000

Developer Indicainformaciónespecíficaparaelentornodedesarrollode

WebSphereCommerce.

ParaWebSphereCommerceBusinessEditionyWebSphere CommerceProfessionalEdition,elentornodedesarrolloes WebSphereCommerceStudio,Versión5.5.

ParaWebSphereCommerce-Express,elentornodedesarrollo esWebSphereCommerce-DeveloperEdition,Versión5.5.

2000AIX Indicainformaciónespecíficaparaprogramasqueseejecutanen

AIX.

2000400 Indicainformaciónespecíficaparaprogramasqueseejecutanen

OS/400.

2000

Linux Indicainformaciónespecíficaparaprogramasqueseejecutanen

LinuxparaxSeries,LinuxparaeServerzSeriesyS/390,Linux paraeServeriSeriesyLinuxparaeServerpSeries.

Solaris Indicainformaciónespecíficaparaprogramasqueseejecutanen

SolarisOperatingEnvironment.

2000 Indicainformaciónespecíficaparaprogramasqueseejecutanen

Windows2000.

2000DB2 IndicainformaciónespecíficaparaDB2UniversalDatabase.

2000

Oracle IndicainformaciónespecíficaparaOracle9iDatabase.

Variables

de

vía

de

acceso

Enestaguíaseutilizanlas siguientesvariablespararepresentarvíasdeaccesode directorio:

dir_instal_WC

Es eldirectorio deinstalación paraWebSphereCommerce.Lossiguientes son losdirectoriosdeinstalación poromisiónparaWebSphereCommerce enlosdiversossistemasoperativos:

2000AIX /usr/WebSphere/CommerceServer55 2000400 /QIBM/ProdData/CommerceServer55 2000 Linux /opt/WebSphere/CommerceServer55 Solaris /opt/WebSphere/CommerceServer55 2000

Windows C:\Archivos de programa\WebSphere\CommerceServer55

2000400 dir_usuario_WC

Es eldirectorio paratodoslosdatosqueutilizaWebSphereCommercey quepuedenser modificadosodebenser configuradosporunusuario.Un ejemplodeestosdatoseslainformacióndelainstanciade WebSphere Commerce.Estedirectorio esexclusivo paraOS/400.

Lavariabledir_usuario_WC representaeldirectorio siguiente:

(13)

dir_instal_WAS

Es eldirectorio deinstalación paraWebSphereApplicationServer.Los siguientessonlosdirectoriosdeinstalación poromisiónparaWebSphere ApplicationServerenlosdiversossistemasoperativos:

2000AIX /usr/WebSphere/AppServer 2000400 /QIBM/ProdData/WebAS5 2000 Linux /opt/WebSphere/AppServer Solaris /opt/WebSphere/AppServer 2000

Windows C:\Archivos de programa\WebSphere\AppServer

2000400 dir_usuario_WAS

Representaeldirectorio siguiente:

/QIBM/UserData/WebAS5/Base/nombreinstancia_WAS

2000

Developer dir_espacio_trabajo

DirectoriodelespaciodetrabajodedesarrollodeWebSphereCommerce. Poromisión,es: WebSphere\workspace

Dónde

encontrar

información

nueva

Estemanualpuedeactualizarseenelfuturo.VisiteelsiguientesitioWebde WebSphereCommerceparacomprobarsihayactualizaciones:

www.ibm.com/software/webservers/library.html Lasactualizacionespuedenincluir informaciónnueva.

(14)
(15)

Parte

1.

Visión

general

de

los

ejemplos

de

WebSphere

Commerce

IBM WebSphereCommerceleproporcionavariosejemplosenlosquepuedebasar su propionegocio(tiendaositio).Cadaejemplorepresentaunmodelodenegocio; unconcepto queproporcionalaestructuraorganizativa,rolesparaasignarala organización, políticasde controldeacceso ygruposdepolíticas,y tiendas predefinidasquevandirigidas aunasolucióndecomercioelectrónicoespecífica. Losejemplossehancreado pararepresentar escenariosdeventasdirectas, de cadenadevalor (cadenade demandaycadenadeoferta)ydealojamiento desitios Web.Losmodelosde negociorepresentadosenlosejemplosdeWebSphere

Commerceson:

v Directoalconsumidor v Directoa B2B

v Cadenade demanda v Cadenade oferta

v Alojamientode sitiosWeb

Cadaejemploestádiseñadoparautilizarlascaracterísticasqueseencuentran actualmenteenlosprincipalessitios denegocio.Lastiendasde ejemploquese proporcionanconWebSphereCommercesonlassiguientes:

v FashionFlow,una tiendade modaenlíneaDirecto alconsumidor. v MiniFashion,unatiendaenlíneaDirectoalconsumidorreducida.

v Business2000 ToolTech,unatiendade ferreteríaenlíneaDirectoa B2B.

v Business2000 CommercePlaza,unatiendadeinformática enlíneade revendedorde

Cadenade demanda.

v Business2000 Centrodealojamiento deCommerce,unatiendaenlíneade

Alojamiento.

v Business2000 Centrodeproveedoresde Commerce,unatiendaenlíneadeCadenade

oferta.

v Express2000 ExpressStore,unatiendaenlíneadedirectoalconsumidorydirectoa

B2B.

Nota: ParaobtenermásinformaciónsobrelatiendaExpressStore,consultela publicaciónWebSphereCommerce-Express,Guíadeiniciofácil.

Paraobtener informaciónsobrelosmodelosde Ventasdirectasylosarchivadores de tiendaasociados,consulte laParte3,“EjemplodeDirecto alconsumidor (FashionFlow)”,enlapágina19,ylaParte4,“Ejemplode Directoa B2B (ToolTech)”,enlapágina119.

Paraobtener informaciónsobrelosmodelosde Cadenadevalor (Cadenade demanda yCadenadeoferta)ylosarchivadoresdetiendaasociados,consultela Parte5,“EjemplodeCadenadedemanda(CommercePlaza)”,enlapágina163,y laParte6, “EjemplodeCadenadeoferta(Centro deproveedoresdeCommerce)”, enlapágina195.

(16)

Paraobtener informaciónsobreelmodelo deAlojamientoylosarchivadoresde tiendaasociados,consultelaParte7, “EjemplodeAlojamiento(Centrode alojamiento deCommerce)”,enlapágina225.

(17)

Capítulo

1.

Ejemplos

proporcionados

con

WebSphere

Commerce

IBM WebSphereCommerceleproporcionavariosejemplosenlosquepuedebasar su propionegocio(tiendaositio).Cadaejemplorepresentaunmodelodenegocio; unconcepto queproporcionalaestructuraorganizativa,rolesparaasignarala organización, políticasde controldeacceso ygruposdepolíticas,y tiendas

predefinidasquevandirigidas aunasolucióndecomercioelectrónicoespecífica.El modelo deberíautilizarseenlaetapadedesarrollo, actuandocomo unejemplode implementación típicodeuna solución.Puedeutilizarestemodelocomo base,y luegoañadir,suprimiromodificar elcontenidoparaqueseadaptea sus necesidadesyreflejesu negocio.

Losejemplosestánpensadosparareducireltiempo,encomparaciónconreleases anteriores,quesetardadesdequeseinstalaWebSphereCommercehastaqueéste empiezaa funcionarensusitio.Estoseconsigueproporcionandonosolamente mandatos yarchivosJSP,sinotambiéneldiseñoorganizativoadecuado,la

configuración deaprobaciones ylasuscripcióna losgruposde políticasdecontrol de accesoadecuadosparacontextosde negocioespecíficos.Losejemplossehan creado pararepresentarescenariosdeventasdirectas, decadenadevalor(cadena de demandaycadenadeoferta)ydealojamiento desitios Web.Losmodelosde negociorepresentadosenlosejemplosde WebSphereCommerceson:

v Directoalconsumidor v Directoa B2B

v Cadenade demanda v Cadenade oferta v Alojamiento

Dentro decadamodelodenegociohayunarchivadordetiendacompuestoque contienetodosloselementosdelosmodelosdenegociode WebSphereCommerce. Losejemplosestándentrode estearchivadordetienda. Puestoquecadatiendade ejemploestáempaquetadaconWebSphereCommercecomounarchivadorde tienda, noesnecesariorealizarningunainstalación adicional.Paracrearunatienda operativa,debepublicarunodelosarchivadoresdetiendacompuestos.También puedepublicarunaseriedearchivadores detiendadecomponenteparapublicar una tiendaoperativa.LastiendassepublicandesdelaConsoladeadministración; sólolosAdministradoresde sitiopuedenpublicarunarchivadordetienda, seleccionandoSitioy,desdeelmenúArchivadoresdetienda, seleccionando Publicar.Acontinuación,lapáginaArchivadoresdetiendamuestralalistade los archivadores detiendadisponiblesparapublicación.Poromisión,sevisualiza la página quemuestralosarchivadoresde tiendacompuestos.Paraobtenermás informaciónacercadecómo publicarunarchivadorde tienda,consultela informaciónsobrepublicacióndelaayudaenlíneadeWebSphereCommerce. Cadaejemploestádiseñadoparautilizarlascaracterísticasqueseencuentran actualmenteenlosprincipalessitios denegocio.Lastiendasde ejemploquese proporcionanconWebSphereCommercesonlassiguientes:

v FashionFlow,una tiendade modaenlíneaDirecto alconsumidor. v MiniFashion,unatiendaenlíneaDirectoalconsumidor.

(18)

v CommercePlaza,unatiendadeinformáticaenlíneade revendedorde Cadena dedemanda.

v Centrodealojamiento deCommerce,una tiendadeAlojamientoenlínea. v CentrodeproveedoresdeCommerce,unatiendadeCadenadeofertaenlínea.

ParamásinformaciónsobrelosmodelosdenegociosoportadosporWebSphere Commerce,ysobreeldesarrollodetiendas,consulte lapublicaciónIBM WebSphere Commerce,Guíaparaeldesarrollodetiendas.

Archivadores

de

tienda

de

ejemplo

y

control

de

acceso

Cadamodelode negociotieneasociadounarchivoarchivadorde tienda(SAR). Un archivo archivadordetiendaesunarchivo comprimidoquecontienetodoslos elementos necesariosparacrearunsitioo unatienda.Unavezquepubliqueun archivadorde tienda,tendrá unsitiootiendaoperativoquepodráveryenelque podránavegarocomprar.

Puedepublicarelarchivadorcompuesto,quetiene todosloselementosde los archivadores detiendamáspequeños,o puedepublicararchivadoresde tienda individualeso decomponente,quetienenmenoselementos.Un archivadorde tiendacompuestocontienetodosloselementosnecesarios paracrearunsitio operativo. Contienelaestructura delaorganización,rolesdeusuariopredefinidos, políticasdecontroldeacceso ygruposdepolíticasparaelmodelodenegocio correspondiente.Ademásdeloselementosdeseguridadnecesarios,también contieneelementosquenosondeseguridad,comoprocesos denegocioy archivos JSP.Puedepublicarunarchivadorde tiendade componentesinodeseatodoslos elementos queseincluyenconelcompuesto,quizáporquehayalguna

característica delmismo quenoesapropiadaparasutienda.

Cuando sepublicaunarchivadordetienda, secreaunaestructuraorganizativa, conunaorganizaciónyunidadesde organización;políticasde accesoy gruposde políticasespecíficosdelatienda; suscripcióna gruposde políticas;asignaciónde rolesa organizaciones;asignacióndeaprobaciones aorganizaciones.

Roles

y

el

archivo

XML

MemberRegistrationAttributes

Despuésdecrearunainstanciay depublicarelarchivadordetienda,algunos roles secreandinámicamentecuandounusuarioouna organizaciónseregistra(loque también seconocecomoautorregistro).Losusuariospuedenautorregistrarse utilizandolosmandatos:BuyerRegistrationAdd,ResellerRegistrationAdd, UserRegistrationUpdatey UserRegistrationAdd.Comoparte delprocesode registro, seasignan rolesautomáticamentebasándoseeneltipoderegistro,la organizaciónbajolaquesecreaelusuarioylatiendaenlaqueseregistrael nuevousuario.Losrolesespecíficosquesehande asignarsepuedenconfigurar utilizandoelarchivoMemberRegistrationAttributes.xml.

LasecciónUserRolescontienenodosdeUsuario.Elalgoritmodeasignaciónde rolesserepiteparatodalalista denodosde Usuario,y devuelveelprimero que coincide.Esteprocesosebasaenlosiguiente:

v Eltipo deregistro(registrationType)(porejemplo,userRegistration, ResellerRegistration,BuyerRegistration).

v Elpredecesordelmiembro(memberAncestor) (lasorganizacionesyunidadesde organizaciónqueformanelárboldepredecesoresdelusuario).

v Elpredecesorde latienda(lasorganizaciones yunidadesde organizaciónque formanelárboldepredecesoresdelatiendaenlaqueelusuario seestá

(19)

registrando).Paracadapredecesordelusuario,elarchivobuscanodosde Usuarioquecoincidanconeltipo deregistroyelpredecesor delatienda,y devuelveelprimergrupodecadapredecesorquecoincide.

Cuando seencuentraungrupo derolesquecoincideconloscriteriosexternos, WebSphereCommerceintentaasignarlosrolesdelgrupoalusuariou

organización. Unejemplodenombrederol deusuarioesClienteregistrado. LasecciónOrganizationRolesesmuysimilaralasecciónderolesdeusuario (UserRoles),salvoqueestasecciónesdondesedefinenlosrolesparanuevas organizaciones.Ladiferenciaprincipalesquelosroleslistadosdentrodelos gruposderolesparaorganizacionessedefinen únicamentepornombre;esdecir, una vezqueWebSphereCommercelocalizaungrupoderolescoincidente, simplementecreatodoslosrolesdefinidos enlalista.Un ejemplode ungrupo de rolesdeorganizaciónesRegistrode revendedores,quecontieneunaseriederoles, como Vendedor,Administrador devendedoresyClienteregistrado.

Paraobtener unaexplicaciónde estearchivo,e informacióndetallada sobrecómo secreanlosroles, consultelaayudaenlíneade WebSphereCommerce.

Paramásinformaciónsobrelosrolesquesecreandinámicamenteparacada ejemplo, consulteelcapítulode latiendade ejemplocorrespondiente.

(20)
(21)

Parte

2.

Convenciones

de

las

tiendas

de

ejemplo

Lastiendasde ejemploqueseproporcionanconWebSphereCommercesiguen convenciones similares,comoporejemplo:

v Ubicaciónyestructurade directorios

v ConvencionesdedenominacióndearchivosJSP

(22)
(23)

Capítulo

2.

Convenciones

de

las

tiendas

de

ejemplo

Todaslas tiendasdeejemploqueseofrecenconWebSphereCommercesiguen convenciones similares,comolaubicacióny laestructura dedirectoriosdelos ejemplos,lasconvencionesde denominacióndelosarchivosJSP(JavaServerPages) o lasconvencionesdedenominacióndelosarchivosdepropiedades.

Ubicación

y

estructura

de

directorios

de

los

ejemplos

Laubicaciónylasestructurasdedirectoriossemuestrancondosvíasdeacceso diferentesparaquepuedaverdóndepodríanestarsituadosloselementosenun entornodedesarrolloode producción.Lavía deaccesode desarrollotiene la variable dir_espacio_trabajoylavíadeacceso deproduccióntienelavariable

dir_instal_WAS.

Directo

al

consumidor

FashionFlow

Tabla1.FashionFlow

Tienda UbicacióndelosarchivosJSP Ubicacióndelosarchivosde propiedades

FashionFlow Developer2000 dir_espacio_trabajo/Stores

/WebContent/FashionFlow dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/FashionFlow 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF/classes /FashionFlow/ dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war /WEB-INF/classes/FashionFlow

Ademásde losarchivosJSPylosarchivosdepropiedades, hayalgunosotros archivosqueseutilizanparacambiarelflujodelaspáginas, elestilode latiendao sitio,y laspáginasde vistapreviaparaobteneruna vistapreliminarde los

cambios antesde entrarenfasedeproducción.

Paracambiar elflujo,oparahabilitareinhabilitarciertascaracterísticasdela tienda, losArchivosCambiarflujo seencuentranen:

2000

Developer dir_espacio_trabajo/Stores/Web

Content/WEB-INF/xml/tools/stores/FashionFlow/

dir_instal_WAS/installedApps/nombrenodo

/WC_nombreinstancia.ear/Stores.war/ WEB-INF/xml/tools/stores/FashionFlow/

Paracambiar elestilode latiendaositio,lasImágenesenminiaturadel’Editor deestilos’delatienda seencuentranen:

2000

Developer dir_espacio_trabajo/Stores/WebContent/tools/stores/FashionFlow/style

dir_instal_WAS/installedApps/nombrenodo

/WC_nombreinstancia.ear/Stores.war/ tools/stores/FashionFlow/style

Paraverunavistapreliminardelaspáginascambiadas,lasPáginasdevista previa ’Cambiarpáginas’seencuentranen:

(24)

2000

Developer dir_espacio_trabajo/Stores/WebContent/tools/stores/FashionFlow/text

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear

/Stores.war/tools/stores/FashionFlow/text

Directo

al

consumidor

MiniFashion

Tabla2.MiniFashion

Tienda UbicacióndelosarchivosJSP Ubicacióndelosarchivosde propiedades

MiniFashion Developer2000 dir_espacio_trabajo/Stores

/WebContent/ConsumerBasic dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/ ConsumerBasic N/A

Directo

a

B2B

ToolTech

2000 Business Tabla3.ToolTech

Tienda UbicacióndelosarchivosJSP Ubicacióndelosarchivosde propiedades

ToolTech Developer2000 dir_espacio_trabajo/Stores

/WebContent/ToolTech dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/ToolTech 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF/classes /ToolTech dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/WEB-INF/classes/ ToolTech

Paracambiar elflujo,oparahabilitareinhabilitarciertascaracterísticasdela tienda, losArchivosCambiarflujo seencuentranen:

2000

Developer dir_espacio_trabajo/Stores/Web

Content/WEB-INF/xml/tools/stores/ToolTech

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear/Stores.war/

(25)

Cadena

de

demanda

Commerce

Plaza

2000 Business

Tabla4.CommercePlaza

Tienda UbicacióndelosarchivosJSP Ubicacióndelosarchivosde propiedades Commerce Plaza 2000 Developer dir_espacio_trabajo/Stores /WebContent/CommercePlaza dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/CommercePlaza 2000 Developer dir_espacio_trabajo/Stores /Web Content/WEB-INF/classes/CommercePlaza dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war/ WEB-INF/classes/CommercePlaza Tiendacon perfilde revendedor Directoal consumidor 2000 Developer dir_espacio_trabajo/Stores /WebContent /ConsumerDirectResellerProfile dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/ ConsumerDirectResellerProfile 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF /xml/tools/stores /ConsumerDirectResellerProfile dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war/ WEB-INF/classes /ConsumerDirectResellerProfile Tiendacon elementosde catálogo 2000 Developer dir_espacio_trabajo/Stores /WebContent /CommercePlazaCatalog dir_instal_WAS/installedApps /nombrenodo/WC_ nombreinstancia.ear /Stores.war/ CommercePlazaCatalog N/A

Ademásde losarchivosJSPylosarchivosdepropiedades, hayalgunosotros archivosqueseutilizanparacambiarelflujodelaspáginas, elestilode latiendao sitio,y laspáginasde vistapreviaparaobteneruna vistapreliminarde los

cambios antesde entrarenproducción.

Paracambiar elflujo,oparahabilitareinhabilitarciertascaracterísticasdela tienda, losArchivosCambiarflujo seencuentranen:

2000

Developer dir_espacio_trabajo/Stores/Web

Content/WEB-INF/xml/tools/stores/ConsumerDirectResellerProfile

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear

/Stores.war/WEB-INF/xml/tools/stores/ConsumerDirectResellerProfile

Paracambiar elestilode latiendaositio,lasImágenesenminiaturadel’Editor deestilos’delatienda seencuentranen:

2000

Developer dir_espacio_trabajo/Stores/Web

Content/tools/stores/ConsumerDirectResellerProfile/style

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear

/Stores.war/tools/stores/ConsumerDirectResellerProfile/style

Paraverunavistapreliminardelaspáginascambiadas,lasPáginasdevista previa ’Cambiarpáginas’seencuentranen:

2000

(26)

Content/tools/stores/ConsumerDirectResellerProfile/text

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear

/Stores.war/tools/stores/ConsumerDirectResellerProfile/text

Cadena

de

demanda

Tiendas

alojadas

2000 Business

Tiendasalojadas:Tengaencuentaquenohayningúnnombrededirectorio por omisión paralastiendasalojadas.Puedeelegirunnombrede suelecciónparaeste directorio. Porestemotivo,seledenominará tienda_alojada.Cuandosecreauna tiendaalojada, éstacomparte todoslosrecursos conlatiendaconperfilde

revendedorDirecto alconsumidorynocontieneningúnelementopropio.Cuando latiendasepersonaliza,secreanalgunosarchivosysecolocanenlosdirectorios siguientes:

Tabla5.Cadenadedemanda—tiendasalojadas

Imágenes ArchivosCambiarflujo Ubicacióndelosarchivosde

propiedades 2000 Developer dir_espacio_ trabajo /Stores/Web Content/tienda_alojada dir_instal_WAS /installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/ tienda_alojada 2000 Developer dir_espacio_trabajo/ Stores/Web Content/WEB-INF/xml/tools /stores/tienda_alojada dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/WEB-INF/ xml/tools/stores /tienda_alojada 2000 Developer dir_espacio_trabajo/ Stores/Web Content/WEB-INF/classes /tienda_alojada dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/WEB-INF /classes/tienda_alojada

Cadena

de

demanda

Centro

de

alojamiento

de

Commerce

2000 Business

Tabla6.CentrodealojamientodeCommerce

Tienda UbicacióndelosarchivosJSP Ubicacióndelosarchivosde propiedades Centrode alojamiento deCommerce 2000 Developer dir_espacio_trabajo/Stores /Web Content/CommerceHostingHub dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear /Stores.war/ CommerceHostingHub 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF/classes /CommerceHostingHub/ dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war/ WEB-INF/classes /CommerceHostingHub Directoriode tiendas 2000 Developer dir_espacio_trabajo/Stores /WebContent/public dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/ Stores.war/public 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF/classes /public/ dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war/ WEB-INF/classes/public

(27)

Tabla6.CentrodealojamientodeCommerce (continuación) Tiendacon elementosde catálogo 2000 Developer dir_espacio_trabajo/Stores /WebContent/ HostingCatalogAssetStore dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/ Stores.war/ HostingCatalogAssetStore 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF/classes /HostingCatalogAssetStore/ dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war/ WEB-INF/classes/ HostingCatalogAssetStore Tiendacon elementosde escaparate alojada 2000 Developer dir_espacio_trabajo/Stores /WebContent/ HostedStoreFrontAssetStore dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/ Stores.war/ HostedStoreFrontAssetStore 2000 Developer dir_espacio_trabajo/Stores /WebContent/WEB-INF/classes /HostedStoreFrontAssetStore/ dir_instal_WAS/installedApps/ nombrenodo /WC_nombreinstancia.ear/Stores.war/ WEB-INF/classes/ HostedStoreFrontAssetStore

Ademásde losarchivosJSPylosarchivosdepropiedades, hayalgunosotros archivosqueseutilizanparacambiarelflujodelaspáginas, elestilode latiendao sitio,y laspáginasde vistapreviaparaobteneruna vistapreliminarde los

cambios antesde entrarenproducción.

Paracambiar elflujo,oparahabilitareinhabilitarciertascaracterísticasdela tienda, losArchivosCambiarflujo seencuentranen:

2000

Developer dir_espacio_trabajo/Stores

/Web Content/WEB-INF/xml/tools/stores/HostedStoreFrontAssetStore

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear/Stores.war/

WEB-INF/xml/tools/stores/HostedStoreFrontAssetStore

Paracambiar elestilode latiendaositio,lasImágenesenminiaturadel’Editor deestilos’delatienda seencuentranen:

2000

Developer dir_espacio_trabajo/Stores

/Web Content//tools/stores/HostedStoreFrontAssetStore/style

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear/

Stores.war/tools/stores/HostedStoreFrontAssetStore/style

Paraverunavistapreliminardelaspáginascambiadas,lasPáginasdevista previa ’Cambiarpáginas’seencuentranen:

2000

Developer dir_espacio_trabajo/Stores

/Web Content/tools/stores/HostedStoreFrontAssetStore/text

dir_instal_WAS/installedApps/nombrenodo/WC_nombreinstancia.ear/

Stores.war/tools/stores/HostedStoreFrontAssetStore/text

LastiendasalojadassecomportanigualqueenlatablaCadenadedemanda — Tiendasalojadas.

(28)

Cadena

de

oferta

Centro

de

proveedores

de

Commerce

2000 Business

Tabla7.CentrodeproveedoresdeCommerce

Tienda Ubicacióndelos archivosJSP

Ubicacióndelos archivosdepropiedades

Ubicacióndelas imágenesdelcatálogo

Tienda del Centro de provee-dores 2000 Developer dir_espacio_trabajo /Stores/WebContent /SupplierMarketplace dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear /Stores.war /SupplierMarketplace 2000 Developer dir_espacio_trabajo /Stores/Web Content/WEB-INF/classes /SupplierMarketplace/ dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear/ Stores.war/WEB-INF /classes/ SupplierMarketplace N/A Tienda con elemen-tosde catálogo 2000 Developer dir_espacio_trabajo /Stores/Web Content/Catalog dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear/ Stores.war /SupplierMarketplace Catalog N/A Developer2000 dir_espacio_trabajo /Stores/WebContent/ SupplierMarketplace Catalog/ images dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear /Stores.war/ SupplierMarketplace Catalog/ images Tienda con elemen-tosde provee-dor 2000 Developer dir_espacio_trabajo /Stores/WebContent /SupplierProfileStore dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear/ Stores.war /SupplierProfileStore 2000 Developer dir_espacio_trabajo /Stores/Web Content/WEB-INF/classes /SupplierProfileStore/ dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear /Stores.war/WEB-INF /classes/ SupplierProfileStore N/A

(29)

Tabla7.CentrodeproveedoresdeCommerce (continuación) Tienda de provee-dor alojada 2000 Developer dir_espacio_trabajo /Stores/WebContent/ identificador_tienda dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear/ Stores.war /identificador_tienda N/A Developer2000 dir_espacio_trabajo/ Stores/WebContent/ identificador_tienda/ images/catalog dir_instal_WAS /installedApps /nombrenodo /WC_nombreinstancia.ear/ Stores.war /identificador_tienda/ images/catalog

Convenciones

de

denominación

de

archivos

JSP

(JavaServer

Pages)

AlcreararchivosJSP,hayciertasconvencionesquedebenseguirsesiemprequesea posible.

Laprimeraletradebeestarenmayúscula,ydebeutilizarseelformato″camel case″,esdecir cadapalabraempiezapormayúscula(porejemploCamelCase),para todoslosarchivosJSP.LosnombresdearchivosJSPempiezanconunsustantivo. Puedeponerunadjetivodelantedelsustantivo, comoen

AdvancedCatalogSearchForm.jsp. Notienenecesariamente querepetir elnombre de lasecciónalaqueperteneceelarchivoJSP;porejemplo,

AddressBookDisplay.jsppertenecealasecciónAccount,peroelarchivoJSPno necesitatener″Account″comoparte delnombre.Siesposible,eviteutilizarformas abreviadasenelnombredelJSP;noobstante,avecesexistenconsideracionessobre lalongituddelosdirectoriosynoesposibleevitar unaformaabreviada.

Hay dostiposdearchivosJSP: 1. ArchivosJSPdevisualización

LosarchivosJSPdevisualización seutilizanparaaspectosdepresentaciónde laspáginasdetienda. ContienenHTMLycódigospersonalizadosJSP.Estetipo dearchivosJSPnodeberíancontenercódigoJava,peropuedencontenerloen algunos casos.EstosarchivosJSPcontienenlógicade visualizaciónJavaperono deben contenerlógicade negocio.

2. ArchivosJSPnodevisualizaciónode configuración

TodoslosarchivosJSPquenopresentan informaciónalusuarioentrandentro deestacategoría.Entreellosseincluyenlosquepreparan cualquierdatoque necesite elarchivo JSPdevisualización correspondiente,olosarchivosJSP utilizadosparadirigiraarchivosJSPdiferentesbasándoseenciertas

condiciones.Porejemplo, EnvironmentSetup.jsprecuperay preparalavíade acceso JSP,lavíade accesodearchivosyelpaquetederecursos,queson utilizadosporotraspáginasJSP.UnejemplodeunarchivoJSPutilizadopara direccionamientoesAllocationCheckSetup.jsp.EstearchivoJSPincluyearchivos JSPdiferentesbasándoseenlasdiferentescondicionesde labasededatos. MuestralapáginaProductAvailabilitysisóloestándisponiblesalgunos artículos,ymuestralapáginaOrderSummarysitodoslosartículosestán disponiblesotodoslosartículosestánnodisponibles.Otroejemplodeun archivo JSPdeconfiguración esMulitOrderProcessSetup. Estearchivo JSPse utilizaparaejecutarelmandatoOrderProcessvariasvecesencasodequeel pedidosedivida.Estopermitealusuario entrarlainformaciónsobreelpago unasola vez,queseutilizaparaambos pedidosdivididos.Aunquenoes

(30)

aconsejableañadir lógicadenegocioalosarchivosJSP,esposiblequesurjala necesidadde escribirestetipo dearchivosJSPencasodequenohayaningún mandatopararealizarlatareaexistente oparaimplementaralguna funciónútil paraelusuario.

Normalmente, elnombre delarchivo JSPfinalizarásegúnsu tipo: v UnarchivoJSPdeconfiguración finalizaráconSetup.Porejemplo,

EnvironmentSetup.jsp.

v UnarchivoJSPdevisualización finalizaráconFormoDisplay.Esposiblequeun archivoJSPdevisualizacióncontengaunformulariodeentrada.Mientrasquela funciónprincipaldeestapágina seaparavisualización,catalogaremos dicha páginacomounarchivoJSPdevisualización.Porejemplo, aunquelabarra lateralcontieneunaentradadebúsquedadecatálogo, seleconsiderano obstanteunarchivo JSPde visualización.EjemplossonAddressForm.jsp, SideBarDisplay.jsp.

v UnarchivoJSPdeerrorfinalizaconError,comopor ejemplo QuickOrderBadSkuError.jsp.

v UnarchivoJSPdecorreoelectrónicofinalizaráconNotify, comoporejemplo PasswordResetNotify.jsp

AlgunosarchivosJSPsetratande formadistintasegúncómocomienzan.Por ejemplo, siunarchivo JSPcomienzaconlapalabra″Cached″,eseJSPestáhecho paraalmacenarloenlaantememoria,y sehacreado conesefin.Algunasveces,el archivo JSPsedivideparaquepuedaalmacenarseenantememoria.Ejemplosde archivosJSPalmacenadosenantememoriason:CachedSidebarDisplay.jspy CachedHeaderDisplay.jsp.

Convenios

de

denominación

de

variables

Losnombresdevariablesdebenser lomásdescriptivosposibles.Laprimeraletra delnombrede unavariabledebeestarenminúsculaytambiénseutilizael formato″CamelCase″. Porejemplo,StringstoreId =

request.getParameter(″storeId″); elnombre delavariableesigualqueeldel parámetroURL,locualfacilitasu asociación.

Plantillas

JSP

LosejemplosadoptanunmecanismodeplantillasJSPquemantieneunconjunto de archivoscomunesqueimplementan unconjuntocomúndefunciones.Estos archivosseincluyenenlamayoríadelaspáginasdeejemplo.Estemecanismono sólonos permitereflejar loscambios fácilmente,sinoquetambiénproporcionaun aspectovisualyoperacional comúnparatodaslaspáginasde ejemplo.A

continuaciónsepresentanalgunosejemplosde archivos″include″(odeinclusión): v index.jsp-proporcionaunpuntodeentradaparalaspáginasdelatienda.Este

archivoJSPredirigelapáginaalURLadecuadoparaelescaparate.Puedeser diferentedependiendodelatienda.Porejemplo, paraelejemplodeDirectoa B2B,elmandato’LogonForm’eselURLinicial.Cadaunodelosmandatos utilizadoscomoescaparatetienealgunos parámetrosobligatorios,a saber, storeId,languageIdya veces’catalogId’.Puestoquelastiendassecrean mediantelapublicacióndelatienda,elvalordelparámetrostoreIdocatalogId noseconocehastadespués dequesehallevadoa cabolapublicación.Estos valoressesuministrana estearchivo JSPmedianteunarchivo″include″, quese actualizaconelprocesodepublicaciónde latienda. Tengaencuentaque index.jspnoeselarchivo deinclusión,elarchivode inclusiónesparameters.jsp.

Referencias

Documento similar

Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),

En este sentido, puede defenderse que, si la Administración está habilitada normativamente para actuar en una determinada materia mediante actuaciones formales, ejerciendo

En la parte central de la línea, entre los planes de gobierno o dirección política, en el extremo izquierdo, y los planes reguladores del uso del suelo (urbanísticos y

Cuanto más sustanciales sean los efectos deseables y menos los indeseables, es más probable que deba recomendarse una intervención y, por tanto, mayor probabilidad de formular

En el presente informe se describen los resultados obtenidos durante la práctica realizada en el laboratorio de suelos para le determinación de las propiedades físicas del

• Los indicios de calidad a través del impacto aportan repercusión científica y son requisito para una. evaluación positiva de la

- Reutilizar el código de alguna de las extensiones y mejoras realizadas por otras iniciativas previas de datos abiertos en nuestro país para mejorar la compatibilidad con la NTI

La Era Digital brinda a los usuarios ilimitadas posibilidades de generar y publicar información en Internet, provocando un