Post on 08-Dec-2014
description
Haarón GonzalezHaarongonzalez@mvps.org
Introducción a .NET Framework 3.0
Tendencias del SoftwareTendencias del Software
Tour .NET Framework 3.0Tour .NET Framework 3.0
Obteniendo con .NET 3.0Obteniendo con .NET 3.0
Agenda
Desarrollo Orientado Desarrollo Orientado a Serviciosa Servicios
Experiencias de Usuario Experiencias de Usuario DiferenciadasDiferenciadas
Modelado de Modelado de Procesos Procesos
EmpresarialesEmpresariales
Administración de la Administración de la Identidad DigitalIdentidad Digital
Tendencias del Desarrollo de Software
.NET Framework 3.0
Modelo deModelo deProgramación de Programación de
Código Código Administrado para Administrado para
WindowsWindows
Windows Presentation Foundation
Modelo de programación Modelo de programación
unificado para la construcción unificado para la construcción
de la siguiente generación de de la siguiente generación de
experiencias de usuario para experiencias de usuario para
interfaces de usuario, medios y interfaces de usuario, medios y
documentosdocumentos
Windows Presentation Foundation
<Button Width="100"> OK <Button.Background> LightBlue </Button.Background></Button>
XAML
Button b1 = new Button();b1.Content = "OK";b1.Background = new SolidColorBrush(Colors.LightBlue);b1.Width = 100;
C#
Dim b1 As New Buttonb1.Content = "OK"b1.Background = New _ SolidColorBrush(Colors.LightBlue)b1.Width = 100
VB.NET
XAMLXAMLeXtensible Application Markup LanguageeXtensible Application Markup Language
Windows Presentation Foundation
Gracias a XAML los Gracias a XAML los
programadores y programadores y
diseñadores pueden diseñadores pueden
colaborarcolaborar
“CardSpace”
Tecnología que simplifica y Tecnología que simplifica y
mejora la seguridad de mejora la seguridad de
autentificación y firmado en autentificación y firmado en
línealínea
“CardSpace”
“CardSpace”
Escritorio privadoEscritorio privadoContexto separadoContexto separado
Proteger contra Proteger contra hackershackers
Tarjetas Tarjetas personalizadaspersonalizadas
Se almacenan Se almacenan localmentelocalmente
Tarjetas Tarjetas administradasadministradas
CorroboradasCorroboradas
Almacenadas en STSAlmacenadas en STS
WS-*Web Services
“CardSpace”
Usuario Relying Party
Proveedor de Identidad
Windows Communication Foundation
Modelo de programación Modelo de programación
unificado para la construcción unificado para la construcción
de aplicaciones orientadas a de aplicaciones orientadas a
serviciosservicios
Interop withInterop withother platformsother platforms
ASMX
Ent ServicesEnt Services
Attribute-based
programming
WSEWSE
WS-* protocols
Sys.MessaginSys.Messagingg
Message- based
programming
LocationLocationtransparencytransparency
Remoting
Marco unificado que conjuga las tecnologías existentesMarco unificado que conjuga las tecnologías existentes
Windows Communication Foundation
Interoperabilidad basada en estándares gracias al Interoperabilidad basada en estándares gracias al soporte de WS-* Web servicessoporte de WS-* Web services
Windows Communication Foundation
Modelo de programación, Modelo de programación,
motor de ejecución y motor de ejecución y
herramientas para herramientas para
construcción aplicaciones que construcción aplicaciones que
soportan flujos de trabajosoportan flujos de trabajo
Windows Workflow Foundation
EX: Check InventoryEX: Escalate To Manager
¿Que es un Flujo de Trabajo?
Un conjunto de actividades Un conjunto de actividades que coordinan personas y/o que coordinan personas y/o
sistemassistemas
Como un diagrama Como un diagrama de flujode flujo
Como un diagrama Como un diagrama de estadosde estados
Sequential Workflow
Sequential structure Prescribes processing order
Step1
Step2
State MachineWorkflow
External events drive processing order
State2
State1Event
Event
Las reglas y el estado de los datos dirigen el orden del proceso
Actividades basadas en reglas
Regla 1
Regla 2
Data
Step2
Step1
Windows Workflow Foundation
.NET Framework 3.0
Windows Presentation Windows Presentation FoundationFoundation
Nueva generación de Nueva generación de experiencias de usuarioexperiencias de usuario
““CardSpace”CardSpace”Administración de la identidad Administración de la identidad
digitaldigital
Windows Workflow Windows Workflow FoundationFoundation
Modelado de procesos Modelado de procesos empresarialesempresariales
Windows Communication Windows Communication FoundationFoundation
Desarrollo orientado a Desarrollo orientado a serviciosservicios
Microsoft .NET Framework 3.0 Microsoft .NET Framework 3.0 Redistributable PackageRedistributable Packagehttp://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&displaylang=en
Microsoft Pre-release Software Visual Microsoft Pre-release Software Visual Studio Code Name "Orcas" - January 2007 Studio Code Name "Orcas" - January 2007 Community Technology Preview (CTP)Community Technology Preview (CTP)http://www.microsoft.com/downloads/details.aspx?familyid=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en
Implementando .NET Framework 3.0Implementando .NET Framework 3.0http://msdn2.microsoft.com/en-us/library/aa480198.aspx
Obteniendo el .NET Framework 3.0
Por donde iniciar
MTJ Online
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/
MSDN Radio
http://www.microsoft.com/spanish/msdn/latam/mediacenter/radio/default.aspx
Geeks.ms
http://geeks.ms/blogs