SlideShare una empresa de Scribd logo
UNIVERSIDAD TECNICA DE
        AMBATO
INGENIERIA EN SISTEMAS

       CALERO ROBERTO

         PRIMERO «C»

            2012
SOFTWARE BASADO EN WEB

Internet tiende a ser la plataforma ideal para aplicaciones de software de
hoy, principalmente debido a laubicuidad que existe a través de empresas
y la sociedad. A través de la Internet, ahora es posible para las empresas
a estar conectado todo el tiempo, ya sea dentro o fuera de la oficina. El
software basado en web está previsto para asegurar los derechos de
acceso dependiendo de las funciones y competencias de cada empleado
en una empresa. De esta manera pueden aumentar la eficacia de
intercambio de la información entre los departamentos, dirigir
almacenes a través de Internet, realizar reservas y pagoson-line, sistemas
de pedidos entre muchos otros.
 El software basado en web está previsto para asegurar los derechos
de acceso dependiendo de las funciones y competencias de cada
empleado en una empresa. De esta manera pueden aumentar la
eficacia de intercambio de la información entre los
departamentos, dirigir almacenes a través de Internet, realizar reservas
y pagos on-line, sistemas de pedidos entre muchos otros.
 El tener que armar un Web Server es un requisito, aun que se use
uno de los clientes para subir el servicio, este ultimo es necesario que
este funcionando todo el tiempo mientras los clientes trabajan con
los programas.

 El proceso de traducción de los scripts de un programa
desarrollado en Web se da por la figura abajo:
LA ELABORACIÓN DE
      SOFTWARE BASADO EN
     WEB, ES DE UTILIDAD SI:
 Necesitan software que les asegure resoluciones individuales en función del área de actuación de su
negocio.

     Necesitan un sistema de información único para todas las sucursales y
oficinas de su empresa en territorio nacional y en el extranjero.

      Necesitan optimizar el proceso de producción.

      Quieren aumentar el nivel de intercambio efectivo de información entre los departa
mentos de la empresa.

     Quieren aumentar el control sobre la ejecución y la dirección de los pedidos.

      Quieren saber en cualquier momento qué sucede en su oficina sin involucrar recursos humanos
para ello.

      Quieren optimizar un proceso concreto, pero no saben cómo
LAS VENTAJAS DEL
SOFTWARE BASADO EN WEB

 No requiere instalar software especial (en los clientes).

