Evaluando la Plataforma Microsoft

30
Taller de Tecnologías de Información Haaron Gonzalez Microsoft MVP http://msmvps.org/haarongonza lez

description

Esta es una sesión que se impartió en el año 2006 para alumnos a punto de egresar de ingeniria en sistemas dando a conocer la oferta de la plataforma Microsoft desde la perspectiva programacion en aquel tiempo

Transcript of Evaluando la Plataforma Microsoft

Page 1: Evaluando la Plataforma Microsoft

Taller de Tecnologías de Información

Haaron GonzalezMicrosoft MVPhttp://msmvps.org/haarongonzalez

Page 2: Evaluando la Plataforma Microsoft

La Información

Que es?Conjunto de datos que organizados constituyen un significado…

Quien, donde y para? Todas las cosas generan datos y saber interpretarla es claveEsta información puede expresarse en cualquier medio de comunicación (escrito, electrónico, etc)El éxito de muchas empresas se basa en lo que las personas hacen con la información que reciben

Page 3: Evaluando la Plataforma Microsoft

La información

Informática es el nombre que se le da a la técnica de administrar (tratar) la información de manera automatizada con tecnologíasLas TECNOLOGIAS DE LA INFORMACION son un aliado estratégico para ejecutar con éxito cualquier iniciativa en la actualidad

Page 4: Evaluando la Plataforma Microsoft

El impacto de la TI

En la sociedadEn las empresasEn el mundo académicoEn la políticaEn los medios de comunicaciónEn la medicinaEn tu vida personalEn todas partes…

Page 5: Evaluando la Plataforma Microsoft

La esencia de la TI en la empresa

Page 6: Evaluando la Plataforma Microsoft

Aspecto DirectivoAlineación a las estrategias de la organizaciónMetas y objetivos específicos del departamento

Aspecto OperativoControl de la Infraestructura de HardwareControl de la Arquitectura de SoftwareImplementación de una plataforma Tecnológica

Dirección General de Tecnologías de Información

Aspecto Directivo

Aspecto Operativo

La esencia de la TI en la empresa

Page 7: Evaluando la Plataforma Microsoft

Director de TI

Gerente de Infraestructura

Jefe de Soporte

Administración de Red

Gerente de Desarrollo

Supervisores

Programadores

Gerente de Telecomunicaciones

Jefe de Telefonía

Estructura de una dirección de TI

Page 8: Evaluando la Plataforma Microsoft

Los retos de las TI en las empresas

Consolidar y mejorar los servicios informáticos para que estos sean un agente de productividad en la empresaEstablecer políticas de seguridad de contenido de información digital para evitar la distribución del conocimientoAdaptarse rápidamente a los cambios del negocioEliminar islas de información producto de arquitecturas de softwareExponer la información a cualquier hora, en cualquier lugar y desde cualquier dispositivo

Page 9: Evaluando la Plataforma Microsoft

Desarrollo Orientado a Servicios

Experiencia de usuario mejorada

Modelado de Procesos Empresariales

Administración de la Identidad digital

Tendencias de la TI

Page 10: Evaluando la Plataforma Microsoft

Experiencia de usuario mejorada

Page 11: Evaluando la Plataforma Microsoft

Experiencia de usuario mejorada

Page 12: Evaluando la Plataforma Microsoft

DEMOSTRACION

Page 13: Evaluando la Plataforma Microsoft

Modelado de procesos empresariales

Los flujos de trabajo están

¡En todas partes!

Page 14: Evaluando la Plataforma Microsoft

Administración de la identidad digital

Page 15: Evaluando la Plataforma Microsoft

Desarrollo Orientado a Servicios

Interop withother platforms

ASMX

Ent Services

Attribute-based

programming

WSE

WS-* protocols

Sys.Messaging

Message- based

programming

Locationtransparency

Remoting

Page 16: Evaluando la Plataforma Microsoft

La Plataforma mañana

Page 17: Evaluando la Plataforma Microsoft

Visual Studio 2005“Productividad personalizada”

Principiantes, entusiastas y estudiantes

“Mi primer programa”

Programadores WebProgramadores VB6

Aplicaciones y servicios web

Aplicaciones Windos (smart client)Aplicaciones

móviles

Desarrolladores profesionales en equipos pequeños

Aplicaciones de servidor

Aplicaciones de base de datos

Organizaciones que desarrollan

Equipos colaborativos

Organizaciones que usan procesos

Page 18: Evaluando la Plataforma Microsoft

.NET Framework 3.0

The Managed Code

Programming Model

for Windows

Page 19: Evaluando la Plataforma Microsoft

Windows Presentation Foundation

Unified framework for building

next gen user experiences

with

UI, media and documents

Page 20: Evaluando la Plataforma Microsoft

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

XAMLeXtensible Application Markup Language

Page 21: Evaluando la Plataforma Microsoft

Windows Presentation Foundation

With XAML designers &

developers can streamline

their collaboration

Page 22: Evaluando la Plataforma Microsoft

“InfoCard”

Technology that simplifies

and improves the safety of

online login and

authentication

Page 23: Evaluando la Plataforma Microsoft

“InfoCard”

Private desktop Separate user context Protects against hacking

Self-issued cards Non-corroborated Stored locally

Managed cards Corroborated Stored at STS

Page 24: Evaluando la Plataforma Microsoft

WS-*Web Services

“InfoCard”

User Relying Party

Identity Provider

Page 25: Evaluando la Plataforma Microsoft

Windows Communication Foundation

Unified framework for

rapidly building

service-oriented applications

Page 26: Evaluando la Plataforma Microsoft

Interop withother platforms

ASMX

Attribute-based

programming

WSE

WS-* protocols

Message- based

programming

Locationtransparency

Remoting

Unified framework supersets existing technologies

Windows Communication Foundation

Page 27: Evaluando la Plataforma Microsoft

Standards-based interoperabilitywith WS-* Web services

Windows Communication Foundation

Page 28: Evaluando la Plataforma Microsoft

Programming model, engine

and tools for building

workflow-enabled applications

Windows Workflow Foundation

Page 29: Evaluando la Plataforma Microsoft

EX: Check InventoryEX: Escalate To Manager

What Is A Workflow?

A Set Of Activities That Coordinates People

And / Or Software...

Like a flowchart…. Or a state diagram….

Sequential Workflow

Sequential structure Prescribes processing order

Step1

Step2

State MachineWorkflow

External events drive processing order

State2

State1Event

Event

Rules + data state drive processing order

Rules-driven Activities

Rule1

Rule2

Data

Step2

Step1

Page 30: Evaluando la Plataforma Microsoft

.NET Framework 3.0

Windows Presentation Foundation

Next generation user experience

“InfoCard”Digital identity management

Windows Workflow Foundation

Business process modeling

Windows Communication Foundation

Service-oriented development