Gateway de pago online

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Gateway de pago online"

Transcripción

1 UNIVERSIDADISRAEL Gatewaydepagoonline PAGODECONSUMOSWEBELECTRONICOS ChristianSegovia

2 Contenido 1. Introducción Antecedentes PlanteamientodelProblema... Error!Marcadornodefinido Sistematización... Error!Marcadornodefinido Diagnostico... Error!Marcadornodefinido Pronostico... Error!Marcadornodefinido Controldepronóstico... Error!Marcadornodefinido Objetivos Objetivogeneral Objetivosespecíficos Justificación Justificaciónteórica Justificaciónpractica Alcanceylimitaciones Alcance Limitaciones EstudiodeFactibilidad... Error!Marcadornodefinido FactibilidadTécnica... Error!Marcadornodefinido FactibilidadOperativa... Error!Marcadornodefinido FactibilidadEconómica... Error!Marcadornodefinido. 2. Marcodereferencia Marcoteórico Marcoconceptual Marcolegal Marcoespacial Metodología Procesodeinvestigación Unidaddeanálisis Tipodeinvestigación Método Técnica

3 Instrumento Introducción LosGatewaydepagosonentidadesencargadasderealizarlostransaccionesonlinedesdeuna instituciónfinancierahastauncomercioocomercianteelectrónico,siendoelencargadodela seguridad,transparenciaytransaccióndelospagosqueserealizaneninternet,eldesarrollo deunaplataformacapazdeinterconectarseconlasentidadesfinancierasnecesarias,deesta manera se obtendrá una alternativa en el comercio electrónico en el cual los usuarios que dispongan tarjetas de debito o crédito puedan adquirir productos y o servicios que los comerciantesponenasudisposición. Elcomercioelectrónicoesmuyimportanteparalaeraenlaquevivimosperolastimosamente no hay muchos métodos de pago on line en nuestro país y esto dificulta la posibilidad de comprarserviciosoproductorporinternet,elproyectoquesedesearealizarestaenfocadoa facilitar el comercio electrónico para los usuarios finales y las empresas que desean vender porinternet Antecedentes Hacepocomenosdeunaño,existióinformaciónsobreDwolla,unserviciodepagoelectrónico conlacaracterísticadiferencialconotroscompetidorescomopaypalolastarjetasdecrédito tradicionales,dequelaoperacióndepagoserealizabaatravésdeellosperoentreemisory receptor del dinero a cambio de una comisión fija y no un porcentaje del dinero total transferido. 2

4 Esto trajo ruido extra porque también se confirmaba que en el futuro se habilitaría la posibilidaddeintercambiardinero,nosóloconociendoelmaildeldestinatariosinotambiéna travésdesusperfilesenlasredessociales. DentrodenuestropaísEcuadorexistenmuypocasalternativasdepagoOn Lineylasmismas se encierran el pago únicamente con tarjetas de crédito, además de complejidad muy alta para los usuarios convencionales hacer uso de estos métodos de pago existentes, un claro ejemplo es el de Multicines, es una empresa pionera en el comercio de tickets electrónicos que pueden ser adquiridos en su portal, pero resurge la problemática ya que solo acepta pagosdetarjetasdecréditodelbancodepichincha,dejadodeladoalrestodeinstituciones financierasyporsupuestoalaspersonasquenoposeenunatarjetadecrédito Objetivos Objetivogeneral Desarrollar una plataforma segura que sea y accesible a los usuarios y comerciantes,pararealizarpagosenlínea,lamismaserácompatiblecontodoslos exploradoressistemasoperativos Objetivosespecíficos Implementar una plataforma web intermediaria de pagos en línea enfocado en los comerciantes para recibir pagos de sus productos o servicios. 3

5 Invertirenseguridadinformáticaeselobjetivoprimordialenlospagosen líneayesloquesepretendedaralosusuarios. Diseñarunsistemadeemulaciondepagosescalable,funcionalyseguro. Crear una alternativa valida para pagar por internet en un entorno de pruebas Justificación Justificaciónteórica Ungatewayfacilitalatransferenciadeinformaciónentreunportaldepago(comoserun sitiowebounservicioivr)yelprocesadorinterfazobancoadquirentedemanerarápida ysegura. Cuandounclienteordenaunproductodeunvendedorquetienehabilitadounapasarela de pago, ésta realiza una serie de tareas para procesar la transacción, de manera transparenteparaelcomprador Justificaciónpractica El desarrollo de una plataforma como esta facilitara el comercio electrónico entre los comercios y los usuarios finales, asegurando las transacciones y facilitando el uso de las misas. 4

6 1.4. Alcanceylimitaciones Alcance LaimplementacióndeGatewaydepagotienecomopropósitocrearunainterfazdepago para el comercio electrónico siendo el responsable de procesar los pagos desde los clientesfinaleshastalasempresasquevendensusproductosporinternet,medianteuna emulacióndevalidacióndetarjetasdedebitoycrédito Limitaciones La plataforma se limita a crear la interfaz entre los sitios web de los vendedores y los servidores de proceso que serán los encargados de validar la transacción con las diferentes entidades financieras transparentemente para el usuario y con la seguridad necesariaparaprotegerlosdatossensibles.paraelproyectosetieneestimadorealizarun emuladordeconexionesalasentidadesfinancierasparavalidarlosdatosdelosusuarios yaquenosedisponedeconveniosconlasentidadesfinancierasyesteprocesotieneuna duraciónquesaledeloslímitesdelprocesodetitulación. 2. Marcodereferencia Un Gateway de pago es un proveedor de servicios de aplicación de comercio electrónico que autorizapagosanegocioselectrónicos,minoristaselectrónicosbotonesdepago.eselequivalente deunatpv(terminalpuntodeventa)físicaubicadaenlamayoríadelosalmacenesaldetalle.los gateways de pago cifran información sensible, tal como números de tarjetas de crédito, para garantizarquelainformaciónpasaenformaseguraentreelclienteyelvendedor. 5

7 2.1. Marcoteórico Paraeldesarrollodeunaplataformacomolaquesepretendeesnecesarioaplicarvarios aspectosyherramientastecnológicas ServidoresWeb En el desarrollo de un plataforma con las caradteristicas expuestas se debe tener en cuenta una parte fundamental que es el servidor web a utulizar ya que es un pilar fundamentalparaunaplicaciónwebtenerunservidorquecumplalasespectativasyrinda de la mejor manera con la aplicación, a continuacion un cuadro comparativo con los servidoreswebmasimportantesactualmente: Servidor Sistemas Operativos Precio Apache Unix/Linux, Windows Libre Windows NT, Sun Solaris, HP-UX, IBM Bea Weblogic AIX, Linux, OS/400, Compaq Tru64 Unix, SGI IRIX y Siemens Reliant Unix Comercial Enhydra Windows NT/2000, Unix/Linux Libre Jigsaw Unix/Linux, Windows Libre Coldfusion Windows, Linux, Solaris y HP-UX Comercial IIS Windows Comercial NCSA HTTPd Unix/Linux, Windows Libre iplanet HPUX, Solaris, IBM AIX, Compaq Tru64 Unix, SGI IRIX, Windows NT/2000 Comercial Zeus Unix/Linux Comercial 6

