18
JESÚS PAREDES GONZÁLEZ EFRON CONSULTING | Funcionamiento de entornos de . NET y de sistemas. DESARROLLO .NET

Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

Embed Size (px)

Citation preview

Page 1: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZÁLEZ EFRON CONSULTING |

Funcionamiento de entornos de . NET y de sistemas. DESARROLLO .NET

Page 2: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

Índice 1 Imagen de disco para el desarrollo de aplicaciones en .NET .............................................. 3

1.1 Sistemas Operativos ..................................................................................................... 3

1.2 Navegadores ................................................................................................................. 3

1.3 Office ............................................................................................................................. 4

1.4 IDE ................................................................................................................................. 5

1.5 IIS ................................................................................................................................... 6

1.6 SQL SERVER Management Studio ................................................................................ 7

1.7 Impresora virtual .......................................................................................................... 8

1.8 Compresión ................................................................................................................... 8

1.9 Conector VPN ................................................................................................................ 9

1.10 Editores de Imagen ....................................................................................................... 9

2 Planchar Imágen con el Acronis ......................................................................................... 10

2.1 Acronis ........................................................................................................................ 10

2.2 Funcionamiento en la Empresa .................................................................................. 10

3 Mantis y gestión de incidencias en sistemas ..................................................................... 11

3.1 Incidencias .................................................................................................................. 11

3.2 Estados de una incidencia .......................................................................................... 11

3.3 Prioridad ..................................................................................................................... 12

3.4 Campos ........................................................................................................................ 12

4 Procedimiento de cesión del material y cláusula de confidencialidad ........................... 13

4.1 ¿Qué es una cláusula de confidencialidad? ............................................................... 14

4.2 Efron Consulting S.L .................................................................................................... 14

5 Licencias GPL (jQuery) ........................................................................................................ 14

5.1 ¿Qué es una Licencia GPL? ......................................................................................... 14

5.2 ¿Qué es jQuery? .......................................................................................................... 14

5.3 Utilización jQuery ....................................................................................................... 15

6 Máquinas Virtuales ............................................................................................................. 15

6.1 ¿Qué es VMware? ....................................................................................................... 15

6.2 ¿Para qué sirve? .......................................................................................................... 16

7 Fiddler Web Debugger ........................................................................................................ 16

7.1 ¿Qué es Fiddle Web Debugguer? ............................................................................... 16

7.2 Funciones .................................................................................................................... 16

7.2.1 Ver el tiempo que tarda en realizar peticiones y pintarlas (mostrarlas) al cliente.

17

7.2.2 Ver si las peticiones de envío son correctas. ....................................................... 17

Page 3: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

7.2.3 Ver si las peticiones de recepción son correctas................................................. 17

7.3 Comunicaciones asíncronas y síncronas. ................................................................... 17

7.3.1 Las asíncronas (AJAX*) resuelven el tráfico (peticiones) de manera continua, es

decir, mientras se resuelve una petición se está resolviendo otra. Esto ocurre

continuamente. ................................................................................................................... 17

7.3.2 Las síncronas resuelven el tráfico (peticiones) de manera pausada, es decir, de

“una en una”. Hasta que una petición no ha sido resuelta no se puede resolver la

siguiente petición. ............................................................................................................... 17

Page 4: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

1 Imagen de disco para el desarrollo de aplicaciones en .NET

1.1 Sistemas Operativos

Windows: Debe contener el SO WINDOWS 7 PROFESSIONAL o el

WINDOWS 10.

- WINDOWS 7 PROFESSIONAL : Windows 7 Professional

permite trabajar más rápido que nunca. La barra de tareas

tiene botones más grandes y vistas previas de tamaño

completo; además, permite anclar programas a la barra para

tener acceso a ellos con un solo “clic”.

Cuando escribimos en el cuadro de búsqueda del menú

Inicio, nos muestra resultados agrupados por

categorías: documentos, imágenes, etc…

Permite conectar dos o más equipos que ejecuten Windows 7

Professional. Se puede compartir todo tipo de archivos con

otras personas de una misma empresa.

Tiene importantes mejoras de rendimiento de modo que usa

menos memoria y ejecuta servicios en segundo plano. Está

diseñado para que el equipo entre en modo suspensión,

