..


Enlaces patrocinados

Sistemas distribuidos

Artículo escrito por Luca Ruggiero

Introducción

Para el sistema de disribuito significa un sistema informático, o no se basa en la tecnología Web, compuesto de diferentes componentes, y geográficamente separados unos de otros, que necesitan de hardware ampliada y software para garantizar un cierto nivel de rendimiento. El objetivo es compartir información y recursos entre los usuarios del sistema.

Arquitectura de un sistema distribuido

No existe un modelo único de un sistema distribuido: un sistema se define de tal manera que, por cualquier razón, se integra hardware y varias plataformas de software y está presente en una amplia franja de territorio.

Un sistema basado en los recursos tecnológicos involucrados Web puede ser visto como marcos principales, computadoras personales y MIDI, no es ni siquiera dijo que las comunicaciones se llevan a cabo a través de los mismos protocolos de red y de acuerdo con las especificaciones unificadas. No puede ser dividido en diferentes servidores y software de base de datos no es muy flexible y ampliada para funcionar en cualquier plataforma.

Un sistema distribuido basado en tecnología Web, sin embargo, considera que la implicación de los tipos de redes como Internet, Intranet y la red móvil. La misma Internet o intranet basado puede requerir un servidor Web, servidor de correo, servidor FTP, servidor, firewall de seguridad, un proxy para las conexiones múltiples, y así sucesivamente. Un sistema móvil, sin embargo, implica tecnologías como GSM, WiFi, GPRS, Blue Tooth y otros, trabajando juntos para proveer un servicio unificado.

El fin de los monopolios

Con el ascenso a la fama de la filosofía de código abierto gigantes como IBM y Microsoft han puesto en práctica sistemas de hardware y software para sistemas portátiles más ampliada equipo, la desvinculación de un buen porcentaje de los componentes básicos de los padres.

Por ejemplo, un sistema escrito en PHP no tiene que correr en sistemas Linux, pero puede funcionar en los servidores de Microsoft. La red más difícil de otra manera, como he oído por años de apoyo. Por parte de los pingüinos y no se puede ver una forma de concretar.

Gran crédito debe ir y venir de componentes basados ​​en XML, o por lo menos, escrito en Java. La explotación de estos dos mitos de la programación de sistemas distribuidos se han simplificado la vida y el interés de todos, incluso a los gigantes, estar presente en la totalidad y no aislarse en su cuota de mercado sin que nadie entre.

Problemas y soluciones

Hasta ahora hemos hablado de la tecnología y los sistemas informáticos, pero no debemos olvidar que el equipo no es nada y es inútil sin la presencia del hombre, entonces el sistema de información.

El hombre, además de los usuarios, es también el creador del sistema, y ​​por supuesto, se enfrenta a una serie de problemas a resolver, algunos de los cuales ya se han abordado en un discurso.

Hacemos un esquema.

  • Heterogeneidad - Un sistema de distribución se caracteriza, como ya se mencionó, la presencia de sistemas, máquinas, lenguajes y estructuras de datos diferentes, es decir, todos los elementos que no son fáciles de manejar. Si no se puede unificar el sistema en el mismo entorno, la solución es la adopción de un middleware manejar peticiones ampliada y las respuestas de los sistemas de distinto tipo. El tecnologías que suelen utilizarse sólo Java, XML y NET..
  • Seguridad - Por razones de seguridad, que serán excluidos del sistema por los usuarios no reconocidos y potencialmente dañina, y la gestión de integridad de los datos dentro del propio sistema y la disponibilidad del servicio con el tiempo. Al final, es necesario construir un sistema de base sólida, basada en hardware y software probado y fiable, debe disponer de un personal capaz de hacer frente "del sistema, en el menor tiempo posible, para identificar los problemas, y (lo más difícil en algunos aspectos a) un grupo de usuarios formados y capacitados.
  • Escalabilidad - El sistema debe estar operativo a tiempo y no sufrir el colapso, o al menos para evitarlos o corregirlos a tientas. Los posibles inconvenientes que tienen que respetar los límites máximos de usuarios activos al administrar los cuellos de botella en una etapa inicial de hardware o software, administración de dispositivos, y los fallos de hardware y software. La solución es similar a los otros: un personal capaz y competente. Mucho depende de la calidad de los productos, la capacidad de los programadores y analistas en la realización de trabajos con prudencia, y la capacidad de los ingenieros de sistemas con la versatilidad necesaria para gestionar la red, por ejemplo, la organización de añadir servidores, añadir o duplicar DNS, y así sucesivamente.
  • Competitividad - Una base de datos que se consulta y actualizado por los usuarios de un sistema distribuido es un tema de base de datos para el trabajo de cientos o incluso miles de visitantes al día, por lo que es posible que la integridad de los datos se ve comprometida. La primera solución depende de la elección inicial de DBMS, el análisis de la estructura de base de datos, que interactúa con la escalabilidad y la habilidad de los ingenieros de sistemas Ampliada para poner las cosas en función de criterios de seguridad determinado, los niveles de acceso de los usuarios y manipulación de la base de datos de seguridad.
  • Transparencia - Es necesario que los usuarios de un sistema distribuido de acceso a los recursos que son locales o remotos, con facilidad. Y "necesarias para que los recursos disponibles sin conocer la asignación y configurar, si es necesario, permite que el de sólo lectura, reservando los de la escritura para el administrador y los organismos autorizados para hacer los recursos disponibles.

En la misma categoría ...
E-Learning
SQL y bases de datos (Avanzado) SQL y bases de datos (Curso)
Crear y gestionar bases de datos relacionales. A partir de 39 €.
VB.NET (Curso) VB.NET (Curso)
Hacer aplicaciones de escritorio con Visual Basic .. A partir de 49 €.
Visual Basic 6 (del curso) Visual Basic 6 (del curso)
Hacer aplicaciones de escritorio con Visual Basic 6. A partir de 39 €.
Enlaces patrocinados