Upload
minh
View
27
Download
0
Embed Size (px)
DESCRIPTION
Jordi Palà Galofré Francisco Olid Valero. Sun Open Network Enviroment (Sun ONE) vs Microsoft .NET. Visión General. ¿Qué está pasando? El efecto NET El ancho de banda de las redes de comunicaciones es cada día más alto. ¿Qué nos ofrece? La posibilidad de dar a la gente nuevos servicios. - PowerPoint PPT Presentation
Citation preview
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors
(Seminaris de CASO)
Autors
Sun Open Network Enviroment (Sun ONE) vs
Microsoft .NET
Jordi Palà Galofré
Francisco Olid Valero
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
2
Visión General ¿Qué está pasando?
– El efecto NET• El ancho de banda de las redes de comunicaciones es cada día más alto.
¿Qué nos ofrece?– La posibilidad de dar a la gente nuevos servicios.– Que sean más rápidos, cómodos y fáciles de utilizar.
Solución– Web Services o Services on Demand.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
3
Web Services ¿Qué es un Web Service?
– Es una aplicación que ofrece un servicio y que puede estar integrada con otros Web Services.
Características– Integración de Servicios.– Desde cualquier lugar, a cualquier hora y utilizando cualquier de
dispositivo conectado a la Red (PC, PDA, teléfono móvil, reloj,..). ¿Qué ofrece a las empresas?
– Permiten mejorar la productividad, ahorrar costes y crear nuevas oportunidades.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
4
Tecnologías utilizadas Antiguos protocolos de Web como HTTP, HTML y SSL. ebXML (e-business XML)
– Define los componentes básicos para comercio electrónico. SOAP (Simple Object Access Protocol)
– Especificación del protocolo para transmitir datos formateados con XML y realizar llamadas a métodos remotos bajo HTTP.
UDDI (Universal Description, Discovery and Integration)– Define el protocolo para encontrar dinámicamente Web Services.
WSLD (Web Service Description Language)– Estándar utilizado para describir un servicio utilizando XML
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
5
Visión de Sun Microsystems Proporcionar un entorno de trabajo que permita crear,
integrar y ofrecer Web Services con las siguientes características:– Integración con los sistemas software ya existentes. Es una
evolución de los procesos de la empresa, no una revolución.– Una plataforma completa que incluya herramientas, productos y
tecnología para el desarrollo de Web Services.– Interoperabilidad entre sistemas gracias a las estandarización de
los protocolos utilizados.– Soporte para los recursos de información de las empresas
actuales: Datos, Aplicaciones, Informes y Transacciones (DART).
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
6
Plataforma Sun ONE La solución que nos propone Sun es J2EE, una plataforma
flexible, de bajo coste y capaz de crear y utilizar los recursos DART.
La plataforma esta formada por:– Directorio (iPlanet Directory Server).– Portal (iPlanet Portal Server).– Servidores de Aplicaciones e Integración (iPlanet Aplication
Server y iPlanet Integration Server).– Servidores de Información (iPlanet Web Server).
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
7
Plataforma Sun ONE (cont)– Servidores de transacciones personales y de negocios ( iPlanet
Communication Server, iPlanet Messaging Server, iPlanet Calendar Server, iPlanet Commerce Server).
– Herramientas de desarrollo como Java y Java Beans.– Sistema operativo con gran escalabilidad (Solaris Operating
Enviroment).
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
8
Visión de Microsoft Microsoft quiere un entorno de desarollo de Werb Services
que ofrezca:– Alta escalbilidad.– Integración de diferentes lenguajes de programación.– De alto rendimiento.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
9
Plataforma Microsoft .NET Basada en la plataforma anterior Windows DNA. Ofrece tecnologías ya existentes crear y comunicar Web
Services (Microsoft Transaction Server, COM+, Microsoft Message Queu,Microsoft SQL Server).
Un nuevo entorno de desarrollo Visual Studio .NET y CLR. Nuevos .NET Servers como:
– Commerce Server– Passport.NET– Host Instegration Server
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
10
Análisis Comparativo Lenguajes de programación
– Sun utiliza básicamente JAVA• bytecode y su entorno de ejecución JRE.
– Microsoft utiliza diferente lenguajes integrados en el Visual Studio .Net como C#, Visual C++.Net, Visual Basic.Net,…
• generan un código MSIL (Microsoft IntermediateLanguage)
• se ejecuta en la máquina virtual CLR (Common Language Runtime)
Portabilidad– La plataforma J2EE dispone de una alta portabilidad a sistemas
como Unix, Win32, Mainframes, …– La plataforma de Microsoft esta ligada a Win32.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
11
Análisis Comparativo (cont.) Migración de sistemas software existentes
– J2EE ofrece una migración del código bastante alta.– .NET necesitará reescribir el 60% del código.
Escalabilidad– Las dos plataformas disponen de una alta escalabilidad.
Rendimiento– El rendimiento de la plataforma de Microsoft es algo mejor al estar
mejor integrada con el sistema operativo.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
12
Direcciones de Futuro Identificación Federativa
– Permitir la autenticación descentralizada y segura de usuarios y empresas desde cualquier dispositivo conectado a Internet (Liberty Alliance Project).
– Servicios dependientes del contexto en que son solicitados (desde casa, la oficina, la calle, …, desde un portátil, un móvil, un PDA).
– Especificaciones ebXML para comercio dinámico, sin intervención humana.
Seminaris de CONCEPTES AVANÇATS DE SISTEMES OPERATIUS
Departament. d’Arquitectura de Computadors - UPC
13
Bibliografía Sun ONE - www.sun.com/sunone Microsoft .NET - www.microsoft.com/net XML - www.xml.org ebXML - www.ebxml.org Liberty Alliance Project - www.projectliberty.org