reinicio y se conecta más rápidamente.

El Centro de actividades, nuevo en Windows 7 Profesional,

permite administrar los mensajes de mantenimiento y

seguridad.

- WINDOWS 10 : Windows 10 tiene nuevas medidas de

seguridad, es el Windows más seguro y fiable que hay, con un

código más robusto, un gestor de contraseñas más protegido,

y nuevas opciones de encriptación por defecto.

Consume menos recursos que los anteriores sitemas.

Funciona especialmente bien en portátiles y Netbook

antiguos.

Se pueden personalizar escritorios virtuales, es un Sistema

Operativo unificado.

1.2 Navegadores - Utilidades:

o Internet Explore 9 : Los videos, los gráficos y los

textos acelerados por hardware permiten que los

sitios web y las aplicaciones de los usuarios finales

Page 5: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

sean aplicaciones que los usuarios instalan

directamente en sus equipos.

Las páginas web y las aplicaciones se cargan de forma

más rápida y tienen una capacidad de respuesta

superior debido al nuevo modelo de objeto de

documentos (DOM), un nuevo diseño y el nuevo

motor de Chakra JavaScript.

La interfaz de usuario de Internet Explorer 9

proporciona, simplemente, los controles necesarios

para admitir la navegación básica y, además,

desempeña una función de soporte para la página

web.

o Internet Explore 10 : El modo protegido mejorado es

una característica nueva de Internet Explorer 10.

Amplía la funcionalidad del modo protegido existente

y ayuda a impedir que usuarios malintencionados

instalen software, accedan a información personal,

accedan a información de intranets corporativas y

modifiquen la configuración del sistema.

Hace la comunicación mucho más sencilla.

Es posible la creación y descarga de software libre,

por sus herramientas colaborativas.

o Google Chrome: Es muchísimo más rápido y veloz que

cualquier otro navegador.

No consume apenas RAM ya que posee una interfaz

sencilla y elemental.

Tiene la función Prefetching de DNS mejorada, así se

mejora el rendimiento en la carga de páginas web.

Webkit Es una plataforma para aplicaciones que

funciona como base para el navegador web Safari,

Opera.

- Configuración: Activamos el uso de JavaScript, habilitamos

depuración de script, permitimos cookies y permitimos

JavaScript.

1.3 Office

Debe contener Outlook Gmail (correctamente configurado con el

protocolo IMAP)

- Versiones: Las versiones que se utilizan son la 2010 o la 2013

- Utilidades: Se utiliza para crear agendas personales,

administrar varias cuentas de correo desde un mismo lugar,

personalizar tareas comunes, etc…

Page 6: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

- Configuración IMAP:

o Gmail

Inicia sesión en Gmail.

Haz clic en el icono de la rueda dentada de la

esquina superior derecha y selecciona

Configuración.

Haz clic en Reenvío y correo POP/IMAP.

Selecciona Habilitar IMAP.

Haz clic en Guardar cambios

o Outlook

1.4 IDE

Son las versiones Visual Studio 2010 ó 2015.

- TFS: Team Foundation Server ofrece funciones de control de

código fuente, seguimiento de elementos de trabajo un sitio

web del portal del proyecto de equipo, creación de informes

y administración de proyectos. También incluye un almacén

de datos donde se guardan los datos de seguimiento de

elementos de trabajo, las compilaciones y las herramientas

de pruebas. Otros servidores de Microsoft Visual Studio

Team System incluyen servidores de compilación y servidores

de pruebas.

Un servidor de Team Foundation Server lógico está formado

por dos componentes: un servidor de nivel de aplicación,

compuesto principalmente por servicios web, y un servidor

Page 7: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

de nivel de datos, compuesto principalmente por varias

bases de datos de SQL Server 2005. El mantenimiento de TFS

es responsabilidad de sistemas.

Existen varias bifurcaciones: una bifurcación es una rama de

desarrollo distinta sobre la que se define una versión de

producto.

o La primera rama es DEV (desarrollo), aquí se

encuentra el código de nuevos requisitos. Una vez

completado y probado un requisito se baja a la

rama MAIN, que es la versión RC (Relase

Candidate). Más tarde una vez a ver sido

certificado por el departamento de testing, pasa a

versión RELEASE (definitiva), que es la que se

