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

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

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

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

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

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

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Sistema PYMES Ventas e Inventarios H&S

Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Sistema PYMES Ventas e Inventarios H&S Visión DESARROLLADORA Teodora Vargas Tarqui Versión 0.9 Tabla de Contenidos 1. INTRODUCCION 3 1.1 Propósito 3 1.2 Alcance 3

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

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

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

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

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

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

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

Descripción. Este Software cumple los siguientes hitos:

Descripción. Este Software cumple los siguientes hitos: WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución

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

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

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

PROGRAMACIÓN PÁGINAS WEB CON PHP

PROGRAMACIÓN PÁGINAS WEB CON PHP PROGRAMACIÓN PÁGINAS WEB CON PHP Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología

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

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

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.

e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red. Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores

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

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

La introducción de la red informática a nivel mundial ha producido un. constante cambio a nivel empresarial y personal, permitiendo acortar las

La introducción de la red informática a nivel mundial ha producido un. constante cambio a nivel empresarial y personal, permitiendo acortar las CAPÍTULO III PROPUESTA DE UN MANUAL DE PROCEDIMIENTOS GENERALES PARA LA IMPLEMENTACIÓN Y ADMINISTRACIÓN DE UN SITIO WEB COMO ESTRATEGIA DE COMUNICACIÓN INSTITUCIONAL PARA LAS EMPRESAS DEL SECTOR PRIVADO

Más detalles

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52) LENGUAJES DE PROGRAMACIÓN WEB (PHP, HTML5) 1 Sesión No. 1 Nombre: Arquitectura Objetivo: Conocer cómo funciona y se planifica una aplicación web Contextualización

Más detalles

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR

TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR El TPV (Terminal Punto de Venta) Virtual es un producto dirigido a empresas y comercios, con tienda en internet, que permite el cobro de las ventas realizadas

Más detalles

SUPLEMENTO EUROPASS AL TÍTULO

SUPLEMENTO EUROPASS AL TÍTULO SUPLEMENTO EUROPASS AL TÍTULO DENOMINACIÓN DEL TÍTULO Técnico Superior en Desarrollo de Aplicaciones Multiplataforma --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

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

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema

Capítulo 2. Planteamiento del problema. Capítulo 2 Planteamiento del problema Capítulo2 Planteamientodelproblema 38 2.1Antecedentesycontextodelproyecto En lo que respecta a los antecedentes del proyecto, se describe inicialmente el contexto donde se utiliza el producto de software.

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

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios "Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios Miguel Alfonso Flores Sánchez 1, Fernando Sandoya Sanchez 2 Resumen En el presente artículo se

Más detalles

En los últimos años, se ha presentado una enorme demanda por servicios portátiles,

En los últimos años, se ha presentado una enorme demanda por servicios portátiles, Capítulo 1 Introducción En los últimos años, se ha presentado una enorme demanda por servicios portátiles, a los que se les ha llamado tecnologías móviles, este repentino crecimiento de tecnologías ha

Más detalles

Visión General GXflow. Última actualización: 2009

Visión General GXflow. Ú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

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB Objetivos Generales: Al término de esta acción formativa los participantes alcanzarán los siguientes objetivos: Preparar profesionales para el desarrollo

Más detalles

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS Resultados de aprendizaje y criterios de evaluación 1. Identificar la estructura y organización

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

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA RIF: V-16233325-5 SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA Sistema desarrollado bajo software libre, con orientación al manejo de base de datos a través de una interfaz gráfica

Más detalles

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] Gobierno Municipal del Cantón Bolívar Gobierno Municipal del Cantón Bolívar Versión: Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Plan de Desarrollo de Software Universidad

Más detalles

MATERIAL DE TRABAJO 1. Evaluación del software

MATERIAL DE TRABAJO 1. Evaluación del software MATERIAL DE TRABAJO 1 Evaluación del software Para la evaluación del software consideramos que sería pertinente la utilización de un método de evaluación imparcial y objetivo que posibilitara su replicación,

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

Presentación. 29/06/2005 Monografía de Adscripción 1