8 Paraelpresenteproyectosetomoenconcideracioneltemaeconomicoyporsupuestose hizounanalisisdelastecnologiasdeservidormasutilizadasenelmediodelasapliaciones web,setomoladecisióndetrabajarconapacheyaqueeselservidorwebopensource masutilizadoyseguroasilodemuestranlasestadisticas: LenguajesdeprogramacionWeb PHP PHP Group es el creador de PHP, cuyas siglas significan Hypertext Pre processor, surgio en 1995 inicialmente se lo llamo Personal Home Page. Es un lenguaje de alto nivelinterpretadoenelladodelservidorutilizadoparalageneraciońdepaǵinasweb dinaḿicas que permite la tećnica de programacioń orientada a objetos, a maś que facilita la incrustacioń de co digo PHP en paǵinas HTM, ademaś PHP es un lenguaje multiplataforma con la capacidad de expandir su potencial utilizando una enorme cantidad de mo dulos llamados extensiones o ext s, tambień es un software de libre 7

9 distribuciońdisponiblebajolicenciagpl(quees),loquefacilitaelaccesopormediode laweb. PHPutilizaunamezcladeinterpretaciońylacompilaciońloquefacilitaelrendimiento ylaflexibilidad,esdecir,phpcompilaunaseriedeinstruccionesquesonejecutadas una por una hasta que el script termina, ya que es recompilado cada vez que se solicita las instrucciones, lo que ahorra una gran cantidad de tiempo al recompilar cada vez que se realicen cambios, una vez finalizado el script automa ticamente se vaciálamemoriaramutilizada,perolaconexiońconlabasededatospermanecera abierta, ademaś la mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunascaracteriśticasespeci ficasporlocual,phpnosoportapunterosdeformaque noexistenproblemasdedepuracioń. Para su correcto funcionamiento el lenguaje de programacioń PHP necesita tener instalado Apache o IIS con sus respectivas libreriás, aunque PHP tambień se puede instalarenungrannuḿerodeservidoresweb.ademaśphputilizaunacombinacioń con el motor de Base de Datos MySQL, aunque cuenta con un soporte nativo para otrosmotorescomoodbc,loqueampliálasposibilidadesdeconexioń. PHP es utilizado con mayor frecuencia para el desarrollo de paǵinas Web dinaḿicas, especialmente para comercio electrońico ya que brinda la confianza y rapidez necesariaparalaautentificaciońdeinformacioń,medianteunconjuntodefunciones deseguridadqueprevienenlainserciońdeoŕdenesdentrodeunasolicituddedatos, ademaś, este lenguaje viene acompanãdo de una excelente biblioteca de funciones, 8

