TRABAJO 11

 

Autor: Lic. Mary Parra

C.I. 13.579.126

MGFN

 

1. Soy capaz de explicar cuales son algunos de los lenguajes que se usan para desarrollar sistemas de información vía WEB.

 

 

* HTML: Es un lenguaje estático para el desarrollo de sitios Web, es texto presentado de forma estructurada y agradable y lo admiten todos los exploradores.

* Javascript: Utilizado principalmente en páginas Web. Es un Lenguaje de scripting seguro y fiable. Los script tienen capacidades limitadas, por razones de seguridad.

* PHP: PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas Web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas. Los archivos cuentan con la extensión (php). Para su funcionamiento necesita tener instalado Apache o IIS con las librerías de PHP. Es un lenguaje multiplataforma: Linux, Windows, entre otros. Tiene capacidad de conexión con la mayoría de los manejadores de base de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras e incluye gran cantidad de funciones.

* ASP: Las páginas Web desarrolladas bajo este lenguaje es necesario tener instalado Internet Information Server (IIS). Usa Visual Basic Script, siendo fácil para los usuarios. Permite una comunicación óptima con SQL Server y soporta el lenguaje JScript (Javascript de Microsoft).

* Asp.net: fue desarrollado para resolver las limitantes que brindaba su antecesor ASP. Creado para desarrollar Web sencillas o grandes aplicaciones. Para el desarrollo de ASP.NET se puede utilizar C#, VB.NET o J#. Los archivos cuentan con la extensión (aspx). Es completamente orientado a objetos. Posee controles de usuario y personalizados. Tiene división entre la capa de aplicación o diseño y el código. Facilita el mantenimiento de grandes aplicaciones. Y muy importante incrementa de velocidad de respuesta del servidor.

* JSP: es un lenguaje multiplataforma. Creado para ejecutarse del lado del servidor. El código separado de la lógica del programa. Este  código puede ser incrustado en código HTML.

* Python: Los usuarios lo consideran como un lenguaje más limpio para programar. Permite la creación de todo tipo de programas incluyendo los sitios Web. Posee gran cantidad de funciones y librerías y es un lenguaje de propósito general.

* Ruby: es un lenguaje dinámico para una programación orientada a objetos rápida y sencilla. Puede cargar librerías de extensiones dinámicamente si el (Sistema Operativo) lo permite.

 

 

2. Conozco cual es la diferencia entre XML, JSP, ASP y PHP.

 

La principal diferencia entre esos cuatro es que ASP, JSP Y PHP son lenguajes de servidor para generar páginas dinámicas y HTML y su sucesor XHTML (basado en XML) no son lenguajes propiamente dichos sino un conjunto de etiquetas para estructurar y dar formato a un documento. Eso significa que se puede elegir entre ASP, JSP y PHP para programar una aplicación Web pero todos ellos deberán usar HTML o XHTML para visualizar los datos y dejarlos bonitos en pantalla y/o impresora.

3. Soy capaz de crear un sitio Web con PHP y porque.

Su estructura es muy fácil de aprender, un ejemplo de ello puede ser el siguiente código, es un código PHP, esto lo determina estos dos símbolos <?  ?>, se guardando dentro la variable $mensaje lo que se quiere que la pagina muestre, y la instrucción echo es la que permite mostrar el mensaje guardado en la variable, es decir, Hola.

 

<?

$mensaje = “Hola”;

echo $mensaje;

?>

4. Soy capaz de elaborar un plan de  SEGURIDAD de datos sobre Sistemas de Información basados en WEB

 

La seguridad en general, aplicada a la empresa y/u organizaciones es un tema bastante amplio de momento (muchas opiniones y "tendencias", pocos procedimientos concretos), con diversas normativas, estándares, certificaciones e incluso legislación mandatoria en algunos países. En cambio, la seguridad informática pasa por cuestiones muy puntuales, y ello puede verse reflejado en la IMPLEMENTACION de las políticas de seguridad IT que resultan luego de recorrer el camino propuesto por X metodología.

Este plan de seguridad tendría presentaría restricción del acceso a los procesos que se ejecuten en el sistema a través de la Web, como por ejemplo un gestor de entrada con niveles de seguridad que proteja al sistema de modificaciones no autorizadas; para mantener la integridad de la información y para resguardar la información confidencial de accesos no autorizados. Confirmación de que se están utilizando los datos y archivos correctos en y por el procedimiento correcto,  como validaciones. Y por ultimo pero no menos importante que la información transmitida solo sea recibida por el destinatario al cual fue enviada y no  por un intruso.

 