En esencia, para acceder a un software web sólo necesitamos
disponer de un navegador de páginas web (Internet
Explorer, Firefox, Opera, Chrome, etc), los cuales suelen venir con el
propio sistema operativo. No es necesario tener nada más. Debido a la
arquitectura de las aplicaciones web, el navegador suele quedar relegado
a mostrar el interfaz de usuario (menús, opciones, formularios,...
MOVILIDAD

 Movilidad es una de las principales ventajas de poseer programas
basados en Web.

 Ella se presenta en la sencilla razón de que, al poseer el script en un

 Web-Server podemos darnos el lujo de accesar ese script de cualquier
cliente que tenga un Browser, eliminando la necesidad de tener el mismo
programa instalado en la maquina donde se va trabajar.
FLEXIBILIDAD.


 La segunda ventaja es la Flexibilidad, pero no en el sentido de que los programas
sean mejores, o se adapten mejores a las necesidades, sino que con un programa
basado en Web, como el script original esta en servidor, un programador lo puede
actualizar desde la empresa y el ejecutivo (que esta afuera del país) vera los cambios
en el programa prácticamente en tiempo real. Significa que si se adiciona un modulo
nuevo al programa a las 3:00pm, si el ejecutivo accesa el programa por su laptop, en
cualquier parte del mundo, a las 3:01pm el programa ya saldrá actualizado en su
cliente.
MULTIPLATAFORMA.
 La idea de hacer con que los lenguajes de Web sean scripts es facilitar de cierta forma
la comunicación entre plataformas. La teoría ideal creada para el formato de HTML es
que todos los clientes del mundo, no importa en que plataforma operativa este
corriendo, sea interpretada de igual forma. En el caso que sea un script basado en HTML
se actualizaría el Web-Server para que este pueda traducir el nuevo script y transmitirlos a
los browsers. Todo funciono muy bien hasta que nuevamente el factor financiero
introdujo formatos que no pueden ser entendidos algunas Plataformas, lo que torna esa
ventaja completamente inútil, ya que por ejemplo en el caso de ASP.NET el formato no
puede ser (hasta los días actuales) interpretado por plataformas basadas en Unix o Mac.
LENGUAJE EN SCRIPT

 La idea de soportar programas sobre lenguajes scripts nos da la
ventaja de no tener que recompilar todo el programa cada vez que se
ejecuta un cambio, eso ya fue mencionando anteriormente pero lo
volveremos mencionar por su importancia. además los lenguajes
scripts "acostumbran" ser mas "fáciles" de entender y de actualizar el
mismo código del programa, aun que eso mayormente se debe a la
habilidad del programador.
: LENGUAJES ASOCIADOS
      A OPEN SOURCE

 Muchos de los lenguajes destinados a Web pueden ser encontrados
sobre el programa de Open Source, lo que significa que no es
necesario tener licencias para desarrollar en ellas. Aplicar un lenguaje
que esta sobre Open Source es rebajar los costos del software, lo que
es muy atractivo para los ejecutivos que deben comprar el paquete de
software. Entre los lenguajes que se pueden desarrollar para Web y
esta totalmente sobre Open Source mencionamos Python.
DESVENTAJAS DE
DESARROLLO EN AMBIENTE
         WEB
 Ahora mencionaremos las desventajas del desarrollo sobre
lenguajes Web.
SEGURIDAD

 La seguridad es un factor de mucha controversia para los
programas desarrollados para Web, por la simple razón que deben
estar conectados directamente a Internet y se necesitan
programadores extremamente capacitados para tornar esos lenguajes
scripts seguros suficiente para que sean viables para una gran empresa
implementarlos.
LENTITUD
 Que significan las letras WWW? Wait Wait Wait. Cuantas veces ya no escuchamos ese chiste.
Pues es de ese punto que trataremos ahora, la lentitud de los programas desarrollados para Web.
    Cada vez que un ejecutivo abre una pagina con un programa script el hace download del
código y de todas las imágenes que el mismo hace referencia. Cuando se envía información al
server (por un proceso cualquiera) esa información tiene que viajar a través de toda el Internet
ida y vuelta para darle una respuesta al cliente. Eso comúnmente lo llaman LAG, pero seguro
estamos de que un programa que se comunique mucho con el servidor sin una conexión de
banda ancha, puede generar Time Out, que es el tiempo de espera máximo del server por una
información, derrumbando así todo el proceso ejecutado y muchas veces generando error.
MANO DE OBRA
ESPECIALIZADA REQUERIDA

  Entendemos que mano de obra especializada se necesita para desarrollar
 cualquier programa de un nivel medio para las empresas, pero en el caso de una
 aplicación Web debemos tener mas cuidado al escoger al equipo de trabajo.
  Eso se debe a que hay que hacer un enfoque especial sobre la seguridad y sobre
 la velocidad de los procesos involucrados para no ocasionar Time-Out en las
 operaciones. Ese grupo de trabajo además tiene que estar capacitado en desarrollo
 en HTTPS (Hyper Text Transfer Protocol Secure) para evitar filtraciones de las
 encriptaciones ofrecidas por el browser, todo eso representa un cuidado extra que se
 debe tener cuando se desarrolla para Web
INSEGURIDAD DE LA
            DATABASE

 Aquí apreciamos un punto muy importante no llevado en cuenta por muchos
programadores actuales. La conexión de un programa Web directamente con la base
de datos es un error catastrófico. Para que se ejecute eso la autenticación de la base
de datos debe viajar con la información enviada al server desde el cliente, lo que
significa que la contraseña y el login viajan por todo el Internet hasta llegar al server
para ser autenticada. Ese tipo de sistemas son vulnerables de muchas maneras, una
de ellas, la contraseña esta en el código de la pagina, al ser bajada por una persona
ajena se encontrara comprometido todo el proceso de defensa de la base de datos.

Más contenido relacionado

La actualidad más candente

INTRODUCCION A JOOMLA
INTRODUCCION A JOOMLAINTRODUCCION A JOOMLA
INTRODUCCION A JOOMLA
UNIVERSIDAD DE LOS LLANOS
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
Maricela Ramirez
 
tsp modelo
tsp modelotsp modelo
tsp modelo
Santiago Henao
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)
Miguel Miranda
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
RPC
RPCRPC
Capa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSICapa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSI
Mauricio Leon
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
Ares Atzarel Hernández Rodríguez
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
Yabizyta
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Andres Hoyos Mosquera
 
