Sie sind auf Seite 1von 30

Introduccin al Entorno de Desarrollo .

NET
Ing. Pedro Alex Taya Yactayo
ing.alextaya@outlook.com Docente Universidad Privada Ada Byron

1.1. El nuevo modelo de computacin distribuida en Internet.

Nos encontramos en un momento especial en la industria de computacin. Estamos en el inicio de una nueva manera de hacer y de integrar las aplicaciones. El elemento integrador ser Internet. Estamos ahora en el inicio de la tercera generacin de Internet. Con Visual Studio .NET y ASP.NET Web Matrix vamos a ser protagonistas del cambio.

Cmo se llega a este nuevo modelo de computacin?


Inicio de la PC, Interfaz Grfica
Internet

Nuevo modelo de computacin distribuida llamado servicios Web basados en XML

Estos son algunos de los estndares que permiten hacer uso de los Servicios Web basados en XML:
World Wide Web Consortium (W3C)

En Resumen
Con el uso de los servicios Web se integra la informacin que puede ser accedida desde distintos dispositivos, desde distintas plataformas de hardware o software y que puede estar guardada en distintos formatos. El lenguaje estndar para lograr esta integracin es XML.

1.2. Qu es la plataforma .NET?


Provee los cimientos para la nueva generacin de software. Utiliza los Servicios Web como un medio para poder interoperar a distintas tecnologas.

1.3. Componentes de la plataforma .NET


La plataforma .NET no es un solo producto. Es un conjunto de productos. Desde sistemas operativos como Windows XP, servidores de aplicaciones como SQL Server 2000, productos de oficina como Office XP, herramientas de desarrollo como Visual Studio .NET hasta servicios Web provistos por Microsoft como .NET Passport.

Por eso se llama a la nueva generacin de Internet "Internet inteligente".

Los componentes de la plataforma .NET son:


SmartPhone (Telfono Inteligente)

Tablet

Xbox (Consola de juegos de Microsoft)

PCs

Laptop

Servidores: Proveen de la infraestructura para implementar el modelo de computacin distribuida en Internet. Son sistemas operativos y de aplicacin.

Sistemas Operativos
Windows 7 Windows 8 Windows Server

Servidores .NET Corporativos:


Microsoft Exchange Server Microsoft SQL Server Microsoft SharePoint Server

Servicios Web basados en XML


olallPermiten a las aplicaciones compartir datos. Son componentes. Es decir, unidades de cdigo discretas, cada una haciendo una tarea en particular. Estn basados en el lenguaje universal de intercambio de datos de Internet: XML. Pueden ser llamados desde distintos sistemas operativos, plataformas de hardware y lenguajes de programacin.

Es un conjunto de servicios Web. Desde 1999... Ejm: Hotmail

Le permite a los sitios que lo utilizan llegar a sus clientes por medio de alertas implementadas... Ejm: calendar.msn.com

Herramientas de desarrollo: Visual Studio .NET y el .NET Framework. Cliente con Cliente Cliente con Servidor Servidor con Servidor Servicio con Servicio

1.4. El problema de la seguridad.


La adopcin generalizada de los servicios Web basados en XML implica que las soluciones para nuestras aplicaciones se encuentran fuera del ambiente controlado que es nuestra empresa. Existe el problema entonces de cmo manejar la identidad de la informacin que atraviesa distintas aplicaciones, organizaciones, plataformas de hardware, modelos de seguridad y de programacin.

Veamos 3 ejemplos de problemas de seguridad: Como puede un consumidor estar seguro que tiene el control de su informacin al mismo tiempo que aprovecha las ventajas de los servicios Web centrados en el usuario? Cmo puede un servicio Web acceder a datos personales de un usuario que estn en otro sistema, en otro lugar y que utiliza mecanismos de seguridad distintos, en nombre del usuario y con el permiso de l? Cmo puede saber una empresa que la persona que pide un archivo trabaja para un socio y esta autorizada a acceder el archivo?

La repuesta de la industria a este problema se llama IDENTIDAD FEDERADA.

1.5. Ejemplos de la familia de productos .NET y sus componentes.


Componentes Herramientas para los desarrolladores Servidores Definicin Interfases de programacin y herramientas para disear, crear, ejecutar e instalar soluciones basadas en .NET. Infraestructura para construir, instalar y operar la plataforma .NET Ejemplo .NET Framework.

Visual Studio .NET


Windows Server Servidores Corporativos .NET .NET Passport MapPoint .NET Windows Phone. Windows 8 El sitio Microsoft MSN Expedia

Servicios Web XML

Servicios existentes que implementan tareas predefinidas. Servicios hechos por el desarrollador. Dispositivos fsicos que corren en sistemas operativos que integran e interactan con otros elementos .NET. Software tradicional que se integra con los servicios Web para presentar todo lo que el usuario necesita en una forma sencilla.

Clientes

Experiencia del usuario

1.6. La plataforma .NET en detalle.

La plataforma .NET utiliza tecnologas existentes, productos modificados para su uso dentro de la plataforma y elementos nuevos. Productos Existentes COM
(Modelo de Objetos Componentes)

Productos Modificados
.Net y XML

Elementos Nuevos
BizTalk Server XML

De ah que se califique a su funcin como "orquestacin". Algo muy importante actualmente ya que las distintas aplicaciones deben comunicarse entre s y muchas veces los formatos de los datos son incompatibles. El .NET Framework es una tecnologa nueva de Microsoft y por su importancia merece que la estudiemos con detenimiento.

1.7. El .NET Framework.


Es un conjunto de servicios de programacin diseados para simplificar el desarrollo de aplicaciones en el entorno altamente distribuido de Internet. El .NET Framework se instala como un componente. Windows 2000 no lo tiene. Windows XP y las futuras versiones de Windows lo incorporan directamente al sistema operativo. Ejm. Windows 7, Windows 8, Windows 8.1 preview.

El .NET Compact Framework

Los componentes del .NET Framework proveen los "ladrillos" necesarios para construir las aplicaciones Web, los servicios Web y cualquier otra aplicacin dentro de Visual Studio .NET.

La librera de clases base son las clases sobre las cuales se construyen todas las dems clases que utilizan los programas de Visual Studio .NET

Debido a que en la librera de clases base hay muchas clases, se utiliza para identificarlas un mecanismo llamado espacio de nombres (namespace).

System.Runtime.InteropServices
InteropServices es el tipo de la clase. System.Runtime es el espacio de nombre. El espacio de nombre es una manera de organizar en grupos las distintas clases.
Esto hace ms manejable y fcil su uso.

1.7.1. Cmo funciona el .NET Framework.

1.7.2. Cmo se integra el .NET Framework con Visual Studio .NET y ASP.NET Web Matrix.
La especificacin de lenguaje comn es un estndar hecho por Microsoft. las reglas que los lenguajes y los desarrolladores... La especificacin fue aprobada como estndar por ECMA, una organizacin Europea de estandarizacin.

Das könnte Ihnen auch gefallen