10 motivoporelcual,permiterealizarcualquiertipodetareacomo:encriptacioń,envió decorreoelectrońico,gestiońdee commerce,xml,creaciońdepdfyaccesoabases dedatos,etc.phputilizaelprotocolosecuresocketslayer(ssl),medianteelcual,se permitealosusuariosintercambiarinformaciońcifradamedianteelprotocolohttps (seguro). SSL ofrece seguridad en ambas direcciones: la informacioń se transmite al usuariomediantecifrado,ylainformaciońenviadaporelusuarioalaaplicaciońesta asimismo cifrada. Para utilizar SSL y cifrado, se debe obtener un certificado, dicho certificado es una firma digital que identifica al sitio de forma que no pueda representarse ASP.NET En1996laCompanĩáMicrosoftdesarrollo ASP.NETcuyassiglassignificanActiveServer Pages.Net,esunatecnologiáparalacreaciońdepaǵinasWebdinaḿicaseinteractivas alladodelservidorypermiteenviarpeticionesquehasolicitadoelcliente(navegador Web),ejecutandopreviamenteelco digoquecontienen(co digoc#,c++,visualbasic, J# etc.) y convirtiendo el resultado a co digo HTML, que es el uńico que puede interpretaradecuadamenteelcliente.laclavedeesteprocesoesque,adiferenciade la navegacioń claśica en que el servidor espera (escucha) peticiones del cliente y, cuando las recibe (escucha), enviá automa ticamente la respuesta, aqui el servidor ejecuta alguń tipo de procesamiento a raiź de la peticioń del cliente y elabora dinaḿicamentelarespuestaquedevuelve,paraelintercambiodedichainformacioń entre los usuarios, ASP.net utiliza CGI (Common Gateway Interface) con lo cual se facilita la comunicacioń cliente servidor ya que esta tecnologiá requiere una 9

11 aplicacioń separada desde un documento Web para procesar todos los datos regresadosalservidor. UnapaǵinaASP.netpuedeserescritaenlenguajesdescriptentrelosqueseincluyen: PerlScript, JScript y VBScript un subconjunto de Visual Basic, siendo esto una de sus grandes ventajas; ya que la mayoriá de los programadores tiene conocimiento de estos lenguajes, asimismo el co digo ASP.net puede ser insertado junto con el co digo HTML,loquefacilitalaprogramaciońdepaǵinasWeb. Para el correcto desarrollo de paǵinas.asp se requiere la instalacioń de Internet Information Server (IIS) siendo esto su mayor limitante, ya que ASP.net no es multiplataformadebidoaquecorresobreunsistemaoperativowindowsnt,aunque en la actualidad se han desarrollado herramientas para portar ASP.net a otras plataformas,lapotenciadeasp.netesta enelusodeobjetosactive X,quesoĺoestań disponibles para plataformas Windows. Las paǵinas ASP.net hacen uso de objetos COM(ComponentObjectModel),esdecir,estaspaǵinasatraveśdeIISpuedenhacer uso de los me todos de estos objetos; para la conexioń con la Base de Datos normalmente se utiliza ADO que es un adaptador universal que facilita la comunicacioń oṕtima con la base de datos propia de Microsoft, SQL Server. ASP.net realiza varias tareas apoyańdose en objetos que deben ser comprados a ciertas empresasespecializadas,yaquenoesunsoftwarelibre. ASP.net es un lenguaje de programacioń bastante seguro y es usado para la construcciońdeaplicacionesecommerceyaqueesmaśraṕido,eficiente,poderosoy 10

12 extremadamentefaćildeutilizar.asp.netmantienelaintegridad,confidencialidadde losdatos,todoellodebidoaquerealizalaautenticaciońyautorizaciońconlocualse permiteestablecerquieńessonlosusuariosylosrecursosalospuedenteneracceso. Estascaracteriśticasdeseguridadhansidodisenãdasprincipalmenteparaprotegerla aplicacioń Web de usos no autorizados, para ello utiliza SSL como fue en el caso de PHP Ruby El japoneś Yukihiro Matsumoto en 1993, desarrollo del lenguaje dinaḿico Ruby on Railsinterpretadodemuyaltonivelyorientadoaobjetosdeunamaneracoherente (todoslostiposdedatosonobjetos,adiferenciadejava),susintaxisesta inspiradaen Phyton y Perl. Es distribuido bajo licencia de software libre (Opensource) y es multiplataforma, es decir, Ruby on Rails es completamente co digo abierto, esta disponible para todos los sistemas operativos y hay libreriás para casi todas las interfaces gra ficas, caĺculo cienti fico, bases de datos, sockets, CGI, etc. Una de las principales ventajas de Ruby on Rails es que utiliza Active Record lo que lo hace simple,funcional,eficiente;agilitandoeldesarrollodeformanotable,yaqueminimiza el trabajo con la base de datos(al escribir triggers y procedimientos almacenados) y emplearunuńicolenguajeparatodoeldesarrollo,seconsigueacortarlostiemposde desarrollo. Ruby on Rails tambień conocido como RoR es un entorno de programacioń web, aparentemente sencillo pero internamente complejo ya que es un lenguaje muy intuitivocasiaunniveldelenguajehumano,tienecomoprincipalobjetivofacilitarel 11

13 desarrollodepaǵinaswebdeunamaneraraṕidaysencillayaquesusintaxisessimple yconsistente,debidoaquemanejaunagestiońdememoriaautoma ticaquelohace muy potente para el manejo de cadenas y expresiones regulares puesto que no se necesitadeclararlasvariables. Que esruby? Rubyesunlenguajedeprogramaciońnetamenteorientadoaobjetosconunanotable complejidad, disenãdo para un desarrollo raṕido y sencillo de paǵinas web que nace como resultado de una mezcla de las fortalezas de los principales lenguajes de programaciońactuales.secaracterizaporser: Ma ximaproductividad. Faćildeaprender. Posibilidaddehacerllamadasdirectamentealsistemaoperativo. Muypotenteparaelmanejodecadenasyexpresionesregulares. Lasintaxisessimpleyconsistente. Gestiońdememoriaautoma tica. Que esrails? Railsesunentornoparadesarrollaraplicacioneswebconbasededatos,esdecir,Rails es un framework para Ruby de co digo abierto, usado para implementar aplicaciones webconaccesoabasesdedatos.cumpledosprincipiosqueson: Menos software, es decir, se escriben menos lińeas de co digo para implementar la aplicacioń por ende el desarrollo es maś raṕido y con menos errores. Convencioń sobre configuracioń, lo cual significa que se eliminan los complejosficherosdeconfiguraciońenxml. 12

14 RoRpuedecargarvariaslibreriásdeextensionesdinaḿicas,disponedeunmanejode excepcionesyesta construidoenloscuatronivelesdeaḿbitodevariable:global,clase, instancia y local, ademaś facilita el desarrollo ya que posee la caracteriśtica de recolecciońdebasuraautoma tica.rordisponedemuchasposibilidadesparaprocesar archivosdetextoypararealizartareasdeadministraciońdelsistema(comoenperl).es simple,directoyextensible Cuadrocomparativoentrelenguajesdeprogramacion Caracteristicas PHP ASP.NET Ruby SoftwareLibre SI NO SI Multiplataforma SI NO SI Soportamultiples servidoresweb SI NO SI Cibectuvudadcib varuasbd SI POBRE SI Curvadeaprendisaje SI POBRE NO Costo delicencciamiento NO SI NO 2.3. Marcoconceptual PHP PHP es un lenguaje de programación interpretado, diseñado originalmente para la creacióndepáginaswebdinámicas.seusaprincipalmenteparalainterpretacióndellado del servidor (server side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicacionesconinterfazgráficausandolasbibliotecasqtogtk+. 13

15 CakePHP CakePHPesunframeworkdedesarrollodeaplicacioneswebescritoenPHP,creadosobre losconceptosderubyonrails MySQL MySQLesunsistemadegestióndebasesdedatosrelacional,multihiloymultiusuariocon másdeseismillonesdeinstalaciones.1mysqlab desdeenerode2008unasubsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009 desarrollamysqlcomosoftwarelibreenunesquemadelicenciamientodual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben compraralaempresaunalicenciaespecíficaquelespermitaesteuso.estádesarrollado ensumayorparteenansic. Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidadpúblicaylosderechosdeautordelcódigoestánenpoderdelautorindividual, MySQLespatrocinadoporunaempresaprivada,queposeeelcopyrightdelamayorparte delcódigo. Esto es lo que posibilita el esquema de licenciamiento anteriormente mencionado. Ademásdelaventadelicenciasprivativas,lacompañíaofrecesoporteyservicios.Parasus operaciones contratan trabajadores alrededor del mundo que colaboran vía Internet. MySQLABfuefundadoporDavidAxmark,AllanLarssonyMichaelWidenius. 14

16 HTML5 HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguajebásicodelaworldwideweb,html.html5especificadosvariantesdesintaxis para HTML: un «clásico» HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deberá ser servida como XML (XHTML) (application/xhtml+xml).1 2 Esta es la primera vez que HTML y XHTML se han desarrolladoenparalelo jquery jquery es una biblioteca de JavaScript, creada inicialmente por John Resig, que permite simplificarlamaneradeinteractuarconlosdocumentoshtml,manipularelárboldom, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginasweb.fuepresentadael14deenerode2006enelbarcampnyc JSON JSON,acrónimodeJavaScriptObjectNotation,esunformatoligeroparaelintercambiode datos. JSON es un subconjunto de la notación literal de objetos de JavaScript que no requiereelusodexml. LasimplicidaddeJSONhadadolugaralageneralizacióndesuuso,especialmentecomo alternativa a XML en AJAX. Una de las supuestas ventajas de JSON sobre XML como formatodeintercambiodedatosenestecontextoesqueesmuchomássencilloescribir unanalizadorsintáctico(parser)dejson.enjavascript,untextojsonsepuedeanalizar fácilmente usando el procedimiento eval(), lo cual ha sido fundamental para que JSON 15

17 haya sido aceptado por parte de la comunidad de desarrolladores AJAX, debido a la ubicuidaddejavascriptencasicualquiernavegadorweb Apache Apache es un nombre colectivo dado a un grupo de naciones indígenas culturalmente cercanos del este de Arizona, noroeste de México (norte de los Estados de Sonora y Chihuahua), Nuevo México, y regiones de Texas y de las Grandes Llanuras. El término «apache» probablemente proceda del zuñi«apachu», que significa«enemigo»; de ahí el nombre que les pusieron los españoles. Se denominaban a sí mismos Ndee, que quiere decir«lagente».hablabanunconjuntodelenguasatabascanasmeridionales,quesehan clasificadoen«apachedelasllanuras»,«apacheoriental»y«apacheoccidental» HTTPS(HypertextTransferProtocolSecure) Hyper Text Transfer Protocol Secure (en español: Protocolo seguro de transferencia de hipertexto),másconocidoporsussiglashttps,esunprotocolodeaplicaciónbasadoenel protocolohttp,destinadoalatransferenciaseguradedatosdehipertexto,esdecir,esla versiónseguradehttp. Esutilizadoprincipalmenteporentidadesbancarias,tiendasenlínea,ycualquiertipode servicioquerequieraelenvíodedatospersonalesocontraseñas Marcolegal Dadoqueelproyectoarealizarseráenmododepruebanosedeberánaplicarlasleyesque rigen el comercio electrónico ya dentro del limite del desarrollo esta la creación de un emulador por lo tanto no se conectaran a las entidades financieras por lo tanto no existiría ningúnambientejurídicoqueafectealdesarrollodelproyecto.encuantoallicesamiento 16

18 2.5. Marcoespacial Paraeldesarrollodeunaplataformadepruebasfuncionalconemuladordevalidaciónde entidadesfinancierassetieneestimadounplazomáximode2meses. 3. Metodología 3.1. Procesodeinvestigación Unidaddeanálisis Laplataformadepagosseránetamenteeninternetesporesoquesetomarainformación de las principales fuentes como es internet, documentación de comercio electrónico, carritosdecomprayestándaresdetecnologíasweb Tipodeinvestigación El método de investigación será documental, ya que se necesita obtener información acerca de las tecnologías necesarias y métodos de seguridad para desarrollar una plataformadeestetipo,lasfuentesdeinformaciónsondiversaseninternet Método Elmétodoautilizarinductivoyaqueestenospermiteobtenerconclusionesamedidaque se desarrolla el proyecto, este método las etapas de observación y registro son fundamentalesparadocumentarelanálisisyclasificarlosresultadosdelproyecto Técnica Lamaneracorrectadeobtenerinformaciónacercadelaaceptacióndelproyectoserála encuesta,lamismaquenospermitiráconocerlasnecesidadesmínimasdelasempresas 17

19 quedeseanvenderporinternetademásdelasinquietudesdelosusuariosfinalesal momentoderealizarcomercioelectrónico Instrumento Elinstrumentoqueseutilizaraesunformularioimpreso,elcuallosencuestadosdeberán llenarloconsusdiferentesopinionesrespectoalaspreguntasplanteadas ProcesoUnificadodeRational El Originalmente se diseñó un proceso genérico y de dominio público, el Proceso Unificado, y una especificación más detallada, el Rational Unified Process, que se vendieracomoproductoindependiente. 1 ElRUPestábasadoen6principiosclavequesonlossiguientes: Adaptarelproceso El proceso deberá adaptarse a las características propias del proyecto u organización.eltamañodelmismo,asícomosutipoolas Elaboración Desarrollo(TambiénllamadoImplementación,Construcción) Cierre(TambiénllamadoTransición) Fase de Inicio: Esta fase tiene como propósito definir y acordar el alcance del proyecto con los patrocinadores, identificar los riesgos asociados al proyecto, proponerunavisiónmuygeneraldelaarquitecturadesoftwareyproducirelplan delasfasesyeldeiteracionesposteriores. Fasedeelaboración:Enlafasedeelaboraciónseseleccionanloscasosdeusoque permitendefinirlaarquitecturabasedelsistemaysedesarrollaranenestafase,se 1 18

20 realiza la especificación de los casos de uso seleccionados y el primer análisis del dominiodelproblema,sediseñalasoluciónpreliminar. Fase de Desarrollo: El propósito de esta fase es completar la funcionalidad del sistema, para ello se deben clarificar los requisitos pendientes, administrar los cambiosdeacuerdoalasevaluacionesrealizadosporlosusuariosyserealizanlas mejorasparaelproyecto. FasedeCierre:Elpropósitodeestafaseesasegurarqueelsoftwareestédisponible paralosusuariosfinales,ajustarloserroresydefectosencontradosenlaspruebas de aceptación, capacitar a los usuarios y proveer el soporte técnico necesario. Se debe verificar que el producto cumpla con las especificaciones entregadas por las personasinvolucradasenelproyecto CiclodevidaRUP RUP divide su proceso en cuatro fases (Inicio, Elaboración, Construcción y Transición),dentrodelascualespuedenexistirvariasiteracionesdependiendodel proyecto (componente dinámico). Por otra parte, RUP propone un conjunto de disciplinas(componenteestático)quesonllevadasacaboencadaunadelasfases mencionadas, haciendo mayor hincapié en aquellas disciplinas que requieran mayor atención dependiendo de la fase en la cual se encuentre. Las disciplinas definidasporrupson: Disciplinasdedesarrollo: Modeladodelnegocio Análisisderequisitos Análisisydiseño 19

21 Implementación Pruebas Disciplinasdesoporte: Distribución Gestióndelaconfiguraciónycambios Gestióndelproyecto Gestióndelentorno Artefactos RUPencadaunadesusfases(pertenecientesalaestructuraestática)realizauna serie de artefactos que sirven para comprender mejor tanto el análisis como el diseñodelsistema(entreotros).estosartefactos(entreotros)sonlossiguientes: Inicio: DocumentoVisión EspecificacióndeRequisitos Elaboración: Diagramasdecasodeuso Construcción: DocumentoArquitecturaquetrabajaconlassiguientesvistas: VistaLógica: Diagramadeclases ModeloE R(Sielsistemaasílorequiere) VistadeImplementación: DiagramadeSecuencia 20

22 Diagramadeestados DiagramadeColaboración VistaConceptual: Modelodedominio Vistafísica: Mapadecomportamientoaniveldehardware ComentariossobreAlcancedelRUP La metodología RUP es más apropiada para proyectos grandes(aunque también pequeños), dado que requiere un equipo de trabajo capaz de administrar un procesocomplejoenvariasetapas.enproyectospequeños,esposible quenose puedancubrirloscostosdededicacióndelequipodeprofesionalesnecesarios ComentariossobreMetodología Por otro lado, en lo que se refiere a la metodología esta comprende tres frases claves: Dirigido por los casos de uso, centrado en la arquitectura, iterativo e incremental. 3 Enloreferenteadirigidoporloscasosdeuso,estáenfocadohaciaelclienteyse utilizan con algunas modificaciones tal vez, hasta la disciplina de pruebas, en la cual,uncasodeusopuedeasuveztenerunoomáscasosdeprueba

23 3.3. Internetcomoplataformadedesarrollo LastecnologíasWebsepuedenvisualizarcomounconjuntodeprincipiosyprácticas que marcan una tendencia en la tecnología y en el diseño Web; representan a un conjunto de tecnologías y paradigmas, como lo son los servicios Web, páginas dinámicas, sistemas de información geográfica, tecnologías de interacción de diversasfuentesdeinformación,wikis,blogs,etc.,quefacilitanlacolaboraciónyel intercambio de información entre los usuarios. En otras palabras, las tecnologías Websonunconjuntodetécnicasyparadigmasresultadodelarevolucióncomercial en la industria computacional causada por el uso de Internet como plataforma de desarrolloydeconsultadeinformación. 4 Las tecnologías Web incluyen además de las principios y prácticas nuevos paradigmascomolossonlasredessocialesywebsemánticasquehandadopieaun nuevosmodelodediseñoeinteraccióndenominadolaweb2.0. LaWebSemánticaesunodelostemasquemásatenciónharecibidoenlosúltimos añosenlacomunidadcientíficadecienciascomputacionales.estosedebe,engran medida, a que la Web Semántica representa la confluencia de un gran número de disciplinas,comoeslainteligenciaartificial,lastecnologíasweb,lasbasesdedatos olaingenieríadesoftware,porloqueharesultadountemadeinterésgeneral.los grupos de investigación que se suman a la investigación y desarrollo en este tema aumentan día con día, analizando un número, tan bien creciente, de tópicos de interés. La cantidad de tecnologías, metodologías, herramientas y conceptos que propone la Web semántica para la representación y localización de conocimiento creceenformaexponencialyhoyendíaresultacomplicadoestablecerloslímitesde 4 dcc/laboratorios/sistemdistribuidos/index.html 22

24 lawebsemántica,aspectoqueresultaindispensableparadeterminarloscamposde acciónfuturadeestanuevatendenciaenlaweb.esporestemotivoquesenecesita tener un mapa preciso de los temas actuales en este tema y de la investigación siendorealizadahoyendía. 4. Desarrollo 4.1. Gatewaydepago,parapagoselectronicos Pasarela de pagos es una plataforma software que permite el pago electrónico de tasas a travésdelainternet.laplataformadepasareladepagosesundesarrollo100%php.sepuede portaradiferentesentornosycorreos,sobreunaampliagamadeservidoresdeaplicaciones, permitiendounagranflexibilidadalosorganismosparaimplantarloensuplataformahabitual de trabajo como carros de compra o botones d epago. Así mismo el acceso a las fuentes de datosessencilloparaloscomerciosyaqueensuentornopuedenrevisartransaccionesyvero modificarconfiguracionesbasicasdeperfil. La seguridad para la autenticación e integridad de los datos se basa en OAUTH que se una tecnicaenlacualsegenerandosclavesimprensindiblesparalaconexiónelapi KeyyelApi ID Estopermitegarantizartodoelintercambiodedatosentrelasdiferentespartes. Permiteelpagomediantetarjetadecréditoodébito,sibienelusuariotienequetenercuenta enelbancoqueexpidelatarjeta. 23

25 ElserviciodepagoseráproporcionadoporlasEntidadesFinancierascolaboradorasenfunción de sus acuerdos de colaboración con la plataforma, para el desarrollo de la aplicación se crearaunentornodepruebascapazdeemularlospagoson line. Laideafuncionaldeestapasareladepagoescrearunentornosencilloparalasempresaspara realizarloscobrosdesusproudctosy/oserviciosproporcionandoleslafacilidaddecontrolar dichos cobros mediante las entidades financiares (Que serán emuladas para este proyecto), con toda seguridad y transparencia para los usuarios finales, permitiendo a las empresas integrarsuscarritosdecomprasconelserviciodepsarelatansoloconfigurandolascalvesde accesoalapidelservidorqueserángeneradasalmomentoderegistrodelasempresasenla aplicaciónweb. ElesquemabasicodelaaplicacioneesfuncionarcomounTVPopuntodeventaquepermitaa las empresas vender sus productos y hacer los cobros de los valores a travez de esta plataforma que se encargaria de validar los datos y generar los cobros con las entidades financieras Requisitos: Software: Para la instalación de la pasarela de pagos se necesitan los siguientes componentes: Sistema operativo: Linux (RH EL3, Suse Linux Enterprise 9), Windows(WindowsXP/Vista/7) Basededatos:MySQL5.0 24

26 Servidordeaplicaciones:Apache Certificado de servidor: Es necesario que los organismos posean un certificado de persona física, jurídica o de componente emitido por algunaautoridaddelashomologadasporlaaeat.paraeldesarrollode la aplicación se utilizara un certificado auto firmado por el equipo de pruebas Hadware: Memoria:Lamemoriadeejecuciónmínimo2GBy4GBrecomendable. Espacioendisco:1GBparalasaplicaciones Procesador:IntelXeonparaunservidordeproducción 4.2. Justificacionpractica Elesquemadeldesarrollodelaapliacionwebhasidopensadaenutilizartecnologas modernas,segurasyporsupesutoamigables,queseanaccesiblesalosdesarrolladorescomo esunclaro 25

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas

UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA. CARRERA: Ingeniería en Sistemas UNIVERSIDAD TECNOLÓGICA PRIVADA DE SANTA CRUZ FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA: Ingeniería en Sistemas Perfil de Tesis para Proyecto Empresarial Aplicación para mejorar la evaluación del desempeño

Más detalles

Lenguajes de Programación para Aplicaciones Web. Ing Wilfredo Cruz Yarlequé CIP 106230

Lenguajes de Programación para Aplicaciones Web. Ing Wilfredo Cruz Yarlequé CIP 106230 Lenguajes de Programación para Aplicaciones Web Ing Wilfredo Cruz Yarlequé CIP 106230 Plataformas de Servidores Web Plataformas Web Existe multitud de plataformas o conjunto de subsistemas para crear y

Más detalles

Historia de revisiones

Historia de revisiones GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata

Más detalles

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Servidores de aplicaciones

Servidores de aplicaciones Departamento de Lenguajes y Sistemas Informáticos Productos enlatados Curso 2001-2002 Servidores de aplicaciones iplanet Application Server 4.0 BEA Systems WebLogic Server 4.5 IBM WebSphere 3.0 AE IBM

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages).

2.3. Lenguajes de programación del lado Servidor. ASP.NET (Active Server Pages). 2.3. Lenguajes de programación del lado Servidor Existe una multitud de lenguajes concebidos o no para Internet. Cada uno de ellos explota más a fondo ciertas características que lo hacen más o menos útiles

Más detalles

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web

SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web SLIDEFINDER: Una herramienta universal y gratuita para clasificar, buscar y compartir imágenes e información en la Web José-María Zamanillo, Daniel Franco, Isabel Zamanillo, Constantino Pérez-Vega Estructura

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos.

PATRON:DAO LENGUAJE DE PROGRAMACION: JAVA IDE: ECLIPSE FRAMEWORK: STRUST2. -Permite Abstraer y Encapsular los accesos a un repositorio de datos. PATRON:DAO DAO -Permite Abstraer y Encapsular los accesos a un repositorio de datos. -Separa el acceso de datos de la lógica de negocio. -Oculta el Api por donde se accede a los datos. -Controla los accesos

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC

Implementación de Mejoras al Sistema de Gestión de Pasantías (SGP) de FACYT - UC Universidad de Carabobo Facultad Experimental de Ciencias y Tecnología Dirección de Extensión Coordinación de Pasantías Informe Final de Pasantías Implementación de Mejoras al Sistema de Gestión de Pasantías

Más detalles

Cursos PHP construcción de sitios web dinámicos

Cursos PHP construcción de sitios web dinámicos Facultad de Ingeniería Universidad Nacional de Mar del Plata Cursos sobre PHP, MySQL, HTML, páginas web dinámicas acrónimo recursivo PHP Hypertext Preprocessor es un lenguaje de scripting de fuente abierta

Más detalles

Introducción PHP 5. Capítulo 1. En este primer capitulo, presentaremos. un recorrido por las características. principales que hicieron y hacen

Introducción PHP 5. Capítulo 1. En este primer capitulo, presentaremos. un recorrido por las características. principales que hicieron y hacen PHP 5 Capítulo 1 Introducción En este primer capitulo, presentaremos un recorrido por las características principales que hicieron y hacen de PHP un lenguaje popular y, a la vez, competitivo y profesional.

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 4: Lección Evaluativa 1

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA 301127- Programación de sitios web Act 4: Lección Evaluativa 1 Qué es PHP? PHP: HyperText Preprocessor. Es un lenguaje de tipo scripting, que actualmente está siendo utilizado como una de las mejores alternativas para desarrollar aplicaciones en la Web. Un lenguaje

Más detalles

Arquitectura software EN-HORA

Arquitectura software EN-HORA Arquitectura de en:hora Arquitectura software EN-HORA en:hora es un software de control de acceso y presencia con una arquitectura modular. El software se implementa mediante un conjunto de componentes

Más detalles

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA

UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA UNIVERSIDAD FRANCISCO GAVIDIA FACULTAD DE INGENIERIA Y ARQUITECTURA TRABAJO DE GRADUACIÓN DISEÑO DE UN BUSCADOR ACADEMICO LLAMADO SALVADOR PRESENTADO POR: GLENDA MARISOL MARROQUIN LARREYNAGA MARINA LOURDES

Más detalles

Tema 0: Introducción

Tema 0: Introducción Tema 0: Introducción 1. Internet. 2. WWW. 3. HTTP. 4. Modelo cliente-servidor. 5. Páginas estáticas-dinámicas. 6. Generación dinámica en el lado del servidor. 7. La Web de 3ª generación IST - 2008 Introducción

Más detalles

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O Fundamentos de las aplicaciones Web Página Web Sitio Web Servidor Web Aplicación Web HTTP y HTML Página Web Una página web

Más detalles

Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 de un portal de revistas electrónicas

Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 de un portal de revistas electrónicas Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 INDICE 4...219 4.1 Introducción...219 4.2 Arquitectura Física...219 4.2.1 Arquitectura Cliente/Servidor...219

Más detalles

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP?

Laboratorio de Sistemas Departamento de Ingeniería en Sistemas de Información Universidad Tecnológica Nacional Facultad Regional Córdoba. Porque PHP? Porque PHP? PHP es un lenguaje de programación usado generalmente para la creación de contenido para sitios web. PHP es el (acrónimo recursivo de "PHP: Hypertext Preprocessor", inicialmente PHP Tools,

Más detalles

Selección de arquitecturas y herramientas de programación

Selección de arquitecturas y herramientas de programación 1 Selección de arquitecturas y herramientas de programación Objetivos del capítulo 44 Caracterizar y diferenciar los modelos de ejecución de código en un entorno cliente/servidor. 44 Conocer los mecanismos

Más detalles

Sysware Ingeniería High Availabilty Solutions

Sysware Ingeniería High Availabilty Solutions Sysware Ingeniería High Availabilty Solutions Somos una empresa dedicada a la investigación en tecnologías de la información, principalmente en las áreas de Administración de Bases de Datos Oracle y Desarrollo

Más detalles

Unidad 1: Introducción a Apache

Unidad 1: Introducción a Apache Apache Unidad 1: Introducción a Apache En este capítulo aprenderás: el concepto de servidor web y sus funciones. el origen y evolución del servidor web Apache2 y sus características mas relevantes. el

Más detalles

CAPÍTULO 1. MARCO TEÓRICO

CAPÍTULO 1. MARCO TEÓRICO CAPÍTULO 1. MARCO TEÓRICO Capítulo 1. Marco teórico 1.1 Ingeniería Web (IWeb) Con el desarrollo de Internet, la mayoría de los proyectos y sistemas están enfocados para las aplicaciones basadas en la Web

Más detalles

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript (40 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Unidad didáctica 1. Introducción al desarrollo de aplicaciones Web y requisitos de ASP.net Conocer los

Más detalles

CAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO

CAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO CAPITULO III.- SELECCIÓN DE PLATAFORMA Y ENTORNO DE DESARROLLO 1. GENERALIDADES En el presente capítulo se tratará la determinación de los requerimientos de software que se necesitan para el sistema; para

Más detalles

RECURSOS PARA LA PROGRAMACION EN PHP

RECURSOS PARA LA PROGRAMACION EN PHP RECURSOS PARA LA PROGRAMACION EN PHP Autor: Rubén Marcos González Asignatura: Tecnología de la Programación INDICE Concepto de página dinámica Qué son las paginas dinámicas? En qué me puede beneficiar

Más detalles

Instituto Tecnológico Superior de Lerdo

Instituto Tecnológico Superior de Lerdo 2013 Instituto Tecnológico Superior de Lerdo Taller de base de datos 306b 10231393 Hever Esly Medina Herrera N paginas 6 SGBD libres PostgreSQL.- Como muchos otros proyectos de código abierto, el desarrollo

Más detalles

White Paper Help Desk Intranet

White Paper Help Desk Intranet 2004 Koala Developers Versión del documento: 2.0.8 White Paper Help Desk Intranet Autor: Departamento de Comercialización Última modificación: Abril de 2004 1 Contenido 2 Quién debería leer este documento?...3

Más detalles

Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales

Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales HOJA DE RUTA Unidad de Aprendizaje Unidad de Competencia Aprendizajes Esperados Semana Actividades Presenciales Describe el funcionamiento de un servidor Web sirve páginas Web dinámicas. Elige el servidor

Más detalles

CMS JOOMLA. Características

CMS JOOMLA. Características CMS JOOMLA Joomla es un sistema gestor de contenidos dinámicos (CMS o Content Management System) que permite crear sitios web de alta interactividad, profesionalidad y eficiencia. La administración de

Más detalles

MySQL. Historia del proyecto

MySQL. Historia del proyecto MySQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones. 1 MySQL AB desde enero de 2008 una subsidiaria de Sun Microsystems

Más detalles

Simulador de Protocolos de Red a tráves de WEB

Simulador de Protocolos de Red a tráves de WEB Simulador de Protocolos de Red a tráves de WEB Propuesta de Estudio 20071608 Director Ing. Francisco Antonio Polanco Montelongo Resumen Introducción Actualmente, el desarrollo tecnológico a alcanzado niveles

Más detalles

ASP.NET. Prof. Gina Huertas Camacho

ASP.NET. Prof. Gina Huertas Camacho ASP.NET Prof. Gina Huertas Camacho I. INTRODUCCION A ASP.NET Temario Introducción a ASP.NET Aplicaciones Web ASP.NET Servidor Web eventos Evalua.NET Interactua con otros estudiantes Aprende a programar

Más detalles

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB]

SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Gobierno Municipal del Cantón Bolívar. SOLUCIÓN DE UNA INTRANET BAJO SOFTWARE OPEN SOURCE PARA EL GOBIERNO MUNICIPAL DEL CANTÓN BOLÍVAR [IOS-GMCB] Visión Universidad Técnica del Norte Histórico de Revisiones

Más detalles

Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.

<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dfg Índice Programación web Copyright 2001-2003 Víctor ROBLES FORCADA vrobles@fi.upm.es http://laurel.datsi.fi.upm.es/~ssoo/dsw/

Más detalles

IBM Tivoli Directory Server Versión 5.2 - Readme del cliente

IBM Tivoli Directory Server Versión 5.2 - Readme del cliente IBM Tivoli Directory Server Versión 5.2 - Readme del cliente GI10-3537-00 IBM Tivoli Directory Server Versión 5.2 - Readme del cliente GI10-3537-00 Nota Este manual es la traducción del original inglés

Más detalles

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

Popularidad comparada de PHP vs ASP, y posibles causas

Popularidad comparada de PHP vs ASP, y posibles causas Popularidad comparada de PHP vs ASP, y posibles causas PHP y ASP Quienes son? PHP significa Hypertext Preprocessor. PHP se originó como una herramienta de scripting que se ha dado de forma rápida a través

Más detalles

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP

PÁGINAS DINÁMICAS WEB CON PHP. Unidad 1 FUNDAMENTOS DE PHP PÁGINAS DINÁMICAS WEB CON PHP Unidad 1 FUNDAMENTOS DE PHP Agenda del curso PHP 2009 DIA 1 ELEMENTOS DEL LENGUAJE PHP (2 horas) (2 horas) (2 horas) Que es PHP? Características de PHP Por qué utilizar PHP?

Más detalles

PROGRAMACIÓN EN ASP.net. 40 horas 60 días

PROGRAMACIÓN EN ASP.net. 40 horas 60 días PROGRAMACIÓN EN ASP.net DURACIÓN DÍAS DE CONEXIÓN 40 horas 60 días CONTACTO: formacion@fgulem.es El Campus Virtual ha sido concebido con una metodología dinámica e interactiva, basada en el aprendizaje

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 4 Julio 2009 Índice 1. Generalidades... 3 1.1

Más detalles

Módulo Profesional 01: Bases de datos (código: 0484).

Módulo Profesional 01: Bases de datos (código: 0484). Módulo Profesional 01: Bases de datos (código: 0484). Actividades de enseñanza-aprendizaje que permiten alcanzar los objetivos del módulo. Interpretar diseños lógicos de bases de datos. Realizar el diseño

Más detalles

Ernesto Gamaliel Acosta Gabriela Castillo Granados Antonio de Jesús Pérez Maldonado

Ernesto Gamaliel Acosta Gabriela Castillo Granados Antonio de Jesús Pérez Maldonado Ernesto Gamaliel Acosta Gabriela Castillo Granados Antonio de Jesús Pérez Maldonado QUÉ ES INFORMIX? ES UN GESTOR DE BASE DE DATOS CREADO POR INFORMIX SOFTWARE INC. INCLUYE UN RDBMS (SISTEMA ADMINISTRADOR

Más detalles

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs.

APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Gobierno Electrónico GLOSARIO DE TÉRMINOS 110 A APPLE: Compañía de informática que creó Macintosh. Fue fundada por Steve Jobs. Arquitectura de Sistemas: Es una descripción del diseño y contenido de un

Más detalles

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos.

Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. INSTITUTO TECNOLÓGICO SUPERIOR DE ESCARCEGA. Carrera: Ingeniería en Sistemas Computacionales. Prof.: Ing. Francisco Salvador Ballina. Materia: Taller de Base de Datos. Tema: VENTAJAS Y DESVENTAJAS DE POSTGRESQL,

Más detalles

Soluciones informáticas www.e-datta.com

Soluciones informáticas www.e-datta.com Soluciones informáticas www.e-datta.com Disfruta de los pequeños momentos del día. Nosotros hacemos el trabajo por ti. e-datta I pag. 2 .NUESTRA COMPAÑÍA. QUIÉNES SOMOS? Somos una empresa de sistemas y

Más detalles

AUTORES CIENTÍFICO-TÉCNICOS Y ACADÉMICOS Desarrollo de sitios web dinámicos Ramón Jesús Millán Tejedor www.ramonmillan.com à1. Introducción El sitio web es el medio más barato para darse a conocer rápidamente

Más detalles

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web Secretaría de Planificación Estratégica Oficina de Informática Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web VERSIÓN 3 Abril 2006 Índice 1. Generalidades... 3 1.1

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Curso PHP Advanced and Ajax

Curso PHP Advanced and Ajax Curso PHP Advanced and Ajax 2012 Aspectos Generales del Curso 2012 Aspectos Generales Profesor: Ing. Mauricio Merín mauricio_merin@uca.edu.py Duración: 10 clases (3 horas reloj cada clase) Clases Teórico-Prácticas

Más detalles

Ruby on Rails, una forma rápida de hacer aplicaciones web

Ruby on Rails, una forma rápida de hacer aplicaciones web Ruby on Rails, una forma rápida de hacer aplicaciones web Roberto Solano Murillo Universidad de Costa Rica, Escuela de Ciencias de la Computación e Informática, San José, Costa Rica rasm007@gmail.com Eduardo

Más detalles

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran: Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Crear un servidor Web en IIS

Crear un servidor Web en IIS Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

Más detalles

PROBLEMA GENERAL PROBLEMAS ESPECĺFICOS OBJETIVO GENERAL OBJETIVOS ESPECĺFICOS. Analizar la información Joateca, Corinto y

PROBLEMA GENERAL PROBLEMAS ESPECĺFICOS OBJETIVO GENERAL OBJETIVOS ESPECĺFICOS. Analizar la información Joateca, Corinto y ANEXO #1 MATRIZ DE CONGRUENCIA PROBLEMA GENERAL PROBLEMAS ESPECĺFICOS OBJETIVO GENERAL OBJETIVOS ESPECĺFICOS Los municipios de En qué medida el análisis, Realizar el análisis, diseño e Analizar la información

Más detalles

APLICACIONES PARA INTERNET

APLICACIONES PARA INTERNET CUN APLICACIONES PARA INTERNET GUIA 1 Juan Carlos Saavedra Serrato 2014 1. Consulte Cuantos tipos de Lenguajes de programación web existen y reseñe una característica de cada uno de ellos. Los diferentes

Más detalles

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 1 INTRODUCCIÓN Cuando nosotros ingresamos a una página web, en busca de información no somos conscientes de los muchos procesos que se realizan entre

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

IMPLEMENTACIÓN DE UN PROTOTIPO DE AULA VIRTUAL EN LA UNIVERSIDAD DE SANTANDER SEDE BUCARAMANGA. Ponencia. Educación Virtual

IMPLEMENTACIÓN DE UN PROTOTIPO DE AULA VIRTUAL EN LA UNIVERSIDAD DE SANTANDER SEDE BUCARAMANGA. Ponencia. Educación Virtual IMPLEMENTACIÓN DE UN PROTOTIPO DE AULA VIRTUAL EN LA UNIVERSIDAD DE SANTANDER SEDE BUCARAMANGA Ponencia Educación Virtual JOSÉ DAVID CAMPO ROBLES Estudiante de Ingeniería de Software y Comunicaciones UDES

Más detalles

Introducción a Internet

Introducción a Internet Introducción a Internet Localización y acceso a la informacion Instituto de Ciencias de la Educación Jesús Tramullas Dpto. CC. Documentación http://tramullas.com/lai Historia de Internet Inicio proyecto

Más detalles

Historia de revisiones

Historia de revisiones Binary Rain Glosario Versión 1.1 Historia de revisiones Fecha Versión Descripción Autor 17/08/2012 1.0 Creación del documento Carolina Trias 18/08/2012 1.1 Revisado y corregido por SQA Mercedes Marzoa

Más detalles

Análisis comparativo de las herramientas de programación Web: PHP, ASP y JSP, bajo los sistemas operativos Linux y Windows

Análisis comparativo de las herramientas de programación Web: PHP, ASP y JSP, bajo los sistemas operativos Linux y Windows Análisis comparativo de las herramientas de programación Web: PHP, ASP y JSP, bajo los sistemas operativos Linux y Windows Daladier Jabba Molinares *, Adalgisa Alcocer Olaciregui **, Carmenza Rojas Morales

Más detalles

La empresa Somos buenos en nuestro trabajo. Por este motivo podemos ahorrarle muchas de sus preocupaciones para que usted ocupe su tiempo en lo realmente importante. Por ejemplo, tomarse un café. Aportamos

Más detalles

CAPITULO II MARCO TEORICO SOBRE: SISTEMAS DE INFORMACION, ATENCION AL CLIENTE, GESTIÓN, ADMINISTRACION, QUEJAS, SUGERENCIAS, CONSULTAS, INTERNET

CAPITULO II MARCO TEORICO SOBRE: SISTEMAS DE INFORMACION, ATENCION AL CLIENTE, GESTIÓN, ADMINISTRACION, QUEJAS, SUGERENCIAS, CONSULTAS, INTERNET 10 CAPITULO II MARCO TEORICO SOBRE: SISTEMAS DE INFORMACION, ATENCION AL CLIENTE, GESTIÓN, ADMINISTRACION, QUEJAS, SUGERENCIAS, CONSULTAS, INTERNET A. SISTEMA DE INFORMACION Es aquél conjunto ordenado

Más detalles

www.ideasolutions.co

www.ideasolutions.co www.ideasolutions.co NUESTRA COMPAÑÍA IdeaSolutions es una empresa especializada en el conocimiento aplicado a Tecnologías de Información, orientada a mejorar la competitividad y crecimiento de nuestros

Más detalles

PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004

PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004 PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004 . ACTIVIDADES FORMATIVAS. El INAP viene desarrollando las siguientes líneas

Más detalles

Experiencias de Comercio Electrónico en las AAPP: La Tienda Virtual del BOE

Experiencias de Comercio Electrónico en las AAPP: La Tienda Virtual del BOE Experiencias de Comercio Electrónico en las AAPP: La Tienda Virtual del BOE David Guerrero Dolores Martín José Manuel Ruiz Dpto. Tecnologías de la Información 1. Introducción El Boletín Oficial del Estado,

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Introducción a las Tecnologías web. Luis Marco Giménez Madrid 2003

Introducción a las Tecnologías web. Luis Marco Giménez Madrid 2003 Introducción a las Tecnologías web Luis Marco Giménez Madrid 2003 Arquitectura Arquitectura clásica CLIENTE - SERVIDOR CLIENTES Petición http Respuesta http (html, pdf, gif, ) INTERNET Petición http Respuesta

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0

Especificación de requisitos de software Proyecto: SIS-WEB (Sistema de Información de Seminarios WEB) Revisión 1.0 Especificación de requisitos de software Proyecto: (Sistema de Información de Seminarios WEB) Revisión 1.0 Tania Isadora Mora Dorance Moreno Luis Yovany Romo Septiembre 2007 Realizado Por: Tania I. Mora

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Somos el resultado de la fusión de InterMedia, empresa especializada en. proyectos de Internet y KEPLER Technology, empresa con una vasta

Somos el resultado de la fusión de InterMedia, empresa especializada en. proyectos de Internet y KEPLER Technology, empresa con una vasta Somos el resultado de la fusión de InterMedia, empresa especializada en proyectos de Internet y KEPLER Technology, empresa con una vasta trayectoria en el desarrollo de software y consultoría en tecnologías

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

Más detalles

GenIsisWeb : Asistente del WWWISIS 3.0 para la creación n y mantenimiento de OPACs Web. Enzo Di Muro

GenIsisWeb : Asistente del WWWISIS 3.0 para la creación n y mantenimiento de OPACs Web. Enzo Di Muro GenIsisWeb : Asistente del WWWISIS 3.0 para la creación n y mantenimiento de OPACs Web Enzo Di Muro BIREME desarrolla la interfase WWWISIS (versión 3) que permite acceder a una base CDS-ISIS con un navegador

Más detalles

Para la realización del proyecto de bases de datos históricas, se necesitará del uso de un lenguaje de programación y un manejador de bases de datos.

Para la realización del proyecto de bases de datos históricas, se necesitará del uso de un lenguaje de programación y un manejador de bases de datos. 2. Justificación del uso de software Para la realización del proyecto de bases de datos históricas, se necesitará del uso de un lenguaje de programación y un manejador de bases de datos. 2.1 Java como

Más detalles

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor. Sesión 03: Lenguajes web del servidor Competencias a Conseguir: - Conocer el entorno de trabajo a nivel de servidores web. - Instalación del localhost (Servidor Local). - Repaso general de PHP y ejercicios

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

Más detalles

PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM

PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM PROGRAMA FORMATIVO: DESARROLLO DE APLICACIONES PARA MÓVILES CON TECNOLOGÍA IBM Noviembre 2015 1 DATOS GENERALES DEL CURSO 1. Familia Profesional: INFORMÁTICA Y COMUNICACIONES (IFC) Área Profesional: DESARROLLO

Más detalles

Confección y publicación de páginas Web

Confección y publicación de páginas Web 2014 Confección y publicación de páginas Web Docente: Manuel Fernández Catalán 0 ÍNDICE 1 Presentación... 2 2 Objetivos... 2 3 Tecnología... 2 4 Metodología y evaluación... 3 5 Material didáctico... 3

Más detalles

INF 473 Desarrollo de Aplicaciones en Java

INF 473 Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Aplicaciones en Java Sección VII Tópicos Modernos Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 JDBC Acceso a Bases de Datos Se logra a través de JDBC

Más detalles

Soluciones Web a la medida de sus necesidades.

Soluciones Web a la medida de sus necesidades. Soluciones Web a la medida de sus necesidades. Servicio Personalizado Atención personalizada y alta calidad de servicio distinguen cada uno de nuestros trabajos. Brindamos asesoría permanente a nuestros

Más detalles

programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos que el mundo de la informática

programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos que el mundo de la informática Muchos usuarios de nuestro boletín de noticias nos preguntas en que lenguage de programación conviene programar o cual es lenguage de programación que tiene una rápida inserción laboral. Para empezar observemos

Más detalles

Instalación, creación y configuración del servicio FTP

Instalación, creación y configuración del servicio FTP Instalación, creación y configuración del servicio OBJETIVOS Instalar el servicio de en Windows. Configurar y administrar el Servicio de en Windows. Prueba de acceso desde la LAN al servidor. Apertura

Más detalles

De principiante a Desarrollador Web. casivaagustin@gmail.com

De principiante a Desarrollador Web. casivaagustin@gmail.com De principiante a Desarrollador Web casivaagustin@gmail.com Que Veremos? La Internet y la Web El desarrollo Web La vida de un proyecto Web Tecnologías Del lado del cliente Del lado del Server Herramientas

Más detalles

Las ventajas de la Web y el desarrollo Intranet.

Las ventajas de la Web y el desarrollo Intranet. Este documento contiene informació n propietaria de Mega soft Computació n C.A. Este documento no puede ser reproducido o transmitido de ninguna forma ni por ningún medio electró nico o mecánico, incluyendo

Más detalles

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas

Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes

Más detalles

Anuncio de software ZP10-0030 de IBM Europe, Middle East and Africa, con fecha 16 de febrero de 2010

Anuncio de software ZP10-0030 de IBM Europe, Middle East and Africa, con fecha 16 de febrero de 2010 con fecha 16 de febrero de 2010 Los productos IBM Tivoli Storage Manager V6.2 cuentan con funciones adicionales de reducción de datos y compatibilidad mejorada con entornos virtualizados Índice 1 Visión

Más detalles

2.3.5 Capa de sesión. Protocolos

2.3.5 Capa de sesión. Protocolos 2.3.5 Capa de sesión Protocolos RPC El RPC (del inglés Remote Procedure Call, Llamada a Procedimiento Remoto) es un protocolo que permite a un programa de computadora ejecutar código en otra máquina remota

Más detalles

COMPONENTES SOFTWARE LIBRE BASES DE DATOS

COMPONENTES SOFTWARE LIBRE BASES DE DATOS Carlos Cano Escuder al054409@alumail.uji.es COMPONENTES SOFTWARE LIBRE BASES DE DATOS Í N D I C E COMPONENTE DE SOFTWARE LIBRE Proyecto GNOME BONOBO BASES DE DATOS MySQL Postgres GNOME-DB COMPONENTES SOFTWARE

Más detalles

Temario del Master en Internet

Temario del Master en Internet Temario del Master en Internet HTML / XML / XHTML HTML El Lenguaje HTML Formateo básico Listas, Imágenes y Tablas Enlaces y mapas Formularios y controles Marcos XML Herramientas de Trabajo: Editores y

Más detalles