Tsp
TspTsp
Prueba de Confiabilidad del Software
Prueba de Confiabilidad del SoftwarePrueba de Confiabilidad del Software
Prueba de Confiabilidad del Software
Universidad Nacional de Frontera
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientosMilton Garzon
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
Mario A Moreno Rocha
 
Sistemas inteligentes
Sistemas inteligentesSistemas inteligentes
Sistemas inteligenteshummber
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
kerlly villon
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
Juan Acevedo Solis
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
Andrés Felipe Montoya Ríos
 

La actualidad más candente (20)

INTRODUCCION A JOOMLA
INTRODUCCION A JOOMLAINTRODUCCION A JOOMLA
INTRODUCCION A JOOMLA
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Unidad 5. calidad del software
Unidad 5. calidad del softwareUnidad 5. calidad del software
Unidad 5. calidad del software
 
tsp modelo
tsp modelotsp modelo
tsp modelo
 
Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)Requerimientos de un Sistema (usando criterios del swebok)
Requerimientos de un Sistema (usando criterios del swebok)
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
RPC
RPCRPC
RPC
 
Capa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSICapa de aplicación, Modelo OSI
Capa de aplicación, Modelo OSI
 
Proceso del Software
Proceso del Software Proceso del Software
Proceso del Software
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto softwareMetodologías, metricas y modelo cocomo para el costo de un proyecto software
Metodologías, metricas y modelo cocomo para el costo de un proyecto software
 
Tsp
TspTsp
Tsp
 
Gestion de procesos Android
Gestion de procesos AndroidGestion de procesos Android
Gestion de procesos Android
 
Prueba de Confiabilidad del Software
Prueba de Confiabilidad del SoftwarePrueba de Confiabilidad del Software
Prueba de Confiabilidad del Software
 
Documentos de analisis de requerimientos
Documentos de analisis de requerimientosDocumentos de analisis de requerimientos
Documentos de analisis de requerimientos
 
6. Administración de la Calidad de Software
6. Administración de la Calidad de Software6. Administración de la Calidad de Software
6. Administración de la Calidad de Software
 
Sistemas inteligentes
Sistemas inteligentesSistemas inteligentes
Sistemas inteligentes
 
Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Modelos concurrentes
Modelos concurrentesModelos concurrentes
Modelos concurrentes
 
Estimación de Proyectos de Software
Estimación de Proyectos de SoftwareEstimación de Proyectos de Software
Estimación de Proyectos de Software
 

Destacado

Formulacion de sistemas basados en web
Formulacion de sistemas basados en webFormulacion de sistemas basados en web
Formulacion de sistemas basados en webMiguelitm
 
Sistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióNSistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióNJuan Delpino
 
Software Empotrado
Software EmpotradoSoftware Empotrado
Software Empotradochivivi
 
Software en tiempo real
Software en tiempo realSoftware en tiempo real
Software en tiempo realAeivans
 
Procesamiento de datos, SISTEMAS DE INFORMACIÓN
Procesamiento de datos, SISTEMAS DE INFORMACIÓN Procesamiento de datos, SISTEMAS DE INFORMACIÓN
Procesamiento de datos, SISTEMAS DE INFORMACIÓN
MariaAngelicaRH
 
Sistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióNSistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióNJuan Delpino
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webMaritzaD
 
IT Essentials: Hardware y Software para PC v4.0
IT Essentials: Hardware y Software para PC v4.0IT Essentials: Hardware y Software para PC v4.0
IT Essentials: Hardware y Software para PC v4.0Juan David Ramirez
 
Conceptos Web 2.0
Conceptos Web 2.0Conceptos Web 2.0
Conceptos Web 2.0
Jorge William Guerra Montoya
 
