Documente Academic
Documente Profesional
Documente Cultură
1
1. En una frase simple, ¿Qué es .NET?...................2
2. ¿Qué es la plataforma .NET, que Microsoft liberará en
Febrero del 2002?........................................2
3. ¿Cuáles son los clientes .NET?.......................2
4. ¿Qué son los .NET Servers?...........................3
5. ¿Qué son los Servicios Base .NET?....................3
6. ¿Qué herramientas de desarrollo .NET existen?........4
7. ¿Qué es el ambiente de ejecución .NET (.NET Framework)?
4
8. ¿Qué beneficios tiene el Ambiente de ejecución .NET?. 4
9. ¿Cuánto cuesta la plataforma .NET?...................5
10. ¿Qué beneficios tiene una empresa al desarrollar para
plataforma .NET?.........................................6
11. Describa las Experiencias .NET......................6
12. Descripción más detallada de .NET...................6
13. ¿Qué es XML?........................................7
14. ¿Qué es un Servicio Web XML?........................7
15. ¿Cuál es la promesa de los “Servicios Web XML”?.....7
16. ¿Quiénes son los competidores del segmento de
Servicios Web XML?.......................................8
17. ¿Debe una empresa probar los servicios Web XML?.....9
18. ¿Qué desventajas tienen los “Servicios Web XML”?....9
19. ¿Quién está utilizando exitosamente los Servicios Web
XML? 10
20. ¿Quién es el principal competidor de .NET?.........10
21. ¿Qué es Java y J2EE?...............................10
22. ¿Qué ventajas y desventajas tiene Java?............11
23. ¿Es Java abierto?.................................11
24. ¿Qué relación existe entre Java y XML o Web Services?
11
25. ¿Cómo se compara Java con .NET?....................11
26. ¿Es .NET abierto?..................................12
27. ¿Qué es ECMA y que relación tiene con .NET?........12
1
28. ¿Qué es Linux?.....................................12
29. ¿Qué costo tiene Linux?............................13
30. ¿Qué es el Open Source y que es el GPL?............13
31. ¿Qué relación existe entre Linux y .NET?...........13
32. Una empresa considera desarrollar una aplicación
sobre Linux para no pagar costos de plataforma. ¿Qué
responde Microsoft a esto?..............................14
33. Una empresa de desarrollo desea producir una solución
para Linux. ¿Qué responde Microsoft a ellos?............14
34. Una empresa desea implementar una solución basada el
Linux ya desarrollada. ¿Qué comenta Microsoft a ello?...14
35. ¿Qué versiones de Visual Studio .NET existen?......15
36. ¿Qué es MSDN?......................................16
37. ¿Qué niveles de suscripción MSDN existen?..........17
38. ¿Qué ofertas de MSDN existen en volumen?...........18
39. ¿Cuál es el marco de tiempo de la plataforma .NET?. 18
40. ¿Qué debe adquirir un corporativo: MSDN o Visual
Studio .NET?............................................18
41. ¿Por donde empezar?................................19
42. ¿Dónde puedo aprender más?.........................19
1. ¿Qué es .NET?
.NET es la plataforma Microsoft para la siguiente generación
de software que conecta el mundo de información,
dispositivos electrónicos y personas de una manera unificada
y personalizada.
Se compone de la nueva plataforma .NET y de experiencias
integradas a la plataforma.
2
3. ¿Cuáles son los clientes .NET?
Cualquier PC, laptop, estación de trabajo, teléfono
inteligente, PCs de escritorio, consolas de juegos y otros
dispositivos inteligentes operan en el universo .NET.
Algunos de los paquetes de software para dispositivos
inteligentes en los que Microsoft está trabajando incluyen
Windows® XP, Windows Me, Windows CE, Windows Embedded, .NET
Framework, y .NET Compact Framework.
Cualquier dispositivo electrónico con explorador de Internet
puede interactuar en el mundo .NET, aunque la riqueza del
software Microsoft brinda muchas ventajas adicionales para
cada alternativa de las aquí descritas.
3
.NET myUsage – Reportes de uso de .NET My Services
4
Herramientas de desarrollo. Visual Studio .NET es la
plataforma de desarrollo más completa en el mercado para
construir todo tipo de aplicaciones: cliente-servidor,
Windows, Web, multimedia, para dispositivos electrónicos,
etc…
Escriba menos código. Un diseño componentizado que
permite al desarrollador enfocarse en la lógica de
negocio y no en aspectos de desarrollo complementarios.
La infraestructurá de seguridad, escalabilidad, operación
desconectada, distribución de software y otras ha sido
creada por Microsoft.
Utilice Servicios de aplicaciones Windows. Aproveche
todas las facilidades de la plataforma subyacente:
transacciones, servidor Web, subsistema de acceso a datos
en forma desconectada, etc…
5
10. ¿Qué beneficios tiene una empresa al desarrollar para
plataforma .NET?
Oficialmente hay 4 elementos de “agilidad .NET” por parte de
corp.:
a) Aprovechar mejor la infraestructura que ya se tiene,
aumentando la confiabilidad
b) Mayor retorno en los procesos de negocio, con mejor
capacidad de intercambio de datos al interior y al exterior
c) Retorno en productividad de empleados, permitiendo formas
mucho más productivas de trabajar
d) Nuevas maneras de alcanzar y dar satisfacción a los
clientes
Nombre Audiencia
Office XP Trabajadores del conocimiento
T1msn Usuario final
BCentral Empresas pequeñas
Visual Studio Desarrolladores de software
Otras Definidas por quien crea la
experiencia
Las experiencias .NET cumplirán con estas características:
Ser ofrecidas a través de múltiples dispositivos
electrónicos.
Utilizan Servicios Web XML cuando están conectados
Están centradas en usuario, utilizando los bloques
básicos .NET
6
base y clientes inteligentes) y experiencias de servicios
Web XML. .NET se convertirá en parte de las aplicaciones,
herramientas y servidores que ya se usan hoy en día – así
como en productos que extienden los servicios Web XML a
capacidades para todas las necesidades de negocios.
7
Outsorcing de aplicaciones. Hoy en día el outsorcing es
todo o nada, con Servicios Web XML hay la posibilidad de
colocar selectivamente servicios en el exterior e
integrarlos a sistemas internos.
8
Inmadurez de la tecnología. Aun hay pocas aplicaciones en
producción y los estándares de seguridad y garantía de
operación son muy recientes. Sin embargo diversas
empresas lo utilizan ya en producción.
Todo mundo ofrece “Servicios Web XML”. Hasta SAP se ha
convertido ahora en un oferente de estas tecnologías. Se
han anunciado muchas estrategias, pero la entrega no es
real.
Modelo de negocios. Los modelos y usos de esta tecnología
no están bien desarrolladores aun. No existe un modelo de
negocios probado y es difícil vender una tecnología sin
esta información. Al igual que otros proyectos se
requiere administración de proyectos, retorno de
inversión, etc…
Cambio de paradigma. No es la complejidad de
programación, sino el cambio de entendimiento. No todo el
mundo entiende esto y esta en espera de poder entender
como utilizarlo. Sin embargo, se recomienda a las
empresas no adquirir aplicaciones que no estén preparadas
para “Servicios Web XML” ya que esto significa conexiones
eficientes.
9
21. ¿Qué es Java y J2EE?
Hoy existen dos visiones técnicas de cómo construir
colaboración tecnológica y negocios electrónicos
interconectados: Una es de Microsoft llamada .NET y otra es
de Sun Microsystems llamada Java 2 Enterprise Edition
(J2EE).
J2EE es una especificación, no un producto. Los dos
vendedores más importantes de producto son IBM con WebSphere
y BEA con WebLogic. Ambos poseen el 59% del mercado de J2EE.
Sun es un vendedor menor pero controla la especificación.
10
El competidor principal del ambiente de ejecución .NET es
Java. Java posee algunas fortalezas: actualmente soporte
más plataformas que .NET.
11
Linux se distribuye “libremente” lo que quiere decir que
siempre se entrega todo el código fuente para que pueda
entenderse como opera y se modificado para ajustarlo a las
necesidades específicas del usuario. Esa libertad tiene que
ver con la capacidad de compartir un esfuerzo y obligar a
que si se hacen cambios, tenga que entregarse con esos
cambios para continuar un ciclo. Una vez que alguien hace
cambios, tiene que hacerlos públicos también y cualquier
tercero tiene que distribuirlo sin poder lucrar con el
trabajo de otros. Solo se puede cobrar el costo de
distribución (por ejemplo, reproducción del CD-ROM) a menos
que se produzca una versión modificada para venta.
12
32. Una empresa considera desarrollar una aplicación sobre
Linux para no pagar costos de plataforma. ¿Qué responde
Microsoft a esto?
Considerar dos elementos para tomar la decisión:
Costo total de propiedad. El uso de Linux genera costos:
costos de operación, entrenamiento de usuarios, costo del
hardware para operar al sistema operativo. Los usuarios
ya conocen como operar en Windows y el cambio a Linux
implica pérdida de productividad e incompatibilidad con
archivos existentes. En muchos casos, la suma de estos
rubros puede ser mayor para Linux que para Windows, lo
que invalida el factor de que Linux es gratuito.
Costo de desarrollo. La productividad de desarrollo en
.NET es muy superior a la disponible en Linux. La
capacidad de encontrar desarrolladores experimentados
para plataforma Microsoft es mucho mayor.
13
Edición Posicionamiento
Enterprise Architect La plataforma de desarrollo más
– para arquitectos decompleta para diseño visual de
software y
Servicios Web XML y guías de
programadores senior arquitectura empresariales.
Enterprise Developer La plataforma completa para el
– Paraciclo de vida completo y rápida
desarrolladores construcción de aplicaciones y
trabajando en equiposservicios Web XML dirigidos a
de 3 o más cualquier dispositivo electrónico.
Profesional - Construcción rápida de aplicaciones
de siguiente generación de Internet
que se integran a cualquier
plataforma y están dirigidos a
cualquier dispositivo electrónico.
Estándar – Para el Construye aplicaciones Windows, Web
desarrollador de y PocketPC de manera intuitiva en
hobby el más moderno ambiente de
desarrollo de software
Académica – Profesor Incluye herramientas para educación
y estudiante de desarrollo de software. La
edición de profesores permite
asignar proyectos a estudiantes.
Evaluación - Basado en la versión profesional,
para evaluar por hasta 3 meses.
Esta versión no incluye al
compilador de alto rendimiento.
Características
VS .NET VS .NET VS .NET
Pro ED EA
Ambiente de desarrollo X X X
Desarrollo completo de X X X
aplicaciones Web
Creación de aplicaciones X X X
Windows
14
+ .NET,
Visual C# .NET
Versiones de desarrollo de: X X
Windows® 2000 Server
SQL Server™ 2000
Commerce Server 2000
Host Integration Server
Exchange Server 2000
Control de Versiones - Visual X X
SourceSafe™
Ambiente de pruebas de X X
servicios Web XML
Aplicaciones de referencia X X
.Net
Ejecución de plantillas X X
empresariales
Creación de plantillas X
empresariales
Modelado de software X
15
Eventos TechEd, Developer Days
16
Los servidores .NET incluidos en la versión Empresarial
son: Microsoft SQL Server, Exchange Server, Commerce
Server y Host Integration Server
MSDN Universal incluye Visual Studio .NET Architect
Edition. MSDN Empresarial incluye Visual Studio .NET
Enterprise Developer. MSDN Profesional incluye Visual
Studio .NET Profesional.
17
• Visual Studio .NET
• Servidores para desarrollo .NET]
• Sistemas operativos para desarrollo y pruebas
• Aplicaciones de productividad
• Recursos técnicos 7x24
18