CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Microsoft.Net Toni Rivas Castaño Xavier Romero Jiménez Jorge Sánchez Aparicio
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 2
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 3 Què és? o Origen: ~2000 o Objetivo: proporcionar cualquier información a cualquier dispositivo en todo momento y lugar. o Componentes: –Plataforma de desarrollo.NET –Servicios Web (SOAP) –Aplicaciones servidor de Microsoft –Servicio de autenticación (Hailstorm)
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 4 Framework o Plataforma de desarrollo.NET –Entorno de ejecución (máquina virtual) CLR (Common Language Runtime), encargado de ejecutar el MSIL (Microsoft Intermediate Language) –Librería de clases o código intermedio (bytecode) Cualquier clase puede ser implementada y usada por cualquier lenguaje. Especificación de un lenguaje intermedio (CLS) que permite a cualquier compilador generar código intermedio (MSIL) –Nuevo lenguaje, C# Fuertemente basado en la sintaxis del lenguaje Java
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 5 Framework
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 6 Compiladores o SDK Framework –C++, C#, Visual Basic, JScript o Compiladores de terceros –Perl & Python ( –Cobol ( –Pascal ( download.html) –Java ( –APL, CAML, Haskell, Mercury, ML, Oberon, Oz, Scheme, etc.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 7 My.Net Services o Conocido como Hailstorm o Basados en servicios WEB o Utiliza estándares abiertos (XML, SOAP y UDDI) o Accesibles desde cualquier dispositivo o Información centralizada en Microsoft o Identificación con Passport o Mecanismo de autenticación usando Kerberos. o Usuario final tendrá que subscribirse
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 8 My.Net Services o Inicialmente tendrá unos 15 servicios independientes: –.Net myProfile (información de usuario) –.Net myCalendar (gestión de agendas) –.Net myInbox (correo, fax, mensajería…) –.Net myContacts (agenda electrónica) –.Net myWallet (monedero electrónico) –.Net myNotifications (notificaciones de subscripción, …) –(…)
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 9 Passport.NET o Mecanismo de autenticación para los My.NET Services. –Cada usuario autentica su identidad una sola vez con el centro de datos de Passport.NET. o Inicio de sesión de forma segura en cualquier servicio o sitio Web colaborador de.NET Passport. –Dirección de correo electrónico + contraseña. o Más de 200 millones de usuarios –Todo usuario de MSN o Windows Messenger posee una cuenta.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 10 Servicios de Passport.NET o SSI (Single Sign In) –Identidad protegida por contraseña y acompañada de perfil. o Express Purchase –Dirigido al comercio electrónico. o Wallet –Permite almacenar información sobre tarjetas de crédito y direcciones de envío y facturación.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 11 Evaluación de Passport.NET o Ventajas –Eliminación de procesos de registros. –Alto nivel de seguridad Web. Uso de Cookies cifrados. o Inconvenientes –Confianza de los datos a Microsoft –Autentificación con usuario y contraseña.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 12 Alternativas a.Net o Sun Microsystems: SUN ONE o Oracle: Oracle Internet Application Server o Proyecto Mono
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 13 Alternativas a.Net – Proyecto Mono o Proyecto para crear una implementación de código abierto del entorno.Net de desarrollo (Framework) o MCS (Mono C# compiler) o Mono runtime –Mono: JIT (Just in time compiler) –Mint: mono interpreter o Class Library –Compatible con la implementación.Net de Microsoft o
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament. d’Arquitectura de Computadors - UPC 14 Bibliografia o Pc Actual (nº138 y nº140) o o o o