Artículo BIT
Software microinformático: el entorno software, cada vez más adaptado a las necesidades del usuario
El entorno software cada vez más adaptado a las necesidades del usuario m José Pedro Moro Jiménez Hemos traído a nuestras páginas los puntos de vista de las dos empresas con soluciones globales más destacadas Las propuestas de IBM y MICROSOFT marcarán el futuro del software para los usuarios de los próximos años En el presente artículo recogemos las soluciones que propone IBM La evolución del SW dentro del mundo de los ordenadores personales ha estado siempre encaminada a permitir al usuario trabajar de forma más simple e intuitiva con su máquina Sin cmbargot y paradójicamente1 la evolución del SW ha sido siempre más lenta que la del I IW prodi ciéndose en este último unos saltos de potencia que no han sido igualados por el SW hasta tiempo despuési IA EVOLUCIÓN El SW de PCs ha seguido una evolución dentro de la que se pueden destacar tres generacionesi Primera generación con un Interfaz de línea de mandatos predominante como medio para que el usuario trabaje con su máquina1 Hl original de los ordenadores personales1 Para ligma acció objetoi primero se decide la acción a realizan luego el objeto íficherc sobre el que se va a rea lizarj y por fin el modc Además1 no permite multitarea1 sólo puede hacerse una cosa a la vezI El usuario está aislado1 y si comparte informa ción1 esto es a través del intercambio de diske tes1 Se trataba de un entorno en el que se enx zaban a utilizar los primeros programas de prcv ductividad personal diojas de cálculo1 base de datosr etc de naturaleza propietariaI MO N OG RA F I CO bit 86 too Segunda generación donde el paradigma no ha cambiuck pero aparecen los primeros intenV ces gráñcoSj que ayudan a familiarizarse con el ordenador Kl usuario empieza a compartir re cursos CimpresoraSj etc de forma básical y los programas que utiliza han evolucionado en su contenidOj pero no en su forma ni presenta cióa Se comienza a utilizar el salto entre tareas como forma de aumentar la productividad1 pe ro no es en absoluto una multitarea reaL Tercera clase Interfaz orientado a objetos 1993 X La revolución reaL Kl paradigma cimbial y se centra en los objetos que el usuario quiere manipular Es el ordenador el que puede cambiar para ajustarse a los gustos del usuariol permitiéndole trabajar de forma intuitiva1 arras trando y soltandoJ tratando cualquier icono visN ble como un objeto con características propiast etc Permite multitarea rea1 Y su diseño ava zado le permite ser un eficaz sistema multimc cIíil Es en realidad la forma en la que una perso na realiza sus tareasr al preparar el desayunol no esperamos a que el café esté listo para empezar a tostar pan1 Estamos trabajando en multitarcL De la misma manenu nuestras acciones giran en tomo al pant el café o la mantequilla no en to no a las herramientas Ctostador9 cafetera y ci chilk que nos permiten manipularla IA SITUACIÓN HOY En esta tercera faseI en la que se encuentra hoy a informática el usuario está conectado a otros usuarios de varias formas distintasi redes localesl líneas telefónicas1 correo electrónicoI RDSL etc Aparece la filosofía del proceso distribuido y la r lación ClientcVServidor entre ordenadoresI Por uxlo ellOj los sistemas propietarios ya no son viables ni para una empresa1 grande o peque ñat ni para los usuariosI Es necesario llegar a un e torno donde el centro es la información y quién la utilizal y no la plataforma en la que aquélla se e cuentre almacenada 1 Estas metas pueden parecer aún lejanas debido a la dificultad que parece entrañar su realización práctica Y1 sin embargo no es así Hoy en día exis ten ya compañíaSj consorcios1 productos y tecnev logías dedicadas a plasmar en una realidad pax ble estas ideasI EL USUARIO ES EL CENTRO Las nuevas tendencias parten de un sistema s milar a OS72 2 1 de DBMI incorporando las nuevas realidades en las que vive el usuario1 tales como el uso de múltiples medios para transmitir infonru ción dnultimediaX el trabajo junto a otras personas Workplace SheN7Entorno Común de Escritorio Marcos de IBMsTahgent A OpenDoc S0M7DS0M ÍCORBAJ Distributed Management Environment IDMEj Distributed Computing Environment ÍDCEJ Workplace OS Múltiples Plataformas Hardware de forma simple y transparente Ccompartir esa formaciónj y por último1 la heterogeneidad de las plataformas en las que trabajan los usuaricc Siguiendo con el ejemplo de OS725 éste dispe ne del Workplace Shell ÍWPSÍT un entorno graneo orientado a objetos que permite a un usuario arre glar de fácil todos sus programas1 carpetasI etc que se convierten en simples objetos manipuk bles sobre la pantalkL Kl usuario puede trabajar directamente sobre los datosl arrancando por ejemplo el procesador de textos con sólo marcar sobre un documente AdemáSj los documentos pueden llevar cualquier nombre sin verse limitados por la vieja conve Imprimir es fácil1 ya que basta con arrastrar el icono que representa nuestro documento sobre aquel que representa la impresonL Además1 podc mos trabajar con programas DOSt Windows y OS72 en el mismo sistema y simultáneamente1 para permitir una mayor integración1 0PEN00C Pero esto no es suficiente para alcanzar las mc tas propuestas de integración y se necesita una forma estándar de crear documentos compuestos por información proveniente de varias fuentes d tintas1 Para ello1 Apple5 junto con IBMI Borland1 Novelk WordPerfect y otras compañías líderes en la industrial se han puesto de acuerdo en crear un estándar para este tipo de operacionest OpenDoc OpenDoc ofrece a los usuarios los siguientes be neñciosI Fácil creación de documentos compuestos1 OpenDoc está diseñado para manejar tipos de ck tos existentes y futurosI Los usuarios pueden in coiporar cualquier tipo de dato en un documento OpenDoc utilizando las formas habituales de tra Integración a través de estándares wEl usuario está conectado a otros usuarios de varias formas distintasi redes locales líneas telefónicas correo electrónico RDSI7 etc Aparece7 la filosofía del proceso distribuido y la relación Cliente7Servidor entre ordenador Por todo ello7 los sistemas propietarios ya no son viables ni para una empresa grande o pequeñaf ni para los usuarios77 bit 86 MONOGRÁFICO PrgsI Orientados a Objetos modelo único de programación estándar de la industria para tecnología de objetos CORBA permitirá al usuario beneficiarse de las ventajas de una amplia gama de servicios distribuidos que trabajan consistentemente a través de distintos sistemas de sobremesa y servidor compatibles con CORBAff nipukción como son cortar y copiar o arrastrar y soltar Edición ilin situ Con Opendoct los usuarios pueden editar cualquier tipo de contenido dentro de un único documentot sin necesidad de cortar y copiar entre distintos programas1 Potente gestión de documentos En lugar de ensamblar manualmente todas las piezas de un documentOj los usuarios pueden dejar a un doo mento OpenDoc que las englobe todas 1 Esto red ce las tareas de gestión de ficheros1 y facilita el hv tercambio y actualización de documentos1 Al ed tarse los documentoSj los cambios son detectados en borradoresJ permitiendo una mayor integridad de los datosJ y permitiendo a los usuarios trabajar en documentos compartidos sin perder contenido entre versiones Soporte de varias plataformas Al estar Ope Doc diseñado para ofrecer interoperatividad entre plataformas1 los usuarios de OpenDoc podrán compartir y actuar sobre documentos complejos1 independientemente de las diferencias entre HW y SWJ o de la plataforma en la que el documento res Consistencia en la utilización Al poder los usuarios especificar su editor preferido para cada parte1 sólo necesitan aprender una forma de editar cada tipo de datosf por ejemplot utilizando el rr mo editor de textos para proceso de textost intrc ducir datos en una hoja de cálculo o etiquetas dia gramas Uniformidad de la interfaz1 OpenDoc define un interfaz de usuario consistente para integrar y n nipular todo tipo de datos en un documente EscalabilidadI El interfaz humano de OpenDoc está dirigido a una gran cantidad de usuarioSj de principiantes a expertc Ningún usuario tiene po qué entender las funciones adicionales propias del siguiente nivelj los principiantes pueden crear do cumentos compuestos fácilmenteJ mientras los ex pertos experimentarán un potencial casi ilimitado Soluciones PlugncULay Con OpenDoc los editores de programas podrán ensamblar cole ciones de partes en conjuntos de soluciones dirigN dos a tareas o tipos de trabajo específicost tales o mo un conjunto para proceso de textos de temas legalesJ por ejemplof permitiendo a los usuarios elegir las soluciones más apropiadas a sus neces dades Acceso a servicios de objetosJ OpenDoc se ba sa en el estándar de la industria para tecnología de objetos CORBA CCommon Object Request Broker ArchitectureX Esto permitirá al usuario beneficia se de las ventajas de una amplia gama de servicios distribuidos que trabajan consistentemente a n vés de distintos sistemas de sobremesa y servidor compatibles con CORBA1 Para entender más claramente los beneficios que OpenDoc da al usuariOj examinemos un ejemplo de utilización familiar para todo usuarioI el uso de editores de textor La mayor parte de los programas de hoy sean procesadores de textOj hojas de cálculot bases de datos o herramientas más especializa das incluyen posibilidades de edición de textosI Algunas se basan claramente en esta ediciónI tales como WordPerfect o Claris MacWriteCrX Otras ut lizan texto sólo incidentalmenteJ como Claris MacProjectCrX WordPerfect Office o Microsoft ExceL Desgraciadamente para el usuario5 todos difieren en los detalles Por ejemploJ unos perm ten cambiar los estilos1 otros no Algunos perm ten el uso de tabuladores y otros noJ etc Ade más de estos detalleSj también difieren en func nalidad y forma de trabajar El resultadoP Si se util zan seis programas 1 hay que aprender seis formas de hacer lo mismoi editar tex Con OpenDoc un párrafo de texto se convierte en un módulo de software1 utilizable siempre que se necesite texttx Se puede coger el editor de tex tos favorito y utilizarlo siempre que se necesite ü bajar con texte Los programas construidos así te drían una característica importantei serían a la vez más simples y más potentes Serían más simples porque sólo habría que aprender una forma de r cer una cosa Y serían más potentes porque sien pre existe la posibilidad de elegir un módulo más potenteI reemplazando otros menos capaces LOS OBJETOS SON LA SOLUCIÓN Pero OpenDoc por sí sola no basta como teo nología para ayudar al usuario a trabajar más fáci mente1 independientemente de donde se encue tre Como ya se ha dichoJ OpenDoc se basa en un modelo de objetos estándar llamado CORBA1 a ado por el Object Management Group1 compuesto por más de 300 compañías de HW y SW del mundo entere Sus metas son la producción de un está dar para la creación y manipulación de objetos1 MO N OG RAF I C Obit 86 que permita su reutilización fácil por parte de usuarios y desarrolladores1 CORBA define la forma en la que los objetos se van a hablar entre ellosr creando un sistema están dar para el paso de información de uno a otrc De esta forma1 podemos estar seguros que un objeto creado por una compañía sabrá hablar a otro crea do por otra1 siempre que sigan este estándar Este modelo estándar se basa en el modelo de objetos de sistema CSOMQ de IBM1 que ha sido abrazado como la solución ideal por los compo nentes del OMC La importancia de la utilización de un modelo de este tipo reside en que1 además de hacer posible que el usuario utiliza objetos en su máquina individuad éstos sean utilizables a ti vés de redesJ e incluso entre plataformas distintasI permitiendo el uso de un objeto que se encuentre en una máquina FP desde un sistema de IBMI por ejempta Esta facilidad para la utilización de objetos a xr vés de redes es la que permitirá de forma eficaz la llegada de modelos Cliente7Servidor y de proceso distribuidot como es el Distributed Computing E vironment CDCEX una forma estándar de permitir este tipo de procesos entre plataformas dispares TÁÜ6ENT Taligent es probablemente uno de los temas que más interés suscita en la industria cuando se habla de elkx Fundada en Marzo de 1992 como compañía independiente por Apple e IBM1 Tal gent ha aprovechado tecnologías existentes en ambas compañías para desarrollar durante estos dos años una nueva generación de productos1 que constituyen un enfoque revolucionario en la industria informática El sistema abierto y extensible de Taligent constituye una visión que sobrepasa con mucho al tradicional sistema operativc Basada totalmen te en tecnología orientada a objetosI este sistema ofrecerá un nuevo entorno para la informática que acelera el ritmo de la innovación a todos los nh Los productos de Taligent tendrán un impacto inicial más significativo entre los desarrolladores de programas1 yJ a través de ellos5 en todos los usuarios a quienes repercutirán los beneficios que aquellos obtengan El primer producto de Taligent serán los Ma cos de Aplicaciones para OS721 Tradicionalmente1 el programador debe1 dentro de su programa1 crear todas las funciones necesarias para su fu cionamien Consideremos una calculadorai El programados además de hacer que sume1 restet multiplique y divida1 debe crear la ventana del programaI incluir unos menús1 etc Si además el programa debe funcionar en redesJ o en otros sis temas5 la complejidad se dispara Con los Marcos de Aplicaciones Taligentj las características está dar se incorporan al programa automáticamente ímenús1 ventanas El programador va a progra mar por excepción esto esJ en lugar de escribir todo lo que debe hacer su programa sólo escrib rá los que no hagan ya estos Marcos de Aplicación Además1 estos marcos pueden personalizarsej para añadir a los programas determinadas func nes que interesen más al programados que verá su productividad así aumentada Lógicamente1 estos Marcos se basan en las mismas tecnologías ya tratac SOM1 OpenDoc1 CORBA Posteriormente1 Taligent sacará al mercado un sistema operativo totalmente orientado a objetosJ que permitirá al usuario hacer con todo su sistema lo que el programador hace con sus aplicaciones 1 pudiendo llegar a unos niveles de flexibilidad máxirrK Todas las funciones del sistema Cco troladores de pantalla1 interfaz de redesI ventanas 0 serán objetos1 y como tales manipulables y re tilizables lo que permitirá al usuario trabajar de verdad como él quiera1 y no como le obligue su sisterr CONCLUSIÓN Todos estos estándares de la industria suponen un proceso de evolución desde los sistemas trad cionales de proceso de datos1 Se trata de que los usuarios incorporen estas mejoras de forma no traumática1 pero a la vez pudiendo explotar todos los beneficios que estas tecnologías brindan Como hemos vistoJ todo está basado en la util zación de tecnologías estándar como SOM1 CC BAt DCE1 hasta llegar a un cambio radical de para digmaj que convierte a todo el sistema en un kv menso juego de construcciones1 donde el usuario puede crear el entorno que más se adapte a sus gustos y necesidades Compromiso con estándares wTodo está basado en la utilización de tecnologías estándar como S0M7 C0RBA7 DCE7 hasta llegar a un cambio radical de paradigma donde el usuario puede crear el entorno que más se adapte a sus gustos y necesidades José Pedro Moro Jiménezy trabaja en IBM PSP España
30 oct 2015