Conceptos Web 2.0
Conceptos Web 2.0Conceptos Web 2.0
Conceptos Web 2.0
fredypinto
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0
kariguevara
 
Conceptos Web 2.0
Conceptos Web 2.0Conceptos Web 2.0
Conceptos Web 2.0
Eduardo Rangel Dìaz
 
Conceptos de la web 2.0
Conceptos de la web 2.0Conceptos de la web 2.0
Conceptos de la web 2.0
Marcos Martinez
 
Diagrama sobre conceptos de la web 2.0
Diagrama sobre conceptos de la web 2.0Diagrama sobre conceptos de la web 2.0
Diagrama sobre conceptos de la web 2.0
Luis Ospina
 
Sig Hbo 090212
Sig Hbo 090212Sig Hbo 090212
Sig Hbo 090212
André Hoogmoed
 
02 introducción al diseño web
02 introducción al diseño web02 introducción al diseño web
02 introducción al diseño web
Víctor Manuel García Luna
 
Definición de world wide web
Definición de world wide webDefinición de world wide web
Definición de world wide webOnekie2
 
Desarrollo sitio web 2.0
Desarrollo sitio web 2.0 Desarrollo sitio web 2.0
Desarrollo sitio web 2.0
Marketing Entre Ríos Turismo
 

Destacado (20)

Formulacion de sistemas basados en web
Formulacion de sistemas basados en webFormulacion de sistemas basados en web
Formulacion de sistemas basados en web
 
Sistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióNSistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióN
 
Software Empotrado
Software EmpotradoSoftware Empotrado
Software Empotrado
 
Software en tiempo real
Software en tiempo realSoftware en tiempo real
Software en tiempo real
 
Tipos de Software
Tipos de SoftwareTipos de Software
Tipos de Software
 
Procesamiento de datos, SISTEMAS DE INFORMACIÓN
Procesamiento de datos, SISTEMAS DE INFORMACIÓN Procesamiento de datos, SISTEMAS DE INFORMACIÓN
Procesamiento de datos, SISTEMAS DE INFORMACIÓN
 
Sistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióNSistemas De Procesamiento De InformacióN
Sistemas De Procesamiento De InformacióN
 
Modelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones webModelado de analisis para aplicaciones web
Modelado de analisis para aplicaciones web
 
IT Essentials: Hardware y Software para PC v4.0
IT Essentials: Hardware y Software para PC v4.0IT Essentials: Hardware y Software para PC v4.0
IT Essentials: Hardware y Software para PC v4.0
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Conceptos Web 2.0
Conceptos Web 2.0Conceptos Web 2.0
Conceptos Web 2.0
 
Conceptos Web 2.0
Conceptos Web 2.0Conceptos Web 2.0
Conceptos Web 2.0
 
Herramientas Web 2.0
Herramientas Web 2.0Herramientas Web 2.0
Herramientas Web 2.0
 
Conceptos Web 2.0
Conceptos Web 2.0Conceptos Web 2.0
Conceptos Web 2.0
 
Conceptos de la web 2.0
Conceptos de la web 2.0Conceptos de la web 2.0
Conceptos de la web 2.0
 
Diagrama sobre conceptos de la web 2.0
Diagrama sobre conceptos de la web 2.0Diagrama sobre conceptos de la web 2.0
Diagrama sobre conceptos de la web 2.0
 
Sig Hbo 090212
Sig Hbo 090212Sig Hbo 090212
Sig Hbo 090212
 
02 introducción al diseño web
02 introducción al diseño web02 introducción al diseño web
02 introducción al diseño web
 
Definición de world wide web
Definición de world wide webDefinición de world wide web
Definición de world wide web
 
Desarrollo sitio web 2.0
Desarrollo sitio web 2.0 Desarrollo sitio web 2.0
Desarrollo sitio web 2.0
 

Similar a sistemas basados en web

Ventajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente webVentajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente web
Sergio Lopez
 
Software para integración de aplicaciones
Software para integración de aplicacionesSoftware para integración de aplicaciones
Software para integración de aplicacionesLuis
 
