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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Instituto Tecnológico Superior de Pánuco www.itspanuco.edu.mx

Instituto Tecnológico Superior de Pánuco www.itspanuco.edu.mx SELECCIÓN ADECUADA DE LA PLATAFORMA DE DESARROLLO PARA APLICACIONES WEB EN EL INSTITUTO TECNOLÓGICO SUPERIOR DE PÁNUCO. Eric ÁlvarezBaltierra ericalvarezbaltierra@itspanuco.edu.mx Resumen La creación de

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

DESARROLLO WEB EN ENTORNO CLIENTE

DESARROLLO WEB EN ENTORNO CLIENTE DESARROLLO WEB EN ENTORNO CLIENTE CAPÍTULO 1: Selección de arquitecturas y herramientas de programación Juan Manuel Vara Mesa Marcos López Sanz David Granada Emanuel Irrazábal Jesús Javier Jiménez Hernández

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

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

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

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

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

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

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

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

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

BUENOS DIAS! Ing. Germán Ziegler

BUENOS DIAS! Ing. Germán Ziegler BUENOS DIAS! Ing. Germán Ziegler DEFINICIÓN PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno

Más detalles

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación

FOREST BPMS. Arquitectura Forest BPMS. Metodologia de implementación. Fase I Instalación FOREST BPMS Arquitectura Forest BPMS Metodologia de implementación Fase I Instalación 1. Instalación del sistema de información Forest en los servidores provistos por la entidad Entregable: Documento de

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

PLAN FORMATIVO MODALIDAD I

PLAN FORMATIVO MODALIDAD I PLAN FORMATIVO MODALIDAD I Modalidad Acción: TELEFORMACIÓN Nº de la Acción: FPTO/2014/695/202 Familia Profesional: Tipo Especialidad: IFC / INFORMÁTICA Y COMUNICACIONES NUEVA ESPECIALIDAD Area Profesional:

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

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

Capítulo 2. Marco Teórico

Capítulo 2. Marco Teórico Capítulo 2. Marco Teórico 2.1. Frameworks para Aplicaciones Web en Java Con el crecimiento exponencial de Internet en los últimos años, las aplicaciones Web se han convertido en una parte básica y común

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

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

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

Seguridad en Internet

Seguridad en Internet Seguridad en Internet. Resumen Cuando se realizan pagos en Internet y acceso a sitios Web que requieren certificado, intervienen dos protocolos seguros SSL y SET, ofreciendo confidencialidad, identificación,

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

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

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

Más detalles

LatinFox Corporation.Inc Tec. Anibal Quispe Phoco

LatinFox Corporation.Inc Tec. Anibal Quispe Phoco DESARROLLO DE PORTAL WEB CON SISTEMA DE ACTUALIZACIÓN Sr. Bernardino TICONA QUISPE DINÁMICA DE CONTENIDO Alcalde de la Municipalidad Distrital de Combapata Canchis. Previo un saludo le hago llegar la siguiente

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

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

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

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA.

SERVICIOS TELEMÁTICOS PARA GESTIÓN DEL TURISMO RURAL EN UNA COMARCA. UNIVERSIDAD DE VALLADOLID ESCUELA UNIVERSITARIA POLITÉCNICA INGENIERO TÉCNICO INDUSTRIAL, ESPECIALIDAD EN ELECTRÓNICA INDUSTRIAL MEMORIA RESUMEN PROYECTO FIN DE CARRERA SERVICIOS TELEMÁTICOS PARA GESTIÓN

Más detalles

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

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

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

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

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

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

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

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

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

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

Descripción General de Softengine Pinakes

Descripción General de Softengine Pinakes Descripción General de Softengine Pinakes Características de Softengine Pinakes. Pinakes es un sistema modular altamente configurable que tiene las siguientes características: Es amigable con el usuario.

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

Propuesta de Implementación del Sistema de Banca Móvil para: Banca Universal.

Propuesta de Implementación del Sistema de Banca Móvil para: Banca Universal. www.roassystems.com.ve www.sistemasroas.com.ve Propuesta de Implementación del Sistema de Banca Móvil para: Banca Universal. Octubre del 2012. Este documento contiene información PROPRIETARIA y CONFIDENCIAL,

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

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

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1

Modulo VI - Base de datos en Microsoft SQL Server Unidad -1 Unidad 1 MODULO VI Microsoft SQL Server Es un sistema para la gestión de bases de datos creado por Microsoft, el mismo se basa en el modelo relacional. Sel Server utiliza como lenguajes de consulta T-SQL

Más detalles

Sesión 17. FRAMEWORKS

Sesión 17. FRAMEWORKS Sesión 17. FRAMEWORKS Luisa Fernanda Rincón Pérez 2014-2 Qué es un framework de desarrollo? Es un conjunto de clases que colaboran y pueden ser extendidas y personalizadas para usos específicos. Representa

Más detalles

Tribunal Constitucional PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN JURISDICCIONAL ELECTRÓNICA

Tribunal Constitucional PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN JURISDICCIONAL ELECTRÓNICA PLIEGO DE PRESCRIPCIONES TÉCNICAS PARA LA CONTRATACIÓN DE LA ASISTENCIA TÉCNICA PARA LA TRAMITACIÓN Índice ÍNDICE... 2 ASPECTOS GENERALES... 3 ANTECEDENTES... 3 OBJETO DEL CONTRATO... 3 ALCANCE DEL PROYECTO...

Más detalles

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004

Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com. Septiembre 2004 Mono: mucho más que una implementación libre de.net Jordi Mas i Hernàndez, jordi@ximian.com Septiembre 2004 El proyecto Mono 1 empezó de la mano de Miguel de Icaza 2 impulsor del proyecto Gnome 3 y uno

Más detalles

En este capitulo analizaremos los cuatro diferentes métodos para obtener la

En este capitulo analizaremos los cuatro diferentes métodos para obtener la 2. Marco Teórico En este capitulo analizaremos los cuatro diferentes métodos para obtener la información, para que en base a los resultados de este análisis, poder seleccionar la plataforma de diseño adecuada,

Más detalles

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman

11/06/2011. Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman 11/06/2011 Alumno: José Antonio García Andreu Tutor: Jairo Sarrias Guzman Introducción Gestión de tareas Unificar la vía por la que se requieren las tareas Solución única y global Seguimiento de las tareas

Más detalles

FORMACIÓN EN ACADEMIAS GP 3.1

FORMACIÓN EN ACADEMIAS GP 3.1 UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA La Universidad Católica de Loja ESCUELA DE CIENCIAS DE LA COMPUTACIÓN TITULACION DE SISTEMAS INFORMATICOS Y COMPUTACION FORMACIÓN EN ACADEMIAS GP 3.1 INFORME FINAL

Más detalles

WebSphere es una familia de productos de software propietario de IBM

WebSphere es una familia de productos de software propietario de IBM WEBSPHERE MQ WebSphere es una familia de productos de software propietario de IBM WebSphere MQ (anteriormente MQSeries), el punto central de la familia MQ, proporciona conectividad de aplicaciones. Puede

Más detalles

Capítulo III. Análisis y diseño.

Capítulo III. Análisis y diseño. Capítulo III. Análisis y diseño. 3.1 Análisis. El análisis es el intermediario entre los requisitos del sistema y el diseño, esta sección definiremos el análisis con una serie de modelos técnicos del sistema,

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles