EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

38
.NET FRAMEWORK · SERVIDORES .NET.

Transcript of EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Page 1: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

.NET FRAMEWORK

· SERVIDORES .NET.

Page 2: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Es la parte más importante de la

plataforma .NET. Incluye COM+, un

entorno de ejecución común, un

compilador JIT, y un conjunto de

librerías de sistema que dan acceso a

un amplio conjunto de servicios

Page 3: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Son un conjunto de aplicaciones que

pueden usarse en conjunción con el .NET

framework para facilitar el desarrollo de

aplicaciones empresariales. Como por

ejemplo SQL Server 2000, Exchange 200

server o BizTalk Server 2000. Java 2

Entreprise Edition (J2EE).

Page 4: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

A diferencia de Microsoft .NET que es un producto, J2EE

es un estándar. Por lo tanto, no es posible descargarte

J2EE sino que es necesario adquirir alguna de las

versiones de plataformas de desarrollo basadas en J2EE

que existen en el mercado como IBM WebSphere, BEA

Weblogic, Oracle9iAS o Sun ONE. Cada una estas

versiones proporcionan servicios añadidos a los

propuestos en el estándar.

Page 5: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

El lenguaje de programación java.

El modelo de programación del cliente

La infraestructura de la capa de middleware.

La API de negocios para los programadores.

La API no visible para los programadores.

Page 6: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 7: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 8: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Conjunto de aplicaciones o de tecnologías con capacidad

para interoperar en la Web.Estas aplicaciones o de

tecnologías intercambian datos entre si con el objetivo

de ofrecer unos servicio.

Interoperar: la habilidad de dos o más sistemas o componentes para intercambiar información y utilizar la información intercambiada.

Page 9: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Estos servicios proporcionan mecanismos de comunicación estándares entre

diferentes aplicaciones, que interactúan entre sí para presentar información

dinámica al usuario. Para proporcionar interoperabilidad y extensibilidad

entre estas aplicaciones, y que al mismo tiempo sea posible su combinación

para realizar operaciones complejas, es necesaria una arquitectura de

referencia estándar.

Page 10: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 11: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

En este proceso intervienen una serie de tecnologías que hacen posible esta circulación de información:

SOAP (Protocolo Simple de Acceso a Objetos)

Page 12: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

<?xml version='1.0' ?>

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">

<env:Header>

<m:reserva xmlns:m="http://empresaviajes.ejemplo.org/reserva"

env:role="http://www.w3.org/2003/05/soap-envelope/role/next"

env:mustUnderstand="true">

<m:referencia>

uuid:093a2da1-q345-739r-ba5d-pqff98fe8j7d

</m:referencia>

<m:fechaYHora>2001-11-29T13:20:00.000-05:00</m:fechaYHora>

</m:reserva>

<n:pasajero xmlns:n="http://miempresa.ejemplo.com/empleados"

env:role="http://www.w3.org/2003/05/soap-envelope/role/next"

env:mustUnderstand="true">

<n:nombre>Pepe Ejemplo</n:nombre>

</n:pasajero>

</env:Header>

<env:Body>

<p:itinerario

xmlns:p="http://empresaviajes.ejemplo.org/reserva/viaje">

<p:ida>

<p:salida>Nueva York</p:salida>

<p:llegada>Los Angeles</p:llegada>

<p:fechaSalida>2001-12-14</p:fechasalida>

<p:horaSalida>última hora de la tarde</p:horaSalida>

<p:preferenciaAsiento>pasillo</p:preferenciaAsiento>

</p:ida>

<p:vuelta>

<p:salida>Los Angeles</p:salida>

<p:llegada>Nueva York</p:llegada>

<p:fechaSalida>2001-12-20</p:fechaSalida>

<p:horaSalida>media-mañana</p:horaSalida>

<p:preferenciaAsiento/>

</p:vuelta>

</p:itinerario>

<q:alojamiento

xmlns:q="http://empresaviajes.example.org/reserva/hoteles">

<q:preferencia>ninguna</q:preferencia>

</q:alojamiento>

</env:Body>

</env:Envelope>

Page 13: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Promueven la interoperabilidad

Permiten la integración “justo-a-tiempo

Reducen la complejidad por medio del encapsulamiento

Dan una “nueva vida” a las aplicaciones de legado

Abren la puerta a nuevas oportunidades de negocio

Disminuyen el tiempo de desarrollo de las aplicaciones

Page 14: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 15: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 16: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Un lenguaje del lado cliente es totalmente independiente del

servidor, lo cual permite que la página pueda ser albergada

en cualquier sitio. Pero nuestra página no se verá bien si la