5. Soy capaz de recomendar un SSLCertificate y explicar sus características a una empresa que vende un producto por la WEB y no tiene instalado un SSLCertificate.

 

Se debe explicar a los propietarios de la empresa que es sumamente importante asegurar la transmisión de la información por ejemplo financiera en un comercio electrónico. Si los usuarios realizan transacciones financieras a través de su sitio Web, no cabe duda de que se necesita un certificado SSL, ya que se manejan datos confidenciales y los clientes deben estar seguros y confiados de que su información no será vulnerada.

 

6. Soy capaz de reconocer en una página WEB cuando no tiene un SSL instalado.

 

Las páginas de los bancos o aquellas donde sea necesario enviar datos personales, de cuentas u otros datos importantes y confidenciales envían un mensaje de seguridad al momento de entrar o procesar información, lo que da a entender que dicha página tiene instalado un SSL. Cabe destacar también que al momento de procesar páginas con SSL hay una sobrecarga en el servidor que puede reducir su rendimiento.

 

7. Soy capaz de asesorar una empresa que desea vender un producto por la Web.

 

Si, porque la WEB es una herramienta muy útil y necesaria actualmente que garantizara poder hacer intercambios o negocios buscando la actualización y la manera más fácil de hacerse conocer.

Cualquier empresa puede beneficiarse al usar la WEB como herramienta y de esta manera hacer sus negocios en línea atrayendo nuevos clientes obteniendo ganancias y rapidez.

 

8. En caso que me contrate una empresa del estado. Conozco en que consiste el Decreto 3390.

 

Trata sobre la aplicación del software libre en la administración pública venezolana y es de carácter obligatorio. En su Artículo 1 explica que la Administración Pública Nacional empleará prioritariamente Software Libre desarrollado con Estándares Abiertos, en sus sistemas, proyectos y servicios informáticos. A tales fines, todos los órganos y entes de la Administración Pública Nacional iniciarán los procesos de migración gradual y progresiva de éstos hacia el Software Libre desarrollado con Estándares Abiertos.

 

 

9. Estoy en la capacidad de hacer un plan de migración usando Postgres

Una migración es un procedimiento mediante el cual se cambian los actuales sistemas de información de una organización, por otros productos o versiones que se adapten mejor a las necesidades actuales y/o futuras de dicha organización. Lo primero que debemos hacerse es plantearse si existe un plan y un presupuesto realistas para la transición global. En un plan completo hay que incluir el tiempo que durará la migración, cuánto costará, y enumerar algunas de las dependencias y riesgos.

Es de gran importancia el conocimiento de los dos manejadores de Bases de Datos y por supuesto la mayor experiencia posible, de tal manera que se garantice la migración para esto se debe tomar en consideración:

Normalización de las estructuras de la base de datos a migrar.

Sacar la base de datos (Bajar la base de datos).

Realizar un respaldo de los datos.

Aplicar métodos que puedan ayudar a exportar la estructura y los datos de la base de datos por separado.

Generar la base de datos nueva en el manejador correspondiente.

Importar la estructura y los datos hacia la base de datos nueva.

Validar los datos importados de tal manera que no existan incoherencias en los mismos.

Poner en línea la base datos (Subir la base de datos).

Conectar varios usuarios con la finalidad de probar el correcto funcionamiento de todo el sistema.

Es importante comprender todo el proceso, desde el principio hasta el final, además de tener mucha experiencia y conocimiento para realizarlo con la mayor seguridad posible.

10. Seria capaz de diferenciar entre ORACLE y Postgres.

 

 

Postgres tiene 5 lenguajes procedurales a diferencia de oracle que solo tiene 1.

 

En postgres es posible desarrollar tus propios tipos de datos, mientras que en oracle no.

 

Postgres supera a oracle en plataformas de 64 bits, entres

otras cosas.

Debido a que Oracle es una de las Bases de datos mas robustas para transacciones fuertes (de amplio espectro de inserción) es muy usada por las empresas que tienen una alta actividad transaccional; el problema es que es bastante cara.

Postgrest es una base de datos nativa para los sistemas Linux y aunque es bastante robusta no trabaja adecuadamente en sistemas Windows pues lo hace emulado a través de cygwin lo que le resta velocidad.

Hosted by www.Geocities.ws

1