FlotaWeb - Su Flota En La Nube
FlotaWeb - Su Flota En La NubeFlotaWeb - Su Flota En La Nube
FlotaWeb - Su Flota En La Nube
FlotaWeb
 
Presentacion buena trabajo largo
Presentacion buena trabajo largoPresentacion buena trabajo largo
Presentacion buena trabajo largo
AlbertoMontesCastilla
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
mateo loaiza
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
22040086
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
vane980430
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
vane980430
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
vane980430
 
Megías.pdf
Megías.pdfMegías.pdf
Megías.pdf
VICTORMORO11
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
cristina312
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
Manuel Felipe ATAPAUCAR
 
Prog. web. equipo 5
Prog. web. equipo 5Prog. web. equipo 5
Prog. web. equipo 5
Luis Mendez
 
APLICACIONES DE INTERNET
APLICACIONES DE INTERNETAPLICACIONES DE INTERNET
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
Hugo Luna
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
Mayry Peñafiel
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
Ramiro Estigarribia Canese
 
Clase 2 aplicaciones web y derechos intelectuales
Clase 2   aplicaciones web y derechos intelectualesClase 2   aplicaciones web y derechos intelectuales
Clase 2 aplicaciones web y derechos intelectuales
RonaldDarellHuarcaya
 

Similar a sistemas basados en web (20)

Ventajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente webVentajas del desarrollo en ambiente web
Ventajas del desarrollo en ambiente web
 
Software para integración de aplicaciones
Software para integración de aplicacionesSoftware para integración de aplicaciones
Software para integración de aplicaciones
 
FlotaWeb - Su Flota En La Nube
FlotaWeb - Su Flota En La NubeFlotaWeb - Su Flota En La Nube
FlotaWeb - Su Flota En La Nube
 
Presentacion buena trabajo largo
Presentacion buena trabajo largoPresentacion buena trabajo largo
Presentacion buena trabajo largo
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
APPSWEBI4.0.pptx
APPSWEBI4.0.pptxAPPSWEBI4.0.pptx
APPSWEBI4.0.pptx
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
 
Taller 4 grado 11 7....
Taller 4 grado 11 7....Taller 4 grado 11 7....
Taller 4 grado 11 7....
 
Megías.pdf
Megías.pdfMegías.pdf
Megías.pdf
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Prog. web. equipo 5
Prog. web. equipo 5Prog. web. equipo 5
Prog. web. equipo 5
 
APLICACIONES DE INTERNET
APLICACIONES DE INTERNETAPLICACIONES DE INTERNET
APLICACIONES DE INTERNET
 
Aplicaciones
AplicacionesAplicaciones
Aplicaciones
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Planificación si
Planificación siPlanificación si
Planificación si
 
1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software1.is.el software y la ingeniería del software
1.is.el software y la ingeniería del software
 
Clase 2 aplicaciones web y derechos intelectuales
Clase 2   aplicaciones web y derechos intelectualesClase 2   aplicaciones web y derechos intelectuales
Clase 2 aplicaciones web y derechos intelectuales
 

Último

Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
Alejandrino Halire Ccahuana
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
almitamtz00
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
María Sánchez González (@cibermarikiya)
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
Claude LaCombe
 
Evaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primariaEvaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primaria
SoniaMedina49
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
johanpacheco9
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
Joan Ribes Gallén
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
amayaltc18
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 

Último (20)

Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
El fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docxEl fundamento del gobierno de Dios. Lec. 09. docx
El fundamento del gobierno de Dios. Lec. 09. docx
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
el pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdfel pensamiento critico de paulo freire en basica .pdf
el pensamiento critico de paulo freire en basica .pdf
 
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
Aprender-IA: Recursos online gratuitos para estar al tanto y familiarizarse c...
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁIMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
IMÁGENES SUBLIMINALES EN LAS PUBLICACIONES DE LOS TESTIGOS DE JEHOVÁ
 
Evaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primariaEvaluación de Lengua Española de cuarto grado de primaria
Evaluación de Lengua Española de cuarto grado de primaria
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
Carlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su SexenioCarlos salina de Gortari Presentación de su Sexenio
Carlos salina de Gortari Presentación de su Sexenio
 
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdfUNA VISITA A SAN PEDRO EN EL VATICANO.pdf
UNA VISITA A SAN PEDRO EN EL VATICANO.pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.Examen de la EvAU 2024 en Navarra Latín.
Examen de la EvAU 2024 en Navarra Latín.
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 