Presentación. 29/06/2005 Monografía de Adscripción 1 Presentación Alumno: Uribe, Valeria Emilce Profesor Director: Mgter. David Luis La Red Martínez. Asignatura: Diseño y Administración de Datos. Corrientes 2005. 29/06/2005 Monografía de Adscripción 1 MONOGRAFIA

Más detalles

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14 EVALUACIÓN A TRAVÉS DE LA WEB: EL SISTEMA TUTORMAP 1 R.Criado, D.Martín y S. Sánchez (GIEMATI, Dpto. de CC. Experimentales e Ingeniería de la URJC) Resumen En este trabajo se describen las características

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

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION CYBERSYS SISTEMA ADMINISTRADOR DE CYBERCAFÉS José Eduardo González Pacheco Oceguera eduardo.gonzalez-pacheco@siemens.com Juvenal Guevara Velasco juvenal1@hotmail.com Marcos Sairick Sánchez Castañeda msanchez@redwoodsystems.com.mx

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

CAPITULO I El Problema

CAPITULO I El Problema CAPITULO I El Problema 1. CAPITULO I EL PROBLEMA. 1.1. PLANTEAMIENTO DEL PROBLEMA. Desde su nacimiento la Facultad de Administración, Finanzas e Informática dispone del departamento de la biblioteca, con

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

Antecedentes de GT Consultores

Antecedentes de GT Consultores GT Consultores Antecedentes GT Consultores Consultorías en TI & BPM Ingeniería de Negocios y Gestión del Cambio Perfil de Consultores Elementos Diferenciadores Antecedentes de GT Consultores El Holding

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

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación

Más detalles

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE

ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,

Más detalles

Maquinas virtuales Conceptos Básicos

Maquinas virtuales Conceptos Básicos Jimenez Zamudio Eduardo Aplicaciones de redes de computadoras 13 de septiembre de 2014 Maquinas virtuales Conceptos Básicos Concepto Básicamente, es un equipo dentro de un equipo, implementado en el software.

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles

CARACTERISTICAS DEL SISTEMA

CARACTERISTICAS DEL SISTEMA CARACTERISTICAS DEL SISTEMA 1. CONSIDERACIONES GENERALES El Sistema de Gestión Financiera en Línea esta orientada a LA GESTION DEL PRESUPUESTO Y COMPRAS, esto es posible mediante interfaces vía Web, cuya

Más detalles

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES

CAPITULO IV CONCLUSIONES Y RECOMENDACIONES CAPITULO IV CONCLUSIONES Y RECOMENDACIONES VERIFICACIÓN DE OBJETIVOS El objetivo general del proyecto ha sido cumplido satisfactoriamente en la Unidad de Sistemas de PETROECUADOR, realizando el análisis

Más detalles

Autenticación Centralizada

Autenticación Centralizada Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes

Más detalles

PLATAFORMA i-datum Desarrollo e Implementación

PLATAFORMA i-datum Desarrollo e Implementación PLATAFORMA i-datum Desarrollo e Implementación El presente capítulo describe la arquitectura y plataformas de software sobre las cuales se implementan los sistemas de información, sin perjuicio se presentan

Más detalles

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN

BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN BASES DE DATOS TEMA 3 MODELO ENTIDAD - RELACIÓN 3.3 Aplicaciones Definición de Aplicación (Application). Programa informático que permite a un usuario utilizar una computadora con un fin específico. Las

Más detalles

Reporte: Alternativas de Hosting