computadora cliente no tiene instalados los plug-

in adecuados. El código, tanto del hipertexto como de los

scripts, es accesible a cualquiera y ello puede afectar a la

seguridad.

Page 17: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Plu-gin: o también llamado complemento es

una aplicación que se relaciona con otra para aportarle una

función nueva y generalmente muy específica. Esta aplicación

adicional es ejecutada por la aplicación principal e interactúan

por medio de la API.

También se lo conoce como plug-in

(del inglés "enchufable"), addon (agregado),complemento, co

nector o extensión.

Page 18: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

SCRIPT: En informática un guión, archivo de órdenes o archivo

de procesamiento por lotes, vulgarmente referidos con el

barbarismo script, es un programa usualmente simple, que

por lo regular se almacena en un archivo de texto plano. Los

guiones son casi siempre interpretados, pero no todo

programa interpretado es considerado un guión.

Page 19: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

LA PROGRAMACIÓN DEL LADO DEL CLIENTE TIENE

UNA VENTAJA Y UNA DESVENTAJA.

VENTAJA DESVENTAJA

Page 20: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

VENTAJA

Que la ejecución de la aplicación se delega

al cliente, con lo cual se evita recargar al

servidor de trabajo. El servidor solo envía el

código, y es tarea del browser interpretarlo.

Page 21: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

DESVENTAJA

Que el código que el server envía es "sensible"

a que cosas puede o no hacer el browser. El

mismo código no va ser muy bien interpretado por

algunos browser usados ya que ellos utilizarían

diversas tecnologías por el lado del cliente.

Page 22: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

Java script

Es un lenguaje de programación que realiza acciones dentro del ámbito

de una página web. Su compatibilidad con la mayoría de los navegadores

modernos, lo posiciona como el lenguaje de programación del lado del

cliente más utilizado. Con Javascript podemos crear efectos especiales

en las páginas y definir interacción con el usuario.

El navegador (browser) del cliente es el encargado de interpretar las

instrucciones Javascript y ejecutarlas para realizar estos efectos einteractividades, de modo que el mayor recurso, y tal vez el único, con

que cuenta este lenguaje es el propio navegador.

Page 23: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

OTROS PROGRAMAS DE SCRIPT

Visual Basic Script

Applets de Java

Arquitectura de appletviewer

Flash

Page 24: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 25: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 26: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

JavaScript es un lenguaje de programación

interpretado, dialecto del estándar

ECMAScript. Se define como orientado a

objetos, basado en

prototipos, imperativo, débilmente tipado y

dinámico.

Page 27: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

su forma del lado del cliente (client-

side), implementado como parte de un

navegador web permitiendo mejoras en la

interfaz de usuario y páginas web

dinámicas.

Page 28: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

JavaScript fue desarrollado originalmente

por Brendan Eich de Netscape con el

nombre de Mocha, el cuál fue renombrado

posteriormente a LiveScript, para finalmente

quedar como JavaScript.

Page 29: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

JavaScript es una marca registrada de

Oracle Corporation. Es usada con licencia

por los productos creados por Netscape

Communications y entidades actuales

como la Fundación Mozilla.

Page 30: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

JScript fue adoptado en la versión 3.0 de Internet Explorer,

liberado en agosto de 1996, e incluyó compatibilidad con el

Efecto 2000 con las funciones de fecha, una diferencia de los

que se basaban en ese momento. Los dialectos pueden

parecer tan similares que los términos «JavaScript» y «JScript»

a menudo se utilizan indistintamente, pero la especificación

de JScript es incompatible con la de ECMA en muchos

aspectos

Page 31: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 32: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 33: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

• Siglas en inglés de eXtensible Markup Language

('lenguaje de marcas extensible'), es un metalenguaje

extensible de etiquetas desarrollado por el World Wide

We Consortium (W3C).

• Es un lenguaje muy similar a HTML pero su función

principal es describir datos y no mostrarlos como es el

caso de HTML.

Page 34: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

• Lenguaje Extensible de Hojas de Estilo (XSL)

• Lenguaje de Rutas XML (XPath)

• Lenguaje de Enlace XML (XLink)

• Lenguaje de Direccionamiento XML (XPointer)

• Lenguaje de Consulta XML (XOL)

Page 35: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 36: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB

• Separa la información del HTML

• Simplifica el compartir datos

• Simplifica la transportación de datos

• Simplifica cambios de plataforma

• Hace más accesible tu información

• Se utiliza para crear nuevos lenguajes

de Internet

Page 37: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB
Page 38: EQUIPO 2,2A PARTE DE REVISION DE TECNOLOGIAS WEB