entrega al cliente y contiene todos los requisitos

de esa versión.

Por eso tenemos una versión RELEASE por cada

entrega a cliente que hacemos (la versión RELEASE

es la que se pone en producción)

- Utilidades: Aquí se utiliza principalmente para desarrollar en

el sistema de lenguaje .NET con el cual se crean aplicaciones

web y se desarrollan sitios web.

- Configuración: Para poder trabajar correctamente con el

Visual Studio es necesario configurarlo, conectamos el Visual

Studio a el servidor correspondiente.

- IDE Un IDE es un ambiente de desarrollo integrado o

entorno de desarrollo interactivo, en inglés Integrated

Development Environment (IDE), es una aplicación

informática que proporciona servicios integrales para

facilitarle al desarrollador o programador el desarrollo de

software

1.5 IIS

Opción Extendida

Page 8: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

- Utilidades: Aquí se utiliza para procesar distintos tipos de

páginas, en principio cshtml y html. Lo controlamos desde el

filtro de ISAPI y desde el flujo de programa de servidor.

- Configuración:

- IIS Internet Information Services es un servidor web y un

conjunto de servicios para el sistema operativo Microsoft

Windows. Los servicios que ofrece son: FTP, SMTP, NNTP y

HTTP/HTTPS. Este servicio convierte a un PC en un servidor

web para Internet o una intranet, es decir que en los

ordenadores que tienen este servicio instalado se pueden

publicar páginas web tanto local como remotamente.

1.6 SQL SERVER Management Studio

Es un entorno integrado para obtener acceso, configurar,

administrar y desarrollar todos los componentes de SQL Server.

SSMS combina un amplio grupo de herramientas gráficas con una

serie de editores de script enriquecidos que permiten a

desarrolladores y administradores de todos los niveles obtener

acceso SQL Server.

- Diferentes Conexiones Existen dos tipos de conexiones,

autentificación por Windows y autentificación por SQL

Server.

- Diferentes Entornos DEV (desarrollo, para los nuevos

requisitos), RC (Release Candidate, para la versión candidata

a distribuir) y PRE (Preproducción, para las pruebas de

certificación de la versión a entregar) Estos entornos se

utilizan antes de pasar a producción (PRO), que tiene las

BBDD reales de pacientes. El resto de entornos distintos de

PRO tiene las BBDD anonimizadas para no poder identificar a

los pacientes.

- Versión: La versión que utilizamos es la de SQL Server

Management Studio 2012.

- Configuración:

Page 9: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

- Utilidad: Utilizamos SQL Server para poder realizar nuestro

trabajo, es decir, para poder desarrollar adecuadamente en

.NET, si no existiera una BBDD no podríamos realizarlo bien.

1.7 Impresora virtual

Una impresora virtual es un software que actúa como un driver de

impresora que, físicamente, no existe. Cuando un usuario imprime

un documento, empleando este driver, el software imprimirá el

documento a un archivo configurado por el usuario.

- PDF Creator Es una aplicación informática que permite

convertir documentos a formato PDF El programa funciona

en equipos con Microsoft Windows, su código está escrito en

lenguaje Visual Basic y depende de unos pocos componentes

propietarios de Windows, como la ayuda HTML, lo que hace

que en la práctica únicamente esté disponible para este

sistema operativo. Aun así se distribuye bajo licencia GNU

GPL de software libre. La generación de los ficheros PDF la

gestiona Ghostscript.

- Versión: Es libre por lo tanto tenemos la última versión.

- Configuración:

- Utilidad: Se utiliza para convertir manualmente archivos

Postscript a PDF. Se puede instalar como controlador de

impresora (.ps)

1.8 Compresión - Winrar Es un potente programa compresor y

descompresor de datos multi-función desarrollado por

RarLab.

- 7 zip Es un archivador de ficheros libre desarrollado por

Igor Pavlov. Por defecto utiliza el formato de archivo 7z,

Page 10: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

también libre. Este formato usa los métodos de compresión

LZMA y PPMD (más adecuado para textos), desarrollados por

su autor, y puede aplicar un filtro a los ejecutables para

aumentar su compresibilidad.

- Versión de Winrar: La versión que utilizamos es la 5.21

- Versión de 7 zip: Es libre por lo tanto utilizaos la última

