Capítulo
8.
Entorno
de
desarrollo
Estecapítulopresentalasprincipales herramientasdedesarrolloutilizadaspara personalizar unaaplicacióndeWebSphereCommerce.
Entorno
de
desarrollo
típico
2000
Business ParacrearcódigopersonalizadoparaWebSphereCommerceBusiness
Edition,serecomiendaelpaquetededesarrolloWebSphereCommerceStudio, Business DeveloperEdition. Professional2000 Paracrearcódigopersonalizadopara
WebSphereCommerceProfessionalEdition,serecomiendaelpaquetededesarrollo WebSphereCommerceStudio,ProfessionalDeveloperEdition. Express2000 Paracrear
códigopersonalizadoparaWebSphereCommerce-Express,serecomiendael paquete dedesarrolloWebSphereCommerce-ExpressDeveloperEdition.Todos estospaquetes incluyenlasherramientas necesariasparacrearcódigo
personalizadoyllevara cabotareasde desarrollode laWeb.Engeneral,eneste manual sehacereferenciacolectivamentea estosproductosdenominándolosel EntornodedesarrollodeWebSphereCommerce.
Existen cuatrocomponentesprincipalesenelEntornodedesarrollodeWebSphere Commerce:
1. ElespaciodetrabajodeWebSphereCommercequeseutilizaenWebSphere StudioApplicationDeveloper
2. Labasededatosde desarrollo 3. Elementosde sistemade archivos
4. Plug-insde WebSphereCommerceenWebSphereStudioApplicationDeveloper Con esteentornodedesarrollo, puedecrearcódigopersonalizadoyprobarlo dentrodelcontextodelentornode pruebadeWebSphere.
Paracreartiendasenelentornode desarrollo,simplementeinicieenWebSphere StudioApplicationDeveloperlaConsolade administraciónqueseejecutaenel servidor depruebaWebSphereCommerceServerdefinidolocalmenteyutilicedicha herramientaparapublicaruna tiendabasadaenuna delastiendasdeejemplo. Alternativamente, puedecrearsupropiatienda.
Ademásdelespaciode trabajode WebSphereCommercequeseproporciona,el EntornodedesarrollodeWebSphereCommerceproporcionaherramientasy plug-ins adicionales.Seproporcionanlosplug-inssiguientes:
v Unplug-indelGestorde configuraciónqueayudaconlagestiónde las instanciasdeWebSphereCommerce(yWebSphereCommercePayments). v Unplug-indeayudaenlíneade WebSphereCommercelepermiteaccedera la
ayudaenlíneadeWebSphereCommercedesdedentrode WebSphereStudio ApplicationDeveloper.Adicionalmente,conesteplug-in, sepuedeiniciarla ayudaenlíneasensiblealcontexto deWebSphereCommercepulsando F1 cuandoseejecutanlasherramientasde WebSphereCommerce(porejemplo,la Consolade administración).
v Unplug-indeinformacióndeconsultadelaAPIdeWebSphereCommerceque lepermiteaccederalainformacióndeconsultadelaAPIdeWebSphere CommercedesdedentrodeWebSphereStudioApplicationDeveloper.
Tambiénseproporcionaunaherramientadeconversióndebeanenterprisede WebSphereCommerce.Conestaherramienta,puededesarrollarbeansenterprise utilizandouna basededatosdedesarrollodiferentede labasededatosde
produccióndedestino.Porejemplo,estaherramientalepermiteutilizarunbasede datosDB2 localparaeldesarrollo, perolabase dedatosdeproducciónpuedeestar enlaplataformaiSeriesoinclusoseruna basededatosOracle.
WebSphere
Studio
Application
Developer
ElpaquetedeelEntornodedesarrollodeWebSphereCommerceincluye
WebSphereStudioApplicationDeveloperqueeselentornodedesarrolloesencial de IBM.Leayuda aoptimizarysimplificareldesarrollode serviciosWeby Java2 EnterpriseEdition(J2EE)ofreciendolasmejoresprácticas,las plantillas,la
generacióndecódigoyelentornodedesarrollomáscompletode suclase.Este sofisticadoentornodedesarrollointegrado(IDE)incluyesoporteintegradopara componentes Java,beansenterprise,servlets,archivosJSP,HTML,XMLy servicios Web,todosellosenunsoloentornodedesarrollo.
Entremuchasotrascaracterísticas importantes,también incluyeherramientasde pruebalocalquelepermiten generarrápidamenteclientesde prueba.También incluyeunentornode pruebade WebSphereApplicationServer completoquele permiteprobar elcódigodeunextremoaotroenunentornonacional.
Entorno
de
desarrollo
para
iSeries
2000400 Enresumen,noesnecesariounentornodedesarrolloespecialparacrear
códigopersonalizadoparaiSeries.Laestacióndetrabajodedesarrolloseconfigura siguiendoelmismoprocedimientoquesedescribeenlapublicación Business2000
2000
Professional WebSphereCommerceStudio,Guíade instalacióno Express2000 WebSphere
Commerce -ExpressDeveloperEdition,Guíadeinstalación.Labasededatoslocalde desarrolloutilizadadebeser DB2.Siseutilizaestaconfiguración, sepuedecreary probar códigopersonalizadoutilizandolabase dedatosDB2localyelservidorde pruebaWebSphereCommerceServerlocal.
Despuésdequelaspruebasdeterminen queelcódigopersonalizadofuncionade formasatisfactoria enelcontextodelservidorde prueba,deberádesplegardicho códigoenunWebSphereCommerceServer dedestinoqueseejecuteenla
plataformaiSeries.Con elfinde podertratarlasdiferenciasentrelabasede datos de laplataformaWindowsyladelaplataformaiSeries,seproporcionauna herramientade conversiónde beanenterprisedeWebSphereCommerce.Enel apartado“Visióngeneral delaherramientadeconversióndebeanenterprisede WebSphereCommerce”enlapágina177, seproporcionamásinformaciónacerca de estaherramienta.
Utilización
de
una
base
de
datos
DB2
local
para
el
desarrollo
cuando
el
entorno
de
producción
utiliza
una
base
de
datos
Oracle
Es posiblequelosdesarrolladoresutilicenunabasede datosDB2localenlas máquinasde desarrolloaunquelabasede datosparaelentornodeproducción vayaa serunabase dedatosOracle.Enestecaso, seutilizalaherramientade conversióndebeanenterprisedeWebSphereCommerceparaconvertirlos metadatosde losbeansdelformatodeDB2alformatodeOracle.Enelapartado “Visión generaldelaherramientadeconversióndebeanenterprisedeWebSphere Commerce” enlapágina 177,seproporcionamásinformaciónacercade esta herramienta.
Visión
general
de
la
herramienta
de
conversión
de
bean
enterprise
de
WebSphere
Commerce
Engeneral,existendoscasosenlosqueseutilizalaherramientadeconversiónde beanenterprise:
v SielentornodeproduccióndedestinoseejecutaenlaplataformaiSeries. v Silabasededatosde produccióndedestinoesunabasededatosOracle
aunquelas máquinasdedesarrolloutilicenbasesdedatosDB2locales.
Estaherramientaespecíficade WebSphereCommercelepermitedesarrollarenun tipo debasede datosy,a continuación,desplegarenotrotipodebase dedatos. Utilizandoestaherramienta,losmetadatosparalosbeansenterpriseseconvierten alformatoapropiadoy enlainformaciónparalabasededatosde destinoy el códigodesplegado tambiénsegenerautilizandoestosnuevosmetadatos.Para obtener detallespasoapasosobrecómoutilizarestaherramienta,consulte el apartado“Creaciónde unarchivo JAREJB conconversión”enlapágina181.
Opciones
de
pago
en
el
entorno
de
desarrollo
EnlasversionesanterioresdeelEntornode desarrollode WebSphereCommerce, seproporcionabaunmétododepagode pruebaparapermitira losdesarrolladores realizarunacompra dentrodelatiendadelentornodeprueba, sinllamaraun proveedorde pagoremoto.Ahora,conelEntornode desarrollode WebSphere CommerceVersión5.5,elcomponenteWebSphereCommercePaymentspuede ejecutarse dentrodelentornodeprueba.
EstosignificaqueahoratienelaopcióndeutilizarlainstanciadeWebSphere CommercePaymentslocalo puedeconfigurarlainstanciade desarrollode WebSphereCommerceparautilizarunainstanciadeWebSphereCommerce Payments remota.
Por omisión,lainstanciade WebSphereCommercePaymentslocalsecreaal instalarelEntornodedesarrollodeWebSphereCommerce.Adicionalmente,siesta instanciaestáenejecuciónenelmomentoenquepublicaunatiendadeejemplo,la tiendaseconfiguraautomáticamenteparautilizardichainstanciadeWebSphere CommercePaymentslocal.
EnlapublicaciónelEntornodedesarrollodeWebSphereCommerce,Guíadeinstalación, seproporcionainformaciónsobrecómoconfigurarlasopcionesdepago.