Conociendo Microsoft 'NET Para Desarrollar Aplicaciones Realmente Integradas - PowerPoint PPT Presentation

1 / 33
About This Presentation
Title:

Conociendo Microsoft 'NET Para Desarrollar Aplicaciones Realmente Integradas

Description:

Administrador de Bases de Datos y Arquitecto de Sistemas ... Los antes llamados Microsoft .NET Enterprise Servers y ahora llamados Windows Server System ... – PowerPoint PPT presentation

Number of Views:82
Avg rating:3.0/5.0
Slides: 34
Provided by: spea168
Category:

less

Transcript and Presenter's Notes

Title: Conociendo Microsoft 'NET Para Desarrollar Aplicaciones Realmente Integradas


1
Conociendo Microsoft .NET Para Desarrollar
Aplicaciones Realmente Integradas
  • Mario G. Contreras Arriaga
  • Administrador de Bases de Datos y Arquitecto de
    Sistemas
  • Universidad del Valle de Atemajac
  • Microsoft Visual Visual Basic MVP
  • marioc_at_mvps.org
  • http//www.mvps.org/marioc/

2
Agenda
  • Las Generaciones en el Desarrollo de Aplicaciones
  • Qué es Microsoft .NET?
  • Microsoft .NET para Afrontar los Desafíos
    Actuales
  • El .NET Framework
  • Lenguajes .NET
  • Acceso a Datos en .NET
  • Programación para Web
  • Programación para dispositivos móviles
  • El Futuro de .NET Qué Viene Después?

3
Primera GeneraciónTodos con las Mainframes
  • Programación orientada a uso de terminales
    tontas, con cerebros un poco más inteligentes.
  • Integrar aplicaciones era MUY difícil (procesos
    batch, importación-exportación, etc. etc.).
  • Programación en lenguajes de Primera
    (Generación). COBOL, Fortran, Pascal, C, etc.
  • No cualquiera podía escribir aplicaciones.
  • No cualquiera tenía acceso a
  • poder de cómputo.
  • Al final de los tiempos,
  • solo sobrevivirán las
  • cucarachas y COBOL
  • Será cierto?

4
Segunda GeneraciónAquí se rompió una taza...
  • Después de años de pensar de manera centralizada,
    a alguien se le ocurrió dotar de poder para ser
    independientes a esas terminales tontas.
  • Ahora ya el uso de cómputo no era privilegio de
    unos pocos.
  • Compartiendo el poder de los equipos de computo
    con el poder de los equipos de escritorio,
  • se tenían aplicaciones más potentes.
  • Se podía tener aplicaciones en una sola
  • computadora (stand alone).
  • Se hizo extensivo el uso de
  • lenguajes tipo Clipper, FoxPro
  • COBOL seguía
  • vivito y coleando!

5
Tercera GeneraciónGeneración Internet... Todos
a la Red!
  • Al surgir el boom de Internet, se sigue
    mezclando el poder de las maquinas de escritorio
    con el uso de servidores potentes para darles
    servicio.
  • Aparecen nuevos lenguajes Java, Visual Basic,
    etc.
  • Aunque ya no es protagonista,
  • COBOL continúa entre nosotros.
  • En esta generación,
  • (que aunque uds. no lo crean
  • es la actual) se denotan
  • varias etapas.