versión.

- Configuración:

- Utilidad: Se utiliza para ahorrar espacio de almacenamiento y

tiempo de transmisión al enviar y recibir archivos a través de

Internet o al realizar copias de seguridad.

1.9 Conector VPN - Palo Alto Networks Es una seguridad de la red y de la

empresa. Los principales productos de la compañía son una

plataforma que incluye avanzados servidores de seguridad

diseñados para garantizar la seguridad de la red, la visibilidad

y el control granular de actividad de la red basada en la

aplicación, el usuario y la identificación del contenido y las

ofertas basadas en la nube que se extienden los servidores

de seguridad para cubrir otros aspectos de la seguridad.

- Versión: La versión que nosotros utilizamos es la 2.1.4-2 que

es el cliente VPN de conexión a la VPN de IDC (nuestro cliente

en los hospitales)

- Configuración:

- Utilidad: Nos sirve para conectar con la red de IDC, es decir a

los servidores y aplicaciones del cliente en PRO.

1.10 Editores de Imagen

Para modificar y cambiar sobre todo iconos.

- Photoshop Es el nombre popular de un programa

informático de edición de imágenes. Su nombre completo es

Adobe Photoshop y está desarrollado por la empresa Adobe

Page 11: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

Systems Incorporated. Funciona en los sistemas operativos

Apple Macintosh y Windows.

- Versión: La versión que nosotros utilizamos es la CS5.

- Utilidad: Se utiliza para crear iconos. Los iconos los creamos

con el programa “Ilustrator” en formato svg, ahora hay que

