Introducción a Microsoft.NET
|
|
|
- Julio Maidana Toledo
- hace 10 años
- Vistas:
Transcripción
1 Introducción a Microsoft.NET Enrique Hernández Orallo ([email protected]) Recientemente, Microsoft ha presentado su plataforma.net a bombo y platillo. Como suele ser habitual, Microsoft lo ha presentado como una revolución que va a afectar a la forma de trabajar de los usuarios y las empresas. Pero, qué es exactamente.net?. No es fácil contestar a esta pregunta, ya que en este caso, Microsoft no está vendiendo un producto con una finalidad concreta (como un sistema operativo, un procesador de textos, etc. ), sino que el término engloba una serie de conceptos y tecnologías con el objetivo de cambiar nuestra forma de interactuar con la red. Pero antes de describir lo que es.net, voy a poner un ejemplo que puede servir para aclarar porque se llega a esta plataforma. Imaginemos que un usuario quiere ir a ver el concierto de año nuevo en Viena. Hasta la aparición de Internet la forma más fácil de gestionar el viaje era ir a distintas agencia de viajes, consultar precios y posibilidades y seleccionar la que más nos interesara. Con la aparición de lo que podríamos denominar primera generación de Internet, el usuario podría consultar (antes de ir a la agencia) precios, posibilidades, ofertas, etc. Con esto ahorrábamos el tiempo de recorrer distintas agencias, ya que se iba a la agencia que más nos ha interesado en Internet. Pero en este caso, todavía teníamos que confiar la gestión a la agencia. En la segunda generación Internet, la red ya nos proporciona una serie de servicios interactivos, como reserva de billetes, hoteles, etc. Siguiendo el ejemplo anterior, el usuario puede consultar la disponibilidad de billetes, hoteles, entradas, etc., y puede reservarlos y comprarlos por Internet. Pero existe un serio problema con este sistema: para ir al concierto necesitamos al menos tres cosas: un vuelo a Viena, el hotel y la entrada. Lo que no tiene sentido es reservar el hotel si no se tiene la entrada. Por tanto, para este caso seguía siendo más seguro realizar la gestión en la agencia. La tercera generación de Internet, que está apareciendo actualmente, intenta solucionar este tipo de problemas. Usando el ejemplo del viaje, el cliente se conectará al servidor Web de una agencia de viajes y seleccionará lo que quiere hacer (un viaje a Viena, con hotel de 4 estrellas y una entrada al concierto de año nuevo). El servidor Web de la agencia de viajes se encargará, en el momento, de ir contactando (electrónicamente) con los servidores de los hoteles, compañías aeronáuticas y sala de conciertos para averiguar las posibilidades y su disponibilidad, con lo que al cliente le aparecerá directamente una oferta. Si el cliente acepta, se reservará automáticamente todo lo requerido (el vuelo, el hotel y la entrada), se le cargará en la tarjeta de crédito y se le enviará toda la documentación a la dirección que haya proporcionado el usuario. 1
2 Como se ve, la tercera generación de Internet va a suponer una mayor integración de los servicios ofrecidos por empresas a otras empresas (lo que se ha denominado b2b:business-to-business). El principal cambio que supone esta tercera generación de Internet es que se pasa a hablar de servicios en vez de aplicaciones. El objetivo es por tanto la de proporcionar servicios que resuelvan problemas. Esto servicios los pueden utilizar personas directamente o bien otros sistemas, que a su vez pueden proporcionar sus servicios. Para facilitar esta integración y el desarrollo de este tipo de servicios, Microsoft ha introducido su plataforma.net. Además de.net existen otras arquitecturas que tienen este mismo objetivo como la arquitectura Java J2EE de Sun y una serie de iniciativas para estandarizar esta integración. Un modelo de programación pasado en XML. Un conjunto de servicios Web XML, como Microsoft.NET My Services para facilitar a los desarrolladores integrar estos servicios. Un conjunto de servidores que permiten ejecutar estos servicios (como.net Enterprise Servers). Software en el cliente para poder utilizar estos servicios (como Windows XP, agendas electrónicas, etc.) Herramientas para el desarrollo como Visual Studio.NET. En la figura 1 se muestran los elementos que pueden componer la plataforma.net. PLATAFORMA.NET La plataforma.net en realidad no es algo radicalmente nuevo. Es un conjunto de tecnologías dispersas, que en muchos casos ya existían, que Microsoft ha integrado en una plataforma común con el objetivo de facilitar el desarrollo de este nuevo tipo de servicios de tercera generación. Estos son los pilares de esta nueva plataforma: PC's y Dispositivos Experiencias de usuario Servicios Web msn bcentral Office.Net Acceso a datos Almacenamiento Control de accesos Programación.NET.Net Framework Integración: Proporcionar mecanismos para que una empresa pueda ofrecer servicios a otras empresas o clientes de una forma sencilla y rápida. En general, este tipo de servicios se suelen denominar B2B: Business to Business y B2C: Business to Client. Nuevos dispositivos: La forma más común de acceso a Internet hasta ahora ha sido el ordenador personal con sus limitaciones de movilidad. Pero recientemente han ido apareciendo una serie de dispositivos que permiten el acceso a servicios Internet de forma rápida y directa, como por ejemplo agendas electrónicas, teléfonos móviles, WebTV, videoconsolas, etc. Esto supone un cambio radical en la forma de acceder a este tipo de servicios. Con estos objetivos, Microsoft.NET es una plataforma para construir, ejecutar y experimentar la tercera generación de aplicaciones distribuidas, que consiste en los siguiente elementos: Servidores.Net enterprise servers Figura 1: Elementos de la plataforma.net Una parte importante de esta plataforma es el software de los dispositivos clientes y servidores, que ha sido el mercado habitual de Microsoft. Para los dispositivos clientes, Microsoft planea integrar.net en cualquier dispositivo imaginable, como PCs con Windows, agendas electrónicas con Pocket PC, teléfonos móviles, su consola de videojuegos X-Box, en WebTV, etc. Esto supone para las empresas aumentar el numero de potenciales clientes que puedan utilizar su servicios (ya no están limitados al PC). Para poder ejecutar estos servicios, Microsoft introduce una serie de software englobado dentro de los.net Enterprise Servers, como es el Application Center, Commerce Server, etc. 2
3 Estos servicios se ofrecerán al cliente a través de distintos canales, lo que Microsoft ha denominado Experiencias de Usuarios. Así, Microsoft ha pensado que MSN sea el canal para clientes domésticos y bcentral es el canal de comercio electrónico para empresas. SERVICIOS WEB Simplificando, un servicio Web es un programa que se puede acceder a través de Internet utilizando protocolos estándar [1]. Estos servicios se ejecutarán en un servidor Web, no en los PCs, permitiendo que los dispositivos que los utilicen sean más simples (simplemente se necesita un navegador Web) [2]. Para implementar un servicio Web es necesario resolver varios problemas: Representación de los datos. Para poder compartir datos entre distintas organizaciones se necesita un estándar de representación de datos. Este estándar es XML [3] (ver tabla 1). Utilización del servicio. Se necesita un protocolo para definir cómo acceder y utilizar el servicio. Para ello se utiliza SOAP. Definición del servicio. Dado un servicio, para poder utilizarlo se necesita saber qué operaciones ofrece y cómo utilizarlas. Para esto, se utiliza el protocolo WSDL Publicación del servicio. Las empresas que proveen servicios y los clientes que quieran utilizarlos necesitan un mecanismo para que se conozcan, es decir, algo parecido a las paginas amarillas. Este el objetivo del protocolo UDDI. Todo estos mecanismos son los que utiliza la plataforma.net para implementar sus servicios Web, que en muchos casos denomina "Servicios Web XML". Los servicios Web son componentes débilmente acoplados, lo cual quiere decir que se puede modificar la implementación en cada lado de conexión (sin modificar el interfaz) y el conjunto seguirá funcionando. Estándares: Dado que el objetivo de los servicios Web es la integración entre empresas es necesario que se definan una serie de estándares para que esta comunicación se realice sin problemas. Para ello el consorcio W3C está realizando un proceso de estandarización de los protocolos que utiliza.net, que están detallados en la tabla 1. XML Extensible Markup Language, XML es un metalenguaje de marcas que permite definir cómo es la información que se transmite. Esto permite una comunicación de datos entre distintos sistemas. SOAP Single Object Access Protocol. Este protocolo define como un cliente se comunica con un servicio usando HTTP y XML como mecanismo de intercambio de información. WSDL Web Service Description Language. Este protocolo basado en XML ha sido desarrollado conjuntamente por Microsoft e IBM. WSDL es un lenguaje en formato XML que define las operaciones que proporciona un servicio. UDDI Universal Description, Discovery and Integration. El UDDI es un directorio universal de Servicios Web, basado en XML que permite publicar, localizar y utilizar los servicios Web. Tabla 1: Estándares de los servicios Web Además, Microsoft ha desarrollado un conjunto de servicios Web orientados fundamentalmente al usuario, denominados.net My Services. Basicamente,.NET My Services permite hacer llegar información personal a un servicio Web. Esto permite proporcionar información personal (siempre de un modo seguro y con el consentimiento explícito) a estos servicios. Esto puede ser útil, por ejemplo, a la hora de proporcionar nuestra dirección, datos bancarios, preferencias, etc. Por supuesto, este es un tema conflictivo, ya que estamos tratando de un tema de confidencialidad de datos y que tiene que adaptarse a las normativas vigentes (principalmente la LOPD: Ley Orgánica de Protección de Datos). ARQUITECTURA.NET Una definición general de la arquitectura.net podría ser la siguiente [4]: "Una plataforma independiente del lenguaje para el desarrollo de servicios Web". La arquitectura.net (.NET Framework) es el modelo de programación de la plataforma.net para construir y ejecutar los servicios.net. El objetivo de esta arquitectura es la de reducir la complejidad en el desarrollo de este tipo de aplicaciones, permitiendo a 3
4 los desarrolladores centrarse en escribir la lógica específica del servicio a desarrollar. Esta arquitectura está compuesta por librerías y un ejecutivo tal como muestra la figura 2. C# C++ VB Otros Compiladores Lenguajes.NET Servicios Web Forms Web XML ASP.NET Clases XML y de datos Windows Forms Código MSIL Cargador Clases básicas Ejecutivo del lenguaje común Figura 2: Componentes de la arquitectura.net El ejecutivo del lenguaje común (CLR: Common Languaje Runtime) es un soporte que permite ejecutar los servicios.net en cualquier máquina que lo disponga. Esta basado en la idea de Java, que también tiene un módulo de ejecución independiente del sistema operativo donde se vaya a ejecutar. La gran diferencia con Java es que este ejecutivo es multilenguaje, esto es, no está limitado a un único lenguaje como Java. Esto permite al desarrollador utilizar una amplia variedad de lenguajes como C++, Visual Basic y C#. Las librerías básicas proporcionan una serie de funcionalidades que son necesarias a la hora de desarrollar los servicios Web. Las clases básicas gestionan las operaciones más básicas como las comunicaciones, entrada/salida, seguridad, etc. Las clases XML y de datos gestionan el acceso a base de datos y la gestión de datos en XML. El objetivo de las librerías Servicios Web XML es la de dar soporte para el desarrollo de aplicaciones distribuidas que ofrezcan servicios XML a otras entidades. Las Web forms permiten desarrollar la parte gráfica de una aplicación para la Web, mientras las Windows Forms están orientadas a implementar la parte gráfica de las aplicaciones clásicas para Windows. En la figura 3 se muestra el modelo de ejecución de los programas.net (que es muy parecida a la de Java). Compilador JIT + Verificador Código Nativo Ejecución Método no compilado Figura 3: Modelo de ejecución.net Ejecutivo CLR Los compiladores producen código MSIL (MicroSoft Intermediate Language), que es un lenguaje intermedio que se puede ejecutar en la máquina virtual. Este código no es interpretado por el ejecutivo, sino que es compilado de nuevo en tiempo de ejecución (JIT: Just in Time) al código nativo de la máquina. Este código compilado no se ejecuta independientemente sino dentro de este ejecutivo. Esto se denomina código manejado, lo cual permite que el ejecutivo controle ciertos aspectos de la aplicación que ejecuta como son seguridad, gestión de memoria, compartición de datos, etc. Aparte de Microsoft, existe actualmente un proyecto de Software Abierto para implementar toda esta arquitectura en Linux que se denomina MONO [5]. El objetivo es portar el ejecutivo CLR a Linux e implementar un compilador C#. Esto es muy interesante, ya que rompería uno de los objetivos de Microsoft, que era que la plataforma.net sólo se ejecutase en sus sistemas operativos Windows. VISUAL STUDIO.NET Para poder desarrollar servicios para este tipo de arquitectura, Microsoft ha lanzado el nuevo entorno de desarrollo denominado Visual Studio.NET. El objetivo principal de este entorno de desarrollo es la de simplificar el desarrollo de aplicaciones Windows y servicios Web permitiendo la elección del lenguaje de 4
5 programación más adecuado (Visual Basic, C++ o C#). utilizar. En la nueva plataforma.net estas librerías o clases son comunes para todos los lenguajes, con lo que los desarrolladores no tienen que aprender una nueva librería cuando cambian de lenguaje. Integración multilenguaje: Además de los puntos anteriores, se incluye la posibilidad de llamada a métodos de otros objetos desarrollados en otros lenguajes e incluso su herencia. Esto permite desarrollar objetos en el lenguaje más apropiado para el problema a solucionar. Figura 4: Visual Studio.NET Aparte de poder elegir el lenguaje de programación hay que decidir qué tipo de aplicación se va a desarrollar, y en este caso se distingue ya entre las aplicaciones Windows tradicionales y los servicios Web, todo en el mismo entorno. Visual Studio.NET sigue teniendo muchas de las características de versiones anteriores, como el entorno de edición, compilación y depuración integrado, gestión de proyectos complejos, diseño con notación UML. Pero con lo que respecta a la plataforma.net se enumeran las principales características o mejoras al desarrollo que proporciona este entorno de desarrollo: Ejecutivo común: Como se ha comentado antes todos los lenguajes en la arquitectura.net utilizan un módulo de ejecución común con librerías comunes. Con esto se termina con los distintos módulos de ejecución para cada lenguaje (como vbrun.dll para Visual Basic o msvc42.dll para Visual C++). Clases unificadas: Hasta ahora, cada lenguaje tenía su conjunto de clases o librerías para poder desarrollar programas Windows (las MFC en C++, VB Framework en Visual Basic). Esto implicaba que para cambiar de lenguaje, era necesario, aparte de conocer la sintaxis del lenguaje, conocer las librerías a ASP.NET: Esta librería proporciona un nuevo modelo para la creación de aplicaciones Web. Esto permite crear gráficamente páginas Web utilizando una serie de controles (desde el tipo campo de edición, hasta calendarios). Estos servicios se compilarán en el servidor y al cliente se le genera en tiempo de ejecución la página HTML apropiada para el navegador que utilice. ADO.NET: Esta librería proporciona un acceso común a los datos, ya sea en bases de datos o XML. Plataforma abierta: A este entorno de desarrollo se le pueden añadir herramientas o nuevos lenguajes de programación, de tal forma que estén perfectamente integrados en Visual Studio. De esta forma se van a poder utilizar distintos lenguajes de programación como Eiffel, Perl, Java e incluso lenguajes tan venerables como Cobol y Fortran. Además de todo este soporte, Microsoft ha desarrollado un lenguaje nuevo de programación basado en C++ denominado C# (C sharp). El concepto de C# es muy parecido a Java, un lenguaje que elimina las complicaciones innecesarias del C++ pero manteniendo su potencia. El principal objetivo de C# es eliminar el uso de Java y C++, con el objetivo de reducir el coste de desarrollo de los servicios.net. Con esta nueva versión de Visual Studio, el lenguaje Visual Basic también ha sufrido un fuerte cambio en su sintaxis (lo que suele ser habitual en un lenguaje propietario). Esto implicará una conversión de la aplicaciones desarrolladas en versiones anteriores de Visual Basic. Aparte de Microsoft, Borland ha anunciado que 5
6 Delphi y C++ Builder adoptarán la plataforma.net con lo que no estamos limitados a utilizar Visual Studio para desarrollar servicios Web en.net. CONCLUSIONES En este artículo se ha hecho una breve introducción de la plataforma Microsoft.NET, sus consecuencias y su arquitectura. Microsoft.NET pretende imponer un cambio radical en la forma de desarrollar y utilizar las aplicaciones en la red. Se cambia del concepto de aplicaciones a servicios. Estos servicios pueden utilizarse tanto para dar soporte a personas, como para gestionar negocios, o incluso ser ensamblados para construir aplicaciones más complejas. 3. Ramón Montero, "XML, el lenguaje universal", Manual formativo Acta 13, Meyer, B. ".NET is coming", IEEE Computer, Agosto de Icaza, B. Jepson, "Mono &.NET Framework: Una alternativa Open Source". Dr Dobb's España. Nº1, Marzo Microsoft.NET white papers "Microsoft.NET: Construyendo la 3ª generación de Internet", Monográfico Byte Nº 3, MKM Publicaciones, Para implementar esta nueva arquitectura, Microsoft ha utilizado una serie de tecnologías y estándares que junto a la herramienta Visual Studio.NET permiten desarrollar servicios Web de forma eficiente. Dado el poder que tiene Microsoft y lo acertado de la propuesta, no es difícil predecir que esta plataforma va a tener éxito. Pero también es cierto que éste no será rápido porque implica un cambio drástico en el desarrollo (incluso las aplicaciones existentes desarrolladas con herramientas de Microsoft requieren una compleja adaptación). Los aspectos más negativos de esta plataforma es la creación del lenguaje C# como respuesta a Java. Ninguno de los argumentos utilizados para crear este lenguaje son convincentes, ya que tiene los mismos objetivos de un lenguaje que ya existe y que es ampliamente utilizado como es Java. Como suele ser habitual en Microsoft, en este caso han primado las decisiones comerciales sobre las técnicas. También existen otras plataformas que solucionan los mismo problemas y que ya están en el mercado (como la plataforma Java J2EE), con lo que el mercado para este tipo de soluciones (afortunadamente) se repartirá. REFERENCIAS 1. Mary Kirtland, "A Platform for Web Services", Microsoft Developer Network http.//msdn.microsoft.com 2. Vaughan-Nichols, "Web Services: Beyond the Hype", IEEE Computer, Febrero
Introducción a Microsoft.NET
Introducción a Microsoft.NET Enrique Hernández Orallo ([email protected]) Recientemente, Microsoft ha presentado su plataforma.net a bombo y platillo. Como suele ser habitual, Microsoft lo ha presentado
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...
.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.
Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el
JAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
CONCLUISIONES Y RECOMENDACIONES
CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Visual Studio 2008 es el conjunto de herramientas de
1. VISUAL STUDIO 2008 Visual Studio 2008 es el conjunto de herramientas de desarrollo y programación creado por Microsoft tanto para aplicaciones Windows como aplicaciones web. La aparición de Visual Studio
FUNDAMENTOS DE PROGRAMACION CON C#
Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,
GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Introducción a Visual.Net
Introducción a Visual.Net Diseño y Programación Avanzada de Aplicaciones Curso 2002-2003 INDICE Qué es.net?.net y Visual Studio Framework y CLR Soluciones y Proyectos Ejemplo de uso de Visual Studio.Net
5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Proyecto MONO. Juantomás García. 1. Introducción. GNOME Hispano [email protected]
Juantomás García GNOME Hispano [email protected] Qué es el proyecto MONO?. Estado actual del proyecto. Por qué es interesante para el software libre disponer de la tecnología relacionado con el proyecto
Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC [email protected]
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC [email protected] Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV
Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará
Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE
SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral
Introducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
SISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET
LA PLATAFORMA.NET La plataforma.net de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en
1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
1: La plataforma.net (.NET Framework)
Programació amb C#.NET Jordi Linares i Pellicer 1: La plataforma.net (.NET Framework) Índice! Introducción! Características de.net! Componentes.NET! Plataforma.NET! Ejemplo Introducción! Microsoft.NET
ORBERE. Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE
ORBERE Memoria Técnica del Aplicativo de Gestión de la producción para ADIMDE Bilbao, 12 de diciembre de 2006 INDICE 1. METODOLOGÍA DE TRABAJO 2 1.1 Pautas para el Desarrollo 2 1.2 Entorno Tecnológico,
Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes
Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos
Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado
Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,
Visión General de GXportal. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Introducción a la plataforma.net
Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios
Curso de HTML5 y CSS3
Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 1 Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 2 2 HTML sin duda, definió
Entre los más conocidos editores con interfaz de desarrollo tenemos:
Herramientas de programación Para poder programar en ensamblador se precisa de algunas herramientas básicas, como un editor para introducir el código, un ensamblador para traducir el código a lenguaje
COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA
Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.
Creación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
CAPÍTULO 3 VISUAL BASIC
CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA
Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)
7.1 Java vs.net, la lucha se acrecienta
7.1 Java vs.net, la lucha se acrecienta Java fue capaz de introducir una cuña en el negocio de herramientas de Microsoft cuando fue introducida al mercado por primera vez a mediados de los '90 porque ofrecía
Internet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Elementos requeridos para crearlos (ejemplo: el compilador)
Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción
2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
SIEWEB. La intranet corporativa de SIE
La intranet corporativa de SIE por ALBA Software Acceso a los servicios SIE desde páginas Web para los usuarios de sistema *. Administración del Sistema (cuentas de usuarios, permisos, servicios, etc...)
INTRODUCCIÓN A LA TECNOLOGÍA.NET
INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA
asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s
w w w. a s i r e d. e s 1 INDICE Presentación Que nos permiten Sobre que actuan Que hacen Hasta donde alcanzan Arquitectura Tecnología Acceso Beneficios Ventajas Posibilidades A quienes va dirigido Como
Capítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
E-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Introducción a ASP.NET
Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
e-commerce, es hacer comercio utilizando la red. Es el acto de comprar y vender en y por medio de la red.
Comercio electrónico. (e-commerce) Las empresas que ya están utilizando la red para hacer comercio ven como están cambiando las relaciones de la empresa con sus clientes, sus empleados, sus colaboradores
DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL
DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL Ariosto Vicuña Pino 1, Juan Carlos Giler 2, Abel Romero Vélez 3, Francisco Novillo 4 1 Ingeniero en Computación especialización Sistemas
Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades:
Propósito del prototipo: Mi propuesta consiste en crear un portal Web que contemple las siguientes funcionalidades: 1º. Mostrar noticias y eventos propios del grupo de personas que administren la Web.
Visión General GXflow. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
Cómo elegir tu SOFTWARE DE GESTIÓN?
Cómo elegir tu SOFTWARE DE GESTIÓN? 00 Introducción Tu empresa está en expansión y has decidido integrar todas las áreas de tu negocio para seguir creciendo. Has iniciado la búsqueda de un software de
Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.
PRINCIPALES TIPOS DE SOFTWARE Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador. Software de aplicación: Son programas escritos para realizar funciones específicas
NOVEDADES LOTUS: MEJORAS EN NOTES Y DOMINO
NOVEDADES LOTUS: MEJORAS EN NOTES Y DOMINO Durante el mes de abril y en las principales ciudades españolas, se volvió a celebrar un año más Lotusphere, evento en el que se presentaron las principales novedades
Generador GeneXus.NET. Última actualización: 2009
Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de
A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante
Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,
Sistema de SaaS (Software as a Service) para centros educativos
Sistema de SaaS (Software as a Service) para centros educativos Definiciones preliminares: Qué es SaaS? SaaS (1) es un modelo de distribución del software que permite a los usuarios el acceso al mismo
Novedades. Introducción. Potencia
Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes
Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:
SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas
OLIMPO Servidor Universal
OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft
Guía de uso del Cloud Datacenter de acens
guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar
Service Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Tema 6: Comparativa CORBA/Servicios Web
Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y
Comparación entre Active Reports, Crystal Reports, y MS Reporting Services
Comparación entre Active Reports,, y Este documento presenta una comparación entre estas tres herramientas de generación de reportes. Autor: Santiago Blanco Fecha: 25 de julio de 2005 Soporte de distintas
Windows Server 2012: Infraestructura de Escritorio Virtual
Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información
Workflows? Sí, cuántos quiere?
Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención
Guía Rápida de Puesta en Marcha de MailStore
Guía Rápida de Puesta en Marcha de MailStore Primeros Pasos Paso 1: Requerimientos de sistema e instalación El servidor de MailStore se puede instalar en cualquier PC en la red. Si se esta utilizando un
Las Novedades de VisualStudio.Net
Artículos Grupo Danysoft: Las Novedades de Visual Studio.NET Las Novedades de VisualStudio.Net Visual Studio es el paquete de software para desarrolladores más importante de la actualidad y desde hace
App para realizar consultas al Sistema de Información Estadística de Castilla y León
App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez [email protected] Dirección General de Presupuestos y Estadística Consejería de Hacienda
AGREGAR COMPONENTES ADICIONALES DE WINDOWS
INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución
1 EL SISTEMA R/3 DE SAP AG
1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM
Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con
1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?
Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,
Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia. Aplicaciones en tiempo real con node.js. Marzo 2014. www.northware.mx
Aplicaciones en Tiempo Real con node.js Por: Oscar Gracia 1 El mundo del desarrollo web avanza rápido, cada día surgen nuevas herramientas y nuevas tendencias que debemos implementar si queremos seguir
Oficina Online. Manual del administrador
Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal
E-learning: E-learning:
E-learning: E-learning: capacitar capacitar a a su su equipo equipo con con menos menos tiempo tiempo y y 1 E-learning: capacitar a su equipo con menos tiempo y Si bien, no todas las empresas cuentan con
Informática 4º ESO Tema 1: Sistemas Informáticos. Sistemas Operativos (Parte 2)
1. Qué es un sistema operativo?...2 2. Funciones de los sistemas operativos...2 3. Windows...2 3.1. La interfaz gráfica...2 3.2. La administración y los usuarios...3 3.3. El sistema de archivos...3 3.4.
Manual de instalación del programa EDDI-7 INTRODUCCIÓN
INTRODUCCIÓN La Administración Tributaria bajo una filosofía de servicio al contribuyente, ha diseñado y puesto a disposición de los contribuyentes o responsables, servicios tributarios electrónicos, de
Técnico de Soporte Informático TEMA 02 NUEVAS TECNOLOG AS
Técnico de Soporte Informático NUEVAS TECNOLOG AS 2 CONTENIDO TEMA2.NUEVASTECNOLOGÍAS 1. TECNOLOGÍASACTUALESDEORDENADORES:DESDELOSDISPOSITIVOSMÓVILESALOS SUPERORDENADORESYARQUITECTURASESCALABLES....2 1.1DISPOSITIVOSMÓVILES...3
2. Accedemos al dominio, introducimos el nombre de usuario y la contraseña para acceder. Y damos click en Aceptar.
Roaming Profile Es una característica que permite que casa Usuario pueda tener una carpeta con todos sus archivos dentro de la red lo cual le permite tener acceso a ellos independientemente en que equipo
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE
UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en
Windows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS
SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS D. Úbeda González, H. F. Migallón Gomis Dpto. Física y Arquitectura de Computadores, Universidad Miguel Hernández {ubeda,hmigallon}@umh.es
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA
TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando
Historia de revisiones
Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del
System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.
la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando
Manual de Referencia. Apertura
Manual de Referencia Apertura Cerrito 1214, (C1010AAZ), Buenos Aires, Argentina. Ventas 54 (011) 4816-2620 Fax: 54 (011) 4816-2394 Dirigido a VENTAS [email protected] Soporte a Usuarios 54 (011) 4816-2919
Person IP CRM Manual MOBILE
Manual MOBILE División Informática BuscPerson Telecomunicaciones : Manual MOBILE 0.- Introducción 3 0.1 Configuración de los terminales 3 0.2 Acceso de Usuarios 3 1.- Funcionalidades CRM 5 1.1 Agenda del
Objetos educativos y estandarización en e-learning: Experiencias en el sistema <e-aula>
Objetos educativos y estandarización en e-learning: Experiencias en el sistema Fernández-Manjón, B.1, López Moratalla, J.2 Martínez Ortiz, I. 2, Moreno Ger, P. 2 Universidad Complutense de Madrid,
Capitulo I. Introducción
Capitulo I. Introducción 1.1 Descripción del trabajo El ser humano, como todos sabemos tiene la necesidad de comunicarse, de ser escuchado y sobretodo interactuar con los demás seres vivos que lo rodean.
ENTORNO DE DESARROLLO MICROSOFT.NET 2010
ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos
TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR
TPV VIRTUAL O PASARELA DE PAGOS DE CAJASTUR El TPV (Terminal Punto de Venta) Virtual es un producto dirigido a empresas y comercios, con tienda en internet, que permite el cobro de las ventas realizadas
Ventajas del almacenamiento de correo electrónico
Ventajas del almacenamiento de correo electrónico El correo electrónico no es solo uno de los medios de comunicación más importantes, sino también una de las fuentes de información más extensas y de mayor
INTEGRAL UNA COMPAÑÍA. Con las mejores alternativas del mercado
Bienvenidos a TFC, THE FLEXLINE COMPANY S.A., una compañía diseñada y pensada para la solución de los problemas de administración y gestión de sus clientes. Nos interesa desarrollar soluciones que apoyen
Capítulo I. Definición del problema y objetivos de la tesis. En la actualidad Internet se ha convertido en una herramienta necesaria para todas
Capítulo I Definición del problema y objetivos de la tesis 1.1 Introducción En la actualidad Internet se ha convertido en una herramienta necesaria para todas las personas ya que nos permite realizar diferentes
Direcciones IP y máscaras de red
También en este nivel tenemos una serie de protocolos que se encargan de la resolución de direcciones: ARP (Address Resolution Protocol): cuando una maquina desea ponerse en contacto con otra conoce su