6
Tercera GeneraciónEpisodio 1
Lógica de Cliente
Servidores y Datos
Lógica de Negocios
Servicios OS
Los desarrolladores de aplicaciones Web
aprovecharon los servicios de servidores y
usaron HTML para proyectar la UI a muchos
tipos de clientes
Las aplicaciones operando con el modelo
cliente/servidor crecen con el uso de servidores
y exploradores de Web. La industria se enfocó en
los SOs y en los servicios de servidor brindados
por productos como SQL Server
Microsoft brindó COM, IIS, IE
7
Tercera GeneraciónEpisodio 2
Servidores y Datos
Navegadores
Los Servicios COM mejoran la confiabilidad, la
escalabilidad y manejabilidad. IE brinda DHTML
para mejor interactividad
La separación de lógica de negocios y datos
brinda gran escalabilidad y rendimiento al
acceder datos empresariales y otros servicios.
La combinación de protocolos de Web sin estado
con enrutamiento IP y DNS han habilitado
Geo-Escalabilidad masivamente
8
Tercera GeneraciónRevolutions Microsoft .NET (y
otras Plataformas)
9
Pero Qué es .NET?
  • Es un conjunto de tecnologías de software, para
    conectar información, gente, sistemas y
    dispositivos.
  • Es un modelo de computación distribuida
    independiente de la plataforma y de los
    dispositivos, basada en servicios Web XML (que a
    su vez son basados en tecnología XML) y que
    consisten en
  • Una plataforma de software para generar
    aplicaciones .NET
  • Un modelo de programación y herramientas para
    construir e integrar servicios Web XML
  • Una forma de habilitar a los usuarios para
    interactuar con una gran cantidad de dispositivos
    a través del Web.
  • Una forma de proveer al usuario de aplicaciones,
    servicios y dispositivos que sean
    personalizables, simples de usar, consistentes y
    seguros.
  • Entonces .NET es sólo para Web?
  • No. Más adelante explicaremos esto.

10
Qué son los Servicios Web XML?
11
Cuales son los Componentes de .NET?
  • Los componentes de .NET se pueden agrupar en 5
    clases
  • Experiencias .NET
  • Clientes .NET
  • Servicios .NET
  • Servidores .NET
  • Herramientas .NET

12
Experiencias .NET
  • Los resultados de la integración de la que .NET
    habla.
  • Permiten al usuario una mayor personalización de
    sus herramientas y libertad de uso.
  • Algunos productos que están en proceso en
    convertirse (y algunos ya son) en Experiencias
    .NET son
  • MSN.com (T1MSN)
  • Sitio Web de Visual Studio .NET y MSDN
  • Microsoft Passport
  • Office System 2003

13
Clientes .NET
  • Cualquier tipo de dispositivo donde corra una
    aplicación (o experiencia) .NET.
  • PCs, portátiles, estaciones de trabajo,
    teléfonos, PDAs, Tablet PCs, consolas de
    videojuegos y otros dispositivos inteligentes
  • Soporte a los sistemas operativos Windows tal
    como Windows CE, Windows Embedded, Windows 2000,
    Windows XP, Windows Server 2003, etc.

14
Servicios .NET
  • Son un conjunto de Servicios Preconstruidos
  • Primero se llamo HailStorm
  • Ahora se llaman .NET My Services
  • Centrados en el usuario
  • Un ejemplo de ello es Microsoft Passport y
    Microsoft MapPoint .NET

15
Servidores .NET
  • Los antes llamados Microsoft .NET Enterprise
    Servers y ahora llamados Windows Server System
  • Windows Server 2003
  • Application Center 2000
  • BizTalk Server 2002
  • Commerce Server 2002
  • Content Management Server 2002
  • Exchange Server 2003
  • Host Integration Server 2000
  • Identity Integration Server 2003
  • Internet Security Acceleration Server 2000
  • Live Communications Server 2003
  • Operations Manager
  • SharePoint Portal Server 2003
  • SQL Server 2000
  • Systems Management Server 2003
  • Windows Storage Server 2003

16
Herramientas .NET
  • Herramientas para desarrollar aplicaciones en
    .NET
  • Visual Studio .NET
  • Visual Basic .NET
  • Visual C .NET
  • Visual C .NET
  • Visual J .NET
  • Visual FoxPro 8.0 (no exactamente .NET pero se
    integra)
  • Etc.

17
.NET a Detalle
Protocolos de Internet SOAP HTTP, SMTP, XML
18
Qué es el .NET Framework?
  • Un conjunto de tecnologías que me permiten
  • Unir las aplicaciones Web actuales que están
    aisladas, de manera muy fácil
  • Acceder a información en cualquier momento, en
    cualquier lugar
  • Simplificar el desarrollo y la implementación
  • Desarrollar aplicaciones para cualquier
    dispositivo, sin necesidad de mucho esfuerzo.
  • Reutilizar mucho código
  • Hacer más, con menos

