EQUIPO 2,2A PARTE DE LAS AGUILAS

38
LA ARQUITECTURA DE LA PLATAFORMA .NET SE DIVIDE EN… .NET FRAMEWORK · SERVIDORES .NET.

Transcript of EQUIPO 2,2A PARTE DE LAS AGUILAS

LA ARQUITECTURA DE LA PLATAFORMA .NET SE DIVIDE EN…

.NET FRAMEWORK

· SERVIDORES .NET.

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

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

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

LA ARQUITECTURA DE J2EE SE DIVIDE EN 5 PARTES

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.

3.2.3 SERVICIOS WEB

Servicios w

eb

¿ QUÉ SON LOS SERVICIOS 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.

¿PARA QUE SIRVEN?

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.

¿COMO FUNCIONAN?

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)

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

BENEFICIOS

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

3.3 PROGRAMACION EN EL LADO DEL CLIENTE

Programación en el lado del cliente

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.

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, conector o extensión.

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.

LA PROGRAMACIÓN DEL LADO DEL CLIENTE TIENE UNA VENTAJA Y UNA DESVENTAJA.

VENTAJA DESVENTAJA

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.

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.

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 e interactividades, de modo que el mayor recurso, y tal vez el único, con que cuenta este lenguaje es el propio navegador.

OTROS PROGRAMAS DE SCRIPT

Visual Basic Script

Applets de Java

Arquitectura de appletviewer

Flash

3.3.1 JAVASCRIPT, COOKIES

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.

SE UTILIZA PRINCIPALMENTE EN…

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.

FUE CREADO POR… 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.

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.

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

3.4 XML COMO LENGUAJE

DE INTERCAMBIO DE

INFORMACION..

XML C

OMO

LENGUAJE

DE

INTE

RCAMBIO

DE

INFO

RMACIÓ

N

DEFINICIÓN:

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

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

TECNOLOGÍAS WEB XML:

PLATAFORMAS Y APLICACIONES QUE

MANEJAN XML

FUNCIONES DEL XML

• 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

¡GRACIAS POR SU ATENCION!