convertirlo a una tipografía (https://icomoon.io/app/ ), nos dará

un código en css y en html (() el cual debemos

meter en un contenedor con la clase que incluya la tipografía

de iconos.

2 Planchar Imágen con el Acronis

2.1 Acronis Acronis desarrolla software de gestión de almacenamiento, incluyendo software para

la recuperación de fallos graves, restauración y backups de imágenes de discos, gestión

de particiones, gestión de arranque y migraciones de datos de un ordenador a otro.

También desarrolla software para la virtualización, migración y conversión con

propósitos como migrar un servidor físico a servidor virtual VMware o lo que se conoce

como Físico a virtual

2.2 Funcionamiento en la Empresa En nuestra empresa (Efron Consulting) tenemos hechas previamente imágenes de

todos los equipos en activo que tenemos, unos equipos con unas aplicaciones

instaladas para poder desarrollar correctamente, y otros equipos con otras

aplicaciones, es decir, tenemos imágenes de todos los equipos con unas u otras

aplicaciones según el fin que le queramos dar a nuestro equipo.

Es un programa muy fácil y sencillo de utilizar, con un entorno gráfico sencillo y fácil de

usar.

Realizamos este tipo de imágenes porque es mucho más rápido dejar un equipo

utilizado ya previamente, para unos fines u otros, en un estado “limpio” (pongo limpio

entre comillas debido a que un equipo usado nunca va a estar del todo limpio, digamos

que es un equipo corrupto, un equipo limpio es aquel que nunca ha sido utilizado. Y si

no utilizáramos dichas imágenes instalar el Sistema Operativo más las aplicaciones que

necesitemos en ese equipo nos llevaría muchísimo más tiempo que realizar una simple

imágen de otro equipo.

Page 12: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

3 Mantis y gestión de incidencias en sistemas Mantis es un gestor de incidencias, una herramienta web que permite a empresas y

profesionales independientes, gestionar de forma ordenada y eficiente las incidencias,

quejas y solicitudes de servicio de clientes y usuarios que restan productividad a su

negocio.

Gracias a su circuito de control de incidencias es posible dividir el proceso en distintas

categorías para agilizar así la resolución de quejas y errores comunicando

automáticamente al usuario el estado de su solicitud.

Un proceso totalmente configurable que se adapta a las necesidades de cualquier

organización, incluyendo filtros, sistemas de búsqueda avanzada e informes

personalizados que permiten evaluar en cualquier instante el estado del servicio.

Permite dar de alta diferentes roles (usuarios, consultores, programadores y gestores

de proyecto), guarda un historial de las incidencias, envía notificaciones por email

cuando se modifica una incidencia… aparte de esto está desarrollado sobre php y

MySQL con lo que no hay problemas a la hora de instalarlo, y como no es código

abierto.

3.1 Incidencias El usuario del sistema que detecta una incidencia se logea en la aplicación web Mantis

indicando cual es la incidencia una serie de parámetros como la prioridad, severidad,

proyecto… la incidencia llega por email al administrador de ese proyecto, en este caso

un consultor funcional, que estudia la incidencia. El administrador en este caso puede

resolver la incidencia, pedir más información o reasignar esa incidencia a un

programador, en cualquier caso se enviaría un email a la persona correspondiente. En

el momento en que se resuelve una incidencia el usuario recibe un email, comprueba

si la solución es válida y da el visto bueno para cerrar la incidencia o en caso contrario

contestaría aportando la información de porque no se ha solucionado y otra

notificación llegaría para indicarnos que la solución no es válida.

3.2 Estados de una incidencia Nueva Este es el punto de partida de un nuevo error hasta que le es asignado otro

estado.

Aceptada Este estado es utilizado por el debido responsable o, en su caso, por el

equipo de desarrollo para reflejar su acuerdo con la propuesta de solicitud.

Confirmada Este estado es generalmente utilizado tras confirmar los detalles que se

sugieren por parte del informador sobre la incidencia.

Asignada Este estado se utiliza para reflejar que la incidencia ha sido asignada a uno

de los miembros del equipo y que tal miembro del equipo está trabajando activamente

en la resolución del fallo.

Page 13: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

Resuelta Refleja que el problema se ha resuelto. Un problema puede ser resuelto

con una de las muchas resoluciones posibles que aparecen en una lista desplegable

(esto es personalizable). Los tipos de resoluciones posibles que ofrece Mantis por

defecto cubren múltiples opciones: abierta, corregida, reabierta, no reproducible, no

es corregible, duplicada, no es una incidencia, suspendida o no se arreglará.

Cerrada Esta situación refleja que la incidencia está completamente cerrada y no se

requieren nuevas medidas al respecto.

3.3 Prioridad Opcional. Por defecto el programa elige prioridad “normal”, si hay que asignar otra

prioridad, se abre un desplegable donde se seleccionará el nivel de urgencia de la

incidencia.

3.4 Campos Categoría Cada Proyecto o Subproyecto tiene que tener asignados por

configuración del Mantis, una serie de categorías y nosotros tenemos que seleccionar

una.

Reproductividad La incidencia o la Duda cuantas veces se reproduce (siempre, A

veces, Aleatorio, Desconocido). El campo no es obligatorio.

Severidad Indicar la gravedad de la incidencia (Funcional, menor, mayor, fallo,

bloqueo, alta, baja…) El campo no es Obligatorio.

Resumen Indicar de forma muy clara y resumida la duda o incidencia a grabar en el

Mantis. El campo es obligatorio.

Descripción Explicar de forma detallada la incidencia o duda, es aconsejable escribir

con todo detalle dicha incidencia, duda o petición de información.

Subir Archivos: Podemos enviar archivos para documentar nuestra incidencia.

Ejemplo Excel, Word, Imágenes.

Visibilidad La incidencia puede ser pública o Privada.

Gestión de incidencias de Sistemas: Existe un protocolo en que toda incidencia de

sistemas debe registrarse para ser atendida. Para eso, los usuarios introducen la

incidencia en el Mantis y la asignan a sistemas para su resolución.

Gestión de requisitos de desarrollo: Cada incidencia es necesario que lleve consigo un

requisito, es decir, la información por la cual se ha iniciado dicha incidencia. Se estima

el tiempo aproximado de finalización de la incidencia, se marca el nivel de prioridad, y

demás apartados explicados anteriormente. Una vez generada la incidencia se inician

unas tareas y se asignan a los desarrolladores. Los desarrolladores generan el código

en DEV, para poder corregirlo si es necesario. Cuando el código ya se considera

terminado se pasa a la rama MAIN y una vez verificado ese código se distribuye en

RELEASE. Finalmente se pone en producción.

Page 14: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

4 Procedimiento de cesión del material y cláusula de

confidencialidad El procedimiento de cesión del material es relativamente sencillo:

- En primer lugar para que se pueda empezar a iniciar todo el procedimiento, el

usuario que va a recibir el material cedido debe de estar dado de alta en la

BBDD de la corporación o empresa.

- Una vez dado de alta en la BBDD de la corporación se empieza a realizar todo el

papeleo correspondiente.

o Se introduce el nombre y apellidos del destinatario del material

junto con el DNI.

o Los datos del material cedido, su número de serie y los

accesorios que van a ser cedidos.

- Finalmente al cederle el material se le hace firmar un documento donde el

usuario que recibe el material se compromete a:

o Custodiarlo, es decir, el material siempre tiene que estar en un

lugar seguro, considerando lugares seguros los siguientes:

Interior de habitaciones de hotel y de la residencia del usuario,

Dentro de oficinas de Efron Consulting S.L, etc…

o Se responsabiliza de la utilización del material.

o Custodiar dicho equipamiento, reportando todas las averías e

incidencias que sobre el mismo se produzcan, siguiendo las

indicaciones del equipo técnico responsable para proceder a la

reparación del daño. Y se compromete a devolver el material en

su integridad totalmente operacional antes de dar por terminada

su colaboración con Efron Consulting S.L.

o En caso de que las normas anterior mente descritas no sean

cumplidas, el usuario podrá incurrir en responsabilidades,

dependiendo del tipo de incumplimiento, y siempre que se

considere que haya existido negligencia.

Page 15: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

4.1 ¿Qué es una cláusula de confidencialidad? Una cláusula de confidencialidad se trata de un compromiso que debe realizar su

destinatario de guardar para si con recelo cierta información con la que contará y

tendrá acceso a través de su participación en alguna actividad o trabajo.

4.2 Efron Consulting S.L

5 Licencias GPL (jQuery)

5.1 ¿Qué es una Licencia GPL? La Licencia Pública General de GNU o GPL es una licencia creada por la Free Software

Foundation, que está orientada principalmente a proteger la libre distribución,

modificación y uso de software. Su propósito es declarar que el software cubierto por

esta licencia es software libre y protegerlo de intentos de apropiación que restrinjan

esas libertades a los usuarios.

5.2 ¿Qué es jQuery? Es una biblioteca de JavaScript que permite simplificar la manera de interactuar con los

documentos HTML*, manipular el árbol DOM*, manejar eventos, desarrollar

animaciones y agregar interacción con la técnica AJAX* a páginas web.

Es software libre y de código abierto, posee un doble licenciamiento bajo la Licencia

MIT y la Licencia Pública General de GNU v2, permitiendo su uso en proyectos libres y

privados. jQuery, al igual que otras bibliotecas, ofrece una serie de funcionalidades

basadas en JavaScript que de otra manera requerirían de mucho más código, es decir,

con las funciones propias de esta biblioteca se logran grandes resultados en menos

tiempo y espacio.

Utilizamos la versión 1.7.2

*HTML Hace referencia al lenguaje de marcado para la elaboración de

páginas web. Es un estándar que sirve de referencia del software que conecta

con la elaboración de páginas web en sus diferentes versiones, define una

estructura básica y un código (denominado código HTML) para la definición de

contenido de una página web, como texto, imágenes, videos, juegos, entre

otros.

*DOM Es esencialmente una interfaz de plataforma que proporciona un

conjunto estándar de objetos para representar documentos HTML, XHTML y

XML , un modelo estándar sobre cómo pueden combinarse dichos objetos, y

Page 16: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

una interfaz estándar para acceder a ellos y manipularlos. A través del DOM, los

programas pueden acceder y modificar el contenido, estructura y estilo de los

documentos HTML y XML.

*AJAX Es una técnica de desarrollo web para crear aplicaciones interactivas.

Estas aplicaciones se ejecutan en el cliente, es decir, en el navegador de los

usuarios mientras se mantiene la comunicación asíncrona con el servidor en

segundo plano. De esta forma es posible realizar cambios sobre las páginas sin

necesidad de recargarlas, mejorando la interactividad, velocidad y usabilidad en

las aplicaciones.

5.3 Utilización jQuery jQuery se utiliza fundamentalmente para acceder a elementos concretos del

DOM y gestionar sus propiedades, valores y metadata, así como sirve de base

para la generación de plugins complejos que tienen que ver con la UI (User

interface). jQuery tiene una API (Aplicattion Public Interface) muy útil para

controlar elementos DOM del documento que está en pantalla.

Facilita la programación orientada a objetos mediante plugins y es un

framework que se considera estándar en el desarrollo de cliente de la capa

cliente (la interfaz)

Además jQuery es el framework que utilizamos para implementar las llamas

AJAX.

6 Máquinas Virtuales

6.1 ¿Qué es VMware? Es una filial de EMC Corporation* que proporciona software de virtualización

disponible para ordenadores compatibles X86. Entre este software se incluyen

VMware Workstation*, y los gratuitos VMware Server* y VMware Player*. El

software de VMware puede funcionar en Windows, Linux, y en la plataforma Mac OS X

que corre en procesadores INTEL, bajo el nombre de VMware Fusion*.

Page 17: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

EMC Corporation Es una empresa fabricante de software y sistemas para

administración y almacenamiento de información.

VMware Workstation Se ejecuta en x64 versiones de Windows y sistemas nix

que permite a los usuarios configurar máquinas virtuales (VM) en una sola

máquina física, y utilizarla de forma simultánea junto con la máquina real. Cada

máquina virtual puede ejecutar su propio sistema operativo.

VMware Server Es una máquina virtual instalada junto con otro SO que hace

de servidor. Puede crear, editar y jugar en las máquinas virtuales. Se utiliza un

modelo cliente-servidor, lo que permite el acceso remoto a máquinas virtuales,

a costa de algo de rendimiento gráfico (y 3D de apoyo).

VMware Player Se utiliza en equipos de x64, equipos que ejecutan Microsoft

Windows o Linux. VMware Player puede ejecutar existentes dispositivos

virtuales y crear sus propias máquinas virtuales (que requieren un sistema

operativo para ser instalado para ser funcional).

VMware Fusion Es un software de virtualización. Para ordenadores

Macintosh con procesador Intel. Fusion permite correr en ordenadores Mac

basados en Intel (x86) como Windows, Linux, NetWare y Solaris y correr

simultáneamente.

6.2 ¿Para qué sirve? Es un software de virtualización de sistemas operativos.

Esto quiere decir que teniendo un SO ya instalado, con esta aplicación puedes instalar

otro SO corriendo a la vez en el mismo equipo físico.

7 Fiddler Web Debugger

7.1 ¿Qué es Fiddle Web Debugguer? Es un Servidor proxy para depurar código HTTP. Fiddler captura tráfico HTTP y HTTPS y

lo registra para que el usuario pueda revisarlo. También se utiliza para modificar el

tráfico HTTP para solucionar problemas mientras se estén enviando esas peticiones o

se estén recibiendo.

7.2 Funciones Tienen muchas funciones pero entre ellas destacan tres:

Page 18: Funcionamiento de entornos de . NET y de sistemas. · permite administrar los mensajes de mantenimiento y seguridad. ... -Utilidad: Se utiliza para ... su autor, y puede aplicar un

JESÚS PAREDES GONZALEZ EFRON CONSULTING

7.2.1 Ver el tiempo que tarda en realizar peticiones y pintarlas (mostrarlas) al cliente.

7.2.2 Ver si las peticiones de envío son correctas.

7.2.3 Ver si las peticiones de recepción son correctas.

7.3 Comunicaciones asíncronas y síncronas.

7.3.1 Las asíncronas (AJAX*) resuelven el tráfico (peticiones) de manera continua, es

decir, mientras se resuelve una petición se está resolviendo otra. Esto ocurre

continuamente.

7.3.2 Las síncronas resuelven el tráfico (peticiones) de manera pausada, es decir, de

“una en una”. Hasta que una petición no ha sido resuelta no se puede resolver la

siguiente petición.

o AJAX* Es una técnica de desarrollo web para crear aplicaciones

interactivas. Estas aplicaciones se ejecutan en el cliente, es decir, en el

navegador de los usuarios mientras se mantiene la comunicación

asíncrona con el servidor en segundo plano. De esta forma es posible

realizar cambios sobre las páginas sin necesidad de recargarlas. Es una

técnica que permite la comunicación asíncrona entre un servidor y un

navegador en formato XML mediante programas escritos en Javascript.

De esta forma, ganamos en usabilidad, experiencia y productividad del

usuario final.