19
.NET Framework
20
Acceso a Datos? ADO.NET!
  • Es más que una actualización de ADO
  • Esta diseñado para aplicaciones desconectadas y
    uso de XML
  • Esta Diseñado para trabajar con Visual Studio
    .NET
  • Esta integrado con el .NET Framework
  • Manejo de Errores
  • Notificaciones
  • Etc.

21
Arquitectura de ADO.NET
Capa de Presentación
Windows Forms
MiApp.Exe
DataSet
Reglas de Negocio
Capa de Datos
InternetIntranet
Web Forms
Objetos de Datos
IE
DataAdapter
DataSet
XML
DataSet
DataAdapter
Business to Business
(BizTalk, por ejemplo)
22
Necesito ser Experto para Desarrollar para
Dispositivos Móviles?
  • No, ya no es necesario. Se puede utilizar el
    mismo conocimiento para hacer una aplicación para
    PDAs u otros dispositivos que para una de
    Escritorio o Web. Basta conocer un lenguaje .NET
    y listo!
  • Existen emuladores y herramientas (que vienen con
    VS.NET 2003 o se adquieren por separado) que
    hacen el desarrollo más sencillo

23
Todo Esto se Escucha Bien Pero, Y en la Práctica?
  • Creación de un servicio Web XML
  • Creación de una aplicación con Windows Forms que
    use el servicio Web XML anterior
  • Creación de una aplicación Web que use nuestro
    servicio Web XML
  • Creación de una aplicación Web para dispositivos
    móviles que use el mismo servicio Web XML
  • Creación de una aplicación para Pocket PC que use
    el servicio Web XML

24
Microsoft .NETHacia Donde Vamos
  • La guía estratégica de lo que se espera de .NET
    en los siguientes años se puede leer en las
    siguientes páginas
  • Español http//www.microsoft.com/spanish/msdn/vstu
    dio/productinfo/vstudio03/roadmap.asp
  • Inglés http//msdn.microsoft.com/vstudio/productin
    fo/roadmap.aspx

25
Y Ahora...
Las Preguntas obvias
26
Entonces si Microsoft Definió .NET, Sólo
Microsoft lo Soporta?
  • No, por que parte de .NET es una declaración
    abierta y cualquiera puede implementar su propio
    .NET Framework
  • Ej. http//www.go-mono.com/

27
Si Quiero Desarrollar en .NET, Necesito Visual
Studio?
  • Otra vez, No. Al ser de plataforma abierta mucha
    gente se ha dedicado a desarrollar IDEs y hay
    varios gratuitos
  • http//www.icsharpcode.net/OpenSource/SD/

28
Y si Quiero Desarrollar para Web?
  • También tenemos de ese sabor ?. Existe una
    iniciativa de varios desarrolladores, gratuita,
    llamada WebMatrix.
  • http//www.asp.net/webmatrix/

29
Qué Otras Opciones Tengo?
  • El .NET Framework SDK es gratuito para descarga,
    por lo que se puede bajar de
  • http//www.microsoft.com/downloads/details.aspx?Fa
    milyId9B3A2CA6-3647-4070-9F41-A333C6B9181Ddispla
    ylangen
  • Ahí viene toda la documentación y compiladores
    para C y VB.NET Gratuitos. Así que lo que ahora
    se necesita es el poderoso Visual Notepad .NET
    (bloc de notas) y a trabajar!

30
Y Por Fin
  • Qué le paso a COBOL?
  • Pues con la ayuda del .NET Framework, se pudo
    rescatar esa reliquia (que en realidad es
    importante por que muchas dependencias
    importantes aun lo usan). Fujitsu se dio a la
    tarea de hacer la versión .NET llamada NetCOBOL.
  • Así que todavía hay COBOL para un buen rato ?

31
Preguntas?????
?
?
?
32
Recursos
http//mx.groups.yahoo.com/group/grupovb http//ww
w.microsoft.com/mexico/msdn http//www.asp.net htt
p//www.gotdotnet.com http//www.microsoft.com/spa
nish/msdn/comunidad/uni.net http//www.icsharpcode
.net/OpenSource/SD Grupos de Noticias nttp//msne
ws.microsoft.com/ Mi Correo Electrónico
marioc_at_mvps.org

33
Gracias
Write a Comment
User Comments (0)
About PowerShow.com