sistemas basados en web

  • 1. UNIVERSIDAD TECNICA DE AMBATO INGENIERIA EN SISTEMAS CALERO ROBERTO PRIMERO «C» 2012
  • 2. SOFTWARE BASADO EN WEB Internet tiende a ser la plataforma ideal para aplicaciones de software de hoy, principalmente debido a laubicuidad que existe a través de empresas y la sociedad. A través de la Internet, ahora es posible para las empresas a estar conectado todo el tiempo, ya sea dentro o fuera de la oficina. El software basado en web está previsto para asegurar los derechos de acceso dependiendo de las funciones y competencias de cada empleado en una empresa. De esta manera pueden aumentar la eficacia de intercambio de la información entre los departamentos, dirigir almacenes a través de Internet, realizar reservas y pagoson-line, sistemas de pedidos entre muchos otros.
  • 3.
  • 4.  El software basado en web está previsto para asegurar los derechos de acceso dependiendo de las funciones y competencias de cada empleado en una empresa. De esta manera pueden aumentar la eficacia de intercambio de la información entre los departamentos, dirigir almacenes a través de Internet, realizar reservas y pagos on-line, sistemas de pedidos entre muchos otros.
  • 5.  El tener que armar un Web Server es un requisito, aun que se use uno de los clientes para subir el servicio, este ultimo es necesario que este funcionando todo el tiempo mientras los clientes trabajan con los programas.  El proceso de traducción de los scripts de un programa desarrollado en Web se da por la figura abajo:
  • 6. LA ELABORACIÓN DE SOFTWARE BASADO EN WEB, ES DE UTILIDAD SI:  Necesitan software que les asegure resoluciones individuales en función del área de actuación de su negocio.  Necesitan un sistema de información único para todas las sucursales y oficinas de su empresa en territorio nacional y en el extranjero.  Necesitan optimizar el proceso de producción.  Quieren aumentar el nivel de intercambio efectivo de información entre los departa mentos de la empresa.  Quieren aumentar el control sobre la ejecución y la dirección de los pedidos.  Quieren saber en cualquier momento qué sucede en su oficina sin involucrar recursos humanos para ello.  Quieren optimizar un proceso concreto, pero no saben cómo
  • 7. LAS VENTAJAS DEL SOFTWARE BASADO EN WEB  No requiere instalar software especial (en los clientes). En esencia, para acceder a un software web sólo necesitamos disponer de un navegador de páginas web (Internet Explorer, Firefox, Opera, Chrome, etc), los cuales suelen venir con el propio sistema operativo. No es necesario tener nada más. Debido a la arquitectura de las aplicaciones web, el navegador suele quedar relegado a mostrar el interfaz de usuario (menús, opciones, formularios,...
  • 8. MOVILIDAD  Movilidad es una de las principales ventajas de poseer programas basados en Web.  Ella se presenta en la sencilla razón de que, al poseer el script en un  Web-Server podemos darnos el lujo de accesar ese script de cualquier cliente que tenga un Browser, eliminando la necesidad de tener el mismo programa instalado en la maquina donde se va trabajar.
  • 9. FLEXIBILIDAD.  La segunda ventaja es la Flexibilidad, pero no en el sentido de que los programas sean mejores, o se adapten mejores a las necesidades, sino que con un programa basado en Web, como el script original esta en servidor, un programador lo puede actualizar desde la empresa y el ejecutivo (que esta afuera del país) vera los cambios en el programa prácticamente en tiempo real. Significa que si se adiciona un modulo nuevo al programa a las 3:00pm, si el ejecutivo accesa el programa por su laptop, en cualquier parte del mundo, a las 3:01pm el programa ya saldrá actualizado en su cliente.
  • 10. MULTIPLATAFORMA.  La idea de hacer con que los lenguajes de Web sean scripts es facilitar de cierta forma la comunicación entre plataformas. La teoría ideal creada para el formato de HTML es que todos los clientes del mundo, no importa en que plataforma operativa este corriendo, sea interpretada de igual forma. En el caso que sea un script basado en HTML se actualizaría el Web-Server para que este pueda traducir el nuevo script y transmitirlos a los browsers. Todo funciono muy bien hasta que nuevamente el factor financiero introdujo formatos que no pueden ser entendidos algunas Plataformas, lo que torna esa ventaja completamente inútil, ya que por ejemplo en el caso de ASP.NET el formato no puede ser (hasta los días actuales) interpretado por plataformas basadas en Unix o Mac.
  • 11. LENGUAJE EN SCRIPT  La idea de soportar programas sobre lenguajes scripts nos da la ventaja de no tener que recompilar todo el programa cada vez que se ejecuta un cambio, eso ya fue mencionando anteriormente pero lo volveremos mencionar por su importancia. además los lenguajes scripts "acostumbran" ser mas "fáciles" de entender y de actualizar el mismo código del programa, aun que eso mayormente se debe a la habilidad del programador.
  • 12. : LENGUAJES ASOCIADOS A OPEN SOURCE  Muchos de los lenguajes destinados a Web pueden ser encontrados sobre el programa de Open Source, lo que significa que no es necesario tener licencias para desarrollar en ellas. Aplicar un lenguaje que esta sobre Open Source es rebajar los costos del software, lo que es muy atractivo para los ejecutivos que deben comprar el paquete de software. Entre los lenguajes que se pueden desarrollar para Web y esta totalmente sobre Open Source mencionamos Python.
  • 13. DESVENTAJAS DE DESARROLLO EN AMBIENTE WEB  Ahora mencionaremos las desventajas del desarrollo sobre lenguajes Web.
  • 14. SEGURIDAD  La seguridad es un factor de mucha controversia para los programas desarrollados para Web, por la simple razón que deben estar conectados directamente a Internet y se necesitan programadores extremamente capacitados para tornar esos lenguajes scripts seguros suficiente para que sean viables para una gran empresa implementarlos.
  • 15. LENTITUD  Que significan las letras WWW? Wait Wait Wait. Cuantas veces ya no escuchamos ese chiste. Pues es de ese punto que trataremos ahora, la lentitud de los programas desarrollados para Web.  Cada vez que un ejecutivo abre una pagina con un programa script el hace download del código y de todas las imágenes que el mismo hace referencia. Cuando se envía información al server (por un proceso cualquiera) esa información tiene que viajar a través de toda el Internet ida y vuelta para darle una respuesta al cliente. Eso comúnmente lo llaman LAG, pero seguro estamos de que un programa que se comunique mucho con el servidor sin una conexión de banda ancha, puede generar Time Out, que es el tiempo de espera máximo del server por una información, derrumbando así todo el proceso ejecutado y muchas veces generando error.
  • 16. MANO DE OBRA ESPECIALIZADA REQUERIDA  Entendemos que mano de obra especializada se necesita para desarrollar cualquier programa de un nivel medio para las empresas, pero en el caso de una aplicación Web debemos tener mas cuidado al escoger al equipo de trabajo.  Eso se debe a que hay que hacer un enfoque especial sobre la seguridad y sobre la velocidad de los procesos involucrados para no ocasionar Time-Out en las operaciones. Ese grupo de trabajo además tiene que estar capacitado en desarrollo en HTTPS (Hyper Text Transfer Protocol Secure) para evitar filtraciones de las encriptaciones ofrecidas por el browser, todo eso representa un cuidado extra que se debe tener cuando se desarrolla para Web
  • 17. INSEGURIDAD DE LA DATABASE  Aquí apreciamos un punto muy importante no llevado en cuenta por muchos programadores actuales. La conexión de un programa Web directamente con la base de datos es un error catastrófico. Para que se ejecute eso la autenticación de la base de datos debe viajar con la información enviada al server desde el cliente, lo que significa que la contraseña y el login viajan por todo el Internet hasta llegar al server para ser autenticada. Ese tipo de sistemas son vulnerables de muchas maneras, una de ellas, la contraseña esta en el código de la pagina, al ser bajada por una persona ajena se encontrara comprometido todo el proceso de defensa de la base de datos.