Reporte: Alternativas de Hosting Reporte: Alternativas de Hosting Preparada por: Alfredo Jiménez, Consultor 2 de Septiembre, 2009 Independent Solutions, S.A. Calle Domingo Diaz, Betania Panamá, T (507)836-6948 info@isolutionspa.com http://www.isolutionspa.com

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programación páginas web con ASP.NET 3.5 (C#) Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript

Más detalles

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA E. SÁEZ, M. ORTIZ, F. QUILES, C. MORENO, L. GÓMEZ Área de Arquitectura y Tecnología de Computadores. Departamento de Arquitectura

Más detalles

PROGRAMADOR PHP y MySQL

PROGRAMADOR PHP y MySQL Programador PHP MySql Escuela de Sistemas y Tecnologías BIOS Página 1 de 6 PROGRAMADOR PHP y MySQL OBJETIVOS GENERALES PHP es extremadamente simple para el principiante, pero a su vez, ofrece muchas características

Más detalles

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de

Más detalles

Red de Recargas Centro de Clearing

Red de Recargas Centro de Clearing Red de Recargas Centro de Clearing Introducción RdR es la Red de Recargas de tarjetas inteligentes para el transporte de viajeros diseñado por Busmatick El sistema RdR cuenta en la actualidad con más de

Más detalles

DIPLOMADO EN SEGURIDAD INFORMATICA

DIPLOMADO EN SEGURIDAD INFORMATICA DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio

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

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO...

PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... Tabla de Contenido PROPÓSITO... 2 DETERMINANTES PARA UNA BUENA EXPERIENCIA DE USO... 2 1. LA PRESENCIA DE INFORMACIÓN Y AYUDA ÚTIL PARA COMPLETAR LOS TRÁMITES EN LÍNEA.... 2 2. LA DISPONIBILIDAD DE DIVERSOS

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

CAPÍTULO V. CONCLUSIONES Y RECOMENDACIONES. En este capítulo se concluirá la presente investigación de acuerdo al análisis y a los

CAPÍTULO V. CONCLUSIONES Y RECOMENDACIONES. En este capítulo se concluirá la presente investigación de acuerdo al análisis y a los CAPÍTULO V. CONCLUSIONES Y RECOMENDACIONES En este capítulo se concluirá la presente investigación de acuerdo al análisis y a los resultados obtenidos. Asimismo, se encontrarán ciertas recomendaciones

Más detalles

Manual de Referencia. Apertura

Manual de Referencia. Apertura Manual de Referencia Apertura Cerrito 1214, (C1010AAZ), Buenos Aires, Argentina. Ventas 54 (011) 4816-2620 Fax: 54 (011) 4816-2394 Dirigido a VENTAS ventas@axoft.com Soporte a Usuarios 54 (011) 4816-2919

Más detalles

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA Oficina de Sistemas INFRAESTRUCTURA BASE DE DATOS Mayo de 2011 TABLA DE CONTENIDO 1. TIPO DE BASE DE DATOS... 3 2. BALANCEO DE CARGA PARA SERVIDORES

Más detalles

Algunos Administradores de Contenido se presentan a continuación:

Algunos Administradores de Contenido se presentan a continuación: El Administrador de Contenido es una herramienta que le permite administrar desde su casa o empresa la información y las fotografías de su página web de manera fácil, rápida e inmediata. Algunos Administradores

Más detalles

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Entre los más conocidos editores con interfaz de desarrollo tenemos: Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje

Más detalles

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

Petición de certificados de servidor con IIS

Petición de certificados de servidor con IIS Petición de certificados de servidor con IIS Este documento es propiedad de la Agencia de Tecnología y Certificación Electrónica. Queda prohibida su reproducción total o parcial sin autorización previa

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

Sistema de Gestión de Proyectos Estratégicos.

Sistema de Gestión de Proyectos Estratégicos. [Documento versión 2.0 del 24/06/2015] Sistema de Gestión de Proyectos Estratégicos. El sistema de Gestión de Proyectos Estratégicos (GPE), es una poderosa herramienta para administrar y gestionar los

Más detalles

Modulo Profesional de Proyecto PROPUESTA

Modulo Profesional de Proyecto PROPUESTA I.E.S. Albarregas Modulo Profesional de Proyecto PROPUESTA Ciclo formativo de grado superior de Técnico Superior en Desarrollo de Aplicaciones Web. Carlo Arnia 2012-2013 Contenido Título y descripción

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 -

Adelacu Ltda. www.adelacu.com Fono +562-218-4749. Graballo+ Agosto de 2007. Graballo+ - Descripción funcional - 1 - Graballo+ Agosto de 2007-1 - Índice Índice...2 Introducción...3 Características...4 DESCRIPCIÓN GENERAL...4 COMPONENTES Y CARACTERÍSTICAS DE LA SOLUCIÓN...5 Recepción de requerimientos...5 Atención de

Más detalles

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes: 1. Proporcionar una guía de actividades para el trabajo en equipo. (Guía detallada para el desarrollo

Más detalles

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online

Guías _SGO. Gestione administradores, usuarios y grupos de su empresa. Sistema de Gestión Online Guías _SGO Gestione administradores, usuarios y grupos de su empresa Sistema de Gestión Online Índice General 1. Parámetros Generales... 4 1.1 Qué es?... 4 1.2 Consumo por Cuentas... 6 1.3 Días Feriados...

Más detalles

PROBLEMAS CON SU CLAVE? Cliente Nuevo Puedo solicitar acceso a la Banca en Línea (Contrato Uso de Canales de Autoatención) a través del Portal?

PROBLEMAS CON SU CLAVE? Cliente Nuevo Puedo solicitar acceso a la Banca en Línea (Contrato Uso de Canales de Autoatención) a través del Portal? Persona Jurídica o Empresa PROBLEMAS CON SU CLAVE? Cliente Nuevo Puedo solicitar acceso a la Banca en Línea (Contrato Uso de Canales de Autoatención) a través del Portal? Puede obtener toda la información

Más detalles

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO

LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO UNIVERSIDADE DA CORUÑA Departamento de Tecnoloxías da Información e as Comunicacións LABORATORIO DE RC: PRÁCTICA 4: IMPLEMENTACIÓN DE UN CLIENTE DE CORREO PRÁCTICA 4: Implementación de un Cliente de Correo

Más detalles

WEB APP VS APP NATIVA

WEB APP VS APP NATIVA WEB APP VS APP NATIVA Agosto 2013 Por Jesús Demetrio Velázquez 1 Ya decidió hacer su aplicación en Web App o App Nativa? Debido a que surgieron varias preguntas relacionadas con nuestro artículo Yo Mobile,

Más detalles

Resumen del trabajo sobre DNSSEC

Resumen del trabajo sobre DNSSEC Resumen del trabajo sobre Contenido 1. -...2 1.1. - Definición...2 1.2. - Seguridad basada en cifrado...2 1.3. - Cadenas de confianza...3 1.4. - Confianzas...4 1.5. - Islas de confianza...4 2. - Conclusiones...5

Más detalles

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas... .NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)

Más detalles

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript. Descripción: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN

Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Tópicos Avanzados de Análisis y Diseño INGENIERIA DE SOFTWARE ING. MA. MARGARITA LABASTIDA ROLDÁN Proceso de Negocio (Business Process) Conjunto estructurado, medible de actividades para producir un producto.

Más detalles

Tarjeta Copec Transporte PARA EL CONTROL DE SU FLOTA

Tarjeta Copec Transporte PARA EL CONTROL DE SU FLOTA Tarjeta Copec Transporte PARA EL CONTROL DE SU FLOTA CRÉDITO DIRECTO DE COPEC Con Tarjeta Copec Transporte su empresa dispone de una línea de crédito directa de Copec para consumir petróleo Diesel y lubricantes

Más detalles

Sistema de Gestión de Contenidos XML. Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González

Sistema de Gestión de Contenidos XML. Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González Sistema de Gestión de Contenidos XML Autores: Tutores: Ing. Lianet Luaces Torres Ing. Ayleen Menéndez Senarega Ing. Yanet Bellón Landa Ing. Renier Valdés González Noviembre de 2006 XML Su propósito principal

Más detalles

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos

Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Pontificia Universidad Javeriana Informe Final Proyecto Dirigido Diseño y desarrollo de el Generador de Tiendas virtuales usando Líneas de Diseño de productos Autor: Luis Gabriel Rodríguez Profesora: Luisa

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

Política de la base datos WHOIS para nombres de dominio.eu

Política de la base datos WHOIS para nombres de dominio.eu Política de la base datos WHOIS para nombres de dominio.eu 1/7 DEFINICIONES En este documento se usan los mismos términos definidos en los Términos y Condiciones y/o las normas para la solución de controversias

Más detalles