Assignment in Client Server Architecture Information Technology Essay – Serveur d’impression
Avertissement: Ce travail a été soumis par un étudiant. Ce n'est pas un exemple du travail produit par notre service de rédaction d'essais. Vous pouvez voir des exemples de notre travail professionnel ici.
Les opinions, constatations, conclusions ou recommandations exprimées dans ce document sont celles des auteurs et ne reflètent pas nécessairement les vues de UK Essays.
Ce rapport se concentre sur la compréhension des problèmes rencontrés par le département du système d'information (SI) de Hures ainsi que par d'autres organisations s'occupant des ressources humaines et de la gestion. Ces organisations, privées ou publiques, collectent et traitent en continu des données (informations) à l'aide de technologies disponibles à un rythme accru et stockent les informations dans des systèmes informatiques.
La maintenance de tels systèmes d'information devient difficile et extrêmement complexe, en particulier lorsque des problèmes d'évolutivité se posent. Ces problèmes identifiés doivent être triés et trouver les solutions.
Par conséquent, à partir du scénario donné, les mesures ont été prises en considération pour minimiser les problèmes de mécanisme de communication. L'architecture client-serveur a été établie au départ pour améliorer la productivité, l'efficacité et la gestion des informations. Néanmoins, le département du système d'information Hures a rencontré des difficultés à mesure que les informations stockées augmentaient, ce qui a nécessité la mise en place d'une architecture peer-to-peer, d'intranets et d'extranets à des fins de sécurité.
Sommaire
QUESTION UNE
Pensez-vous que les problèmes rencontrés par Hures sont uniques? Pourquoi ou pourquoi pas?
La difficulté rencontrée par le département SI de Hures ne leur est pas propre mais plutôt la technologie sous-jacente. Dans un «environnement distribué sur lequel ils travaillaient, la technologie client-serveur rencontrait des problèmes d’extension ou de mise à l’échelle des serveurs pour prendre en charge des charges supplémentaires qui n’étaient initialement pas envisagées. L'architecture client-serveur consiste en une série de clients connectés à un serveur commun monté à un emplacement distant ou à proximité. Par conséquent, lorsqu'il y a des incréments de charge dans le
environnement distribué, il a généralement tendance à poser des problèmes qui rendent l'architecture difficile à mettre à l'échelle en conséquence. De plus, pour tous les utilisateurs du réseau, le taux de transfert de données peut baisser, et parfois un ordinateur puissant et coûteux doit être installé et intégré dans le système afin d'améliorer l'évolutivité et la disponibilité du serveur.
Néanmoins, pour chaque application soumise à de lourdes charges, de nombreux ordinateurs peuvent être nécessaires. Il est habituel d'utiliser un ordinateur pour chaque application serveur sous un chargement moyen, afin d'éviter l'étendue des dommages, par exemple en cas de défaillance du système ou de violation de la vie privée et de la sécurité. Le client et les serveurs lorsqu'ils sont connectés ensemble pour former un réseau qui faciliterait une meilleure communication est appelé architecture client-serveur. Un client est une application ou un système qui accède à un service (distant) sur un autre système informatique appelé serveur via un réseau. Par conséquent, les serveurs, par leur fonctionnement, reçoivent un message du client et y travaillent, puis retournent les réponses au client. Par exemple, le serveur de fichiers, le serveur Web, le serveur de messagerie et le navigateur Web sont respectivement serveurs et client (Harkey et al, 1999).
QUESTION DEUX
Suggérer des architectures alternatives qui pourraient être utilisées pour surmonter les problèmes rencontrés par la technologie client / serveur actuelle de Hures.
Besoin croissant d'utilisateurs ayant accès aux ressources du réseau (c'est-à-dire des informations) virtuellement pour tout ce qui se trouve sur une base de données via une interface commune. Le réseau prend en charge entre l'utilisateur et ces informations. Par conséquent, le système distribué est l'un des plus idéaux pour l'emplacement des ressources ou la transparence de la base de données.
En général, un serveur et des systèmes clients se composent de deux parties principales qui sont des logiciels et du matériel connexe. Sur un terrain contrôlé et partagé pour les clients, les serveurs hébergent les ressources et les mettent à disposition. Cela permet de contrôler l'accès au contenu du serveur de manière bien meilleure et sécurisée. Fondamentalement, l'architecture client / serveur est une technologie à deux niveaux, ce qui signifie qu'elle a deux nœuds, à savoir un client et un serveur. Afin d'améliorer la communication entre le client et le serveur, un troisième noeud ou interface appelé middleware est introduit entre le client et le serveur. Ceci est techniquement une meilleure conception car le middleware qui est une forme de logiciel entre le client et le serveur traite les données pour les clients tels que les navigateurs Web, par ex. Internet Explorer, Mozilla Firefox et Safari qui sont tous des clients Web. Données de stockage de middleware pour les applications utilisateur permettant une conception comparativement meilleure qui facilite l'évolutivité du serveur car le traitement des demandes a été séparé en équilibrant la charge sur différents serveurs (Harkey et al, 1999).
Le rôle du middleware dans une architecture client-serveur est illustré dans la figure ci-dessous:
L'introduction du middleware aboutit à la conception d'une architecture à trois niveaux qui peut ensuite être étendue à un niveau n. L'architecture à n niveaux a les inconvénients d'avoir un impact ou d'augmenter la congestion du trafic et de réduire la robustesse de la conception. L'architecture à N niveaux devient plus difficile à exécuter et à tester les logiciels que l'architecture à deux niveaux en raison de l'encombrement des périphériques entraînant des difficultés de communication. L'augmentation de la charge dans l'architecture à n niveaux pourrait entraîner une surcharge du réseau. Outre les inconvénients mentionnés, l'architecture à plusieurs niveaux présente un certain nombre d'avantages, notamment: un meilleur contrôle de la sécurité, une flexibilité accrue, une convivialité, une évolutivité et une évolutivité faciles par rapport à l'architecture à deux niveaux (Harkey et al, 1999)
La mise en œuvre d'une architecture informatique distribuée à n niveaux sera une solution pour surmonter les problèmes rencontrés par Hures. L'architecture à N niveaux a le potentiel de fournir des informations meilleures et plus opportunes à l'échelle de l'entreprise à un coût inférieur à la combinaison actuelle d'applications PC LAN, client / serveur à deux niveaux ou mainframe qui ont été développées dans la plupart des organisations. Pour que l'architecture à n niveaux soit efficace, trois composants clés doivent être présents:
- Autonomisation du développeur pour intégrer une architecture informatique distribuée dans les bases de données, outils et composants existants.
- Certitude d'un trafic réseau efficace.
- Mécanismes pour gérer l'équilibrage de charge pour répartir le travail sur de nombreux serveurs.
L'architecture client / serveur à n niveaux offre un environnement qui prend en charge tous les avantages de l'approche à un niveau et de l'approche à deux niveaux, ainsi que les objectifs d'une architecture flexible.
Les trois niveaux font référence aux trois composants logiques d'une application, et non au nombre de machines utilisées par l'application. Un modèle d'application à n niveaux divise une application en ses trois types de composants logiques: logique de présentation, logique métier et logique d'accès aux données, où il peut y avoir n'importe quel nombre de chacun des types de composants dans une application. Les composants d'application communiquent entre eux à l'aide d'une interface abstraite, qui masque la fonction sous-jacente exécutée par le composant. Cette infrastructure fournit des services de localisation, de sécurité et de communication pour les composants d'application.
L'architecture client / serveur à n niveaux offre un environnement qui prend en charge tous les avantages de l'approche à un niveau et de l'approche à deux niveaux, ainsi que les objectifs d'une architecture flexible.
La technologie devrait pouvoir gérer la croissance future. Hures doit utiliser une technologie client / serveur à plusieurs niveaux pour résoudre leurs problèmes de partitionnement. L'architecture client / serveur à N niveaux est une évolution des modèles traditionnels à 2 niveaux et 3 niveaux et convient aux grandes applications professionnelles où de nombreux utilisateurs partagent des données et des opérations communes sur eux.
D'égal à égal
La structure des architectures de réseau peer to peer, elles n'ont pas de serveur fixe responsable du blocage et du routage des requêtes vers et depuis les nœuds contrairement à l'architecture du serveur client. Les réseaux d'égal à égal sont simples et faciles à mettre en œuvre. Cependant, ils ne parviennent pas à rendre les mêmes performances sous de lourdes charges. L'informatique distribuée, la messagerie instantanée et les communautés d'affinité sont tous des exemples d'architecture de réseau poste à poste (Deal, 2005).
QUESTION TROIS
L’une des suggestions proposées par le département SI de Hures est l’utilisation de la technologie Web intra net. Examinez les avantages et les inconvénients d'une telle idée.
L'intranet peut être décrit comme une version privée de la connectivité Internet ou réseau. Il est basé sur des protocoles TCPIIP configurés pour un système d'organisation particulier, généralement une entreprise, accessible uniquement par les membres, employés ou autres personnes de l'organisation autorisés à le faire. Un site Web intranet ressemble et agit comme n'importe quel autre site Web, mais le pare-feu entourant un intranet repousse les accès non autorisés. Comme Internet, les intranets sont utilisés pour partager des informations sur un réseau (Douglas, 2005). L'intranet est un réseau informatique privé qui utilise les protocoles Internet et la connectivité réseau. Il est sûr et sécurisé de partager une partie des opérations organisationnelles telles que le marketing, les informations administratives ou d'autres questions concernant l'organisation et ses employés. Les techniques, concepts et technologies associés à Internet, tels que les clients et les serveurs exécutés sur la suite de protocoles Internet, sont utilisés pour créer un intranet. HTTP, FTP, e-mail et autres protocoles Internet sont également appliqués.
Habituellement, les intranets sont limités aux employés de l'entreprise en question, tandis que les extranets ont tendance à avoir une portée plus large afin qu'ils soient accessibles aux clients, fournisseurs ou autres agents autorisés. D'un autre côté, les intranets comme les autres technologies ont leurs propres avantages et inconvénients. Voici certains des avantages et des inconvénients de cette technologie (Stallings et Slyke, 1998).
Les avantages et les inconvénients (avantages et inconvénients respectivement) de l'utilisation de la technologie Web intranet par Hure étaient les suivants:
Les avantages
- L'intranet sert d'outil de communication efficace au sein de l'organisation, à la fois verticalement et horizontalement, favorisant ainsi une culture d'entreprise commune où chaque utilisateur accède aux mêmes informations disponibles sur une plateforme commune.
- L'intranet permet une bonne gestion du temps, car les organisations sont capables de mettre des informations adéquates à la disposition des employés sur l'intranet. De cette façon, les employés peuvent se connecter aux informations pertinentes dans les délais impartis.
- Augmente les niveaux de productivité de la main-d'œuvre en leur permettant de localiser et de visualiser les informations plus rapidement. Il leur permet également d'utiliser des applications pertinentes pour la tâche à accomplir. De plus, les navigateurs Web tels qu'Internet Explorer ou Firefox aident les utilisateurs à accéder facilement aux données de n'importe quelle base de données
- organisation met à disposition, sous réserve des dispositions de sécurité au sein des postes de travail de l'entreprise, améliorant ainsi les services aux utilisateurs.
- Les intranets ont une capacité multiplateforme qui lui permet de prendre en charge de manière adéquate différents types de navigateurs Web, quel que soit leur réseau, que ce soit Java, Mac ou UNIX. Cette capacité améliore la collaboration puisque chaque utilisateur autorisé est capable de visualiser les informations sur le site de cette façon
- promouvoir le travail d'équipe.
- Fournir aux utilisateurs du réseau un moyen relativement rentable d'accéder aux informations ou aux données via un navigateur Web au lieu de préparer des documents physiques tels que des manuels, une liste téléphonique interne ou même des rebords et des formulaires de demande.
- La publication sur le Web permet de sécuriser et d'accéder facilement aux connaissances de l'entreprise essentielles telles que les politiques de l'entreprise, les normes commerciales, les manuels de formation, etc. dans toute l'entreprise à l'aide d'hypermédia et d'autres technologies Web.
- Il facilite les opérations commerciales et la gestion. De plus en plus, ils sont utilisés comme plate-forme pour développer et déployer des applications qui prennent en charge les opérations commerciales et la prise de décision dans l'ensemble de l'entreprise. (Goldberg, 1996)
QUATRIÈME QUESTION
Pensez-vous que la popularité des intranets et d'Internet constitue une menace pour les systèmes client / serveur traditionnels?
L'intranet et Internet deviennent populaires dans une certaine mesure car ils constituent une menace pour les systèmes client / serveur traditionnels.
Il est vrai qu'Internet et intranet sont tous deux des technologies Web. Il y a quelques années, l'environnement de bureau typique se composait de PC connectés à un réseau, avec des serveurs fournissant des services de fichiers et d'impression. L'accès à distance était délicat et la rentabilité était obtenue grâce à l'utilisation d'ordinateurs portables. Les terminaux attachés aux mainframes étaient également répandus dans de nombreuses entreprises avec encore moins d'options d'accès à distance et de portabilité. (Silberschtuz, 2004)
Actuellement, les intranets sécurisés sont le segment d'Internet à la croissance la plus rapide comparativement beaucoup moins cher à construire et à gérer que les réseaux privés. Généralement, les réseaux privés sont basés sur des protocoles propriétaires avec principalement une architecture client-serveur. Un extranet crée un tunnel sécurisé entre deux entreprises sur Internet public. Il est également utilisé pour connecter des employés distants au réseau d'entreprise en utilisant des réseaux privés virtuels (VPN).
De plus, les intranets sont de plus en plus utilisés pour la livraison d'outils et d'applications, ce qui facilite le travail de groupe et les téléconférences pour une collaboration renforcée au sein des organisations. Afin d'augmenter la productivité des organisations, les répertoires d'entreprise sophistiqués, les outils de vente et de CRM et la gestion de projet, profitent tous de la technologie intranet (Robert et al, 1999).
Conclusion
Les problèmes rencontrés par Hures comme d'autres organisations, notamment privées et publiques, qui collectent et stockent en continu des données à un rythme accéléré. Les réponses ci-dessus aux quatre questions respectives discutées comme suit: Si les problèmes rencontrés par Hures depuis 1985 jusqu'à présent sont uniques ou non, par rapport à d'autres organisations, ces problèmes rencontrés étaient dus à la croissance de la demande des entreprises dans les systèmes d'information (SI). Par exemple, Hures a été contraint de réduire la taille du SI du mainframe vers le réseau Client / Serveur, ce qui a entraîné une efficacité et des bénéfices plus élevés. Néanmoins, des problèmes surviennent sur la mise à l'échelle du serveur en raison de la capacité de chargement, ce qui a obligé l'entreprise à engager des coûts importants pour la mise en œuvre d'un environnement distribué avec des machines de bureau plus puissantes. Ces problèmes ne sont pas uniques car toutes les organisations exigent des changements dans les SI pendant leur croissance en entreprise.
Deuxièmement, les architectures alternatives ont été discutées pour résoudre les problèmes d'Heures ainsi que d'autres organisations dans les systèmes d'information. Par conséquent, un système distribué a été suggéré, ce qui est le plus idéal pour l'emplacement des ressources ou la transparence de la base de données dans un environnement réseau.
Troisièmement, la technologie Web intranet en tant que réseau spécial pour une organisation spéciale suggérée par le département SI de Hures, a été discutée sur ses avantages et inconvénients sur lesquels on peut s’appuyer pour la bonne construction des réseaux dans toute organisation.
Enfin, nous avons vu que la popularité des intranets et d'Internet constitue une menace pour les systèmes client / serveur traditionnels, car les entreprises les plus dynamiques avec des systèmes sophistiqués ont profité des technologies Intranet et Internet pour faciliter l'efficacité du réseautage et une production plus élevée.
Bibliographie
Douglas, E. Corner: (2000). 'L'INTERNET'. 3e éd. Éditions Prentice Hall.
Emmerich, W. (2003). «Ingénierie des objets distribués». Édition Wiley
Gralla, P. (2005). ‘How the Internet Works’ .3e éd. Addison Wesley
Norton. P. (2003). «Introduction aux ordinateurs». 5e éd.
http: // www .firstauthor .orglDownloadsIP2P. pdf
Wikipedia (2007), Client server architecture, consulté le 18 septembre 2008 http: //en.wikipedia.orglwiki/Client-server _architecture
LES RÉFÉRENCES:
Douglas, E. C. (2005). «Interconnexion de réseaux avec les principes, protocoles et architecture du TCPIIP. 5e éd. Massachusetts Institute of Technology, pp.349-359
Goldberg, C.J. (1996). «Entrepreneur – Business Service Industry», octobre.
(http: //findarticles.coIIU’p articles / mi mODTVis / ai 18726414), consulté le 09/10/2008.
Harkey, D., Edwards, J. et Orfali, R. (1999). «Guide de survie client / serveur». 3e éd., Canada, pp 7-10, 12, 199-201 et 349
Silberschatz, A. (2004). «Concepts du système d'exploitation avec Java». 6e éd. États-Unis: John WHey & Sons, Inc. p.23.
Stallings, W. et Slyke, R. V. (1998). «Communications de données commerciales». 3e éd. Prentice-Hall International. Pp.422, 429-433.
Beal, V. (2005). Tout sur Peer to Peer. Date d'accès – 12 septembre 2008 http: //www.webopedia.comIDidY ouKnowlInternet / 2005 / peer to peer.asp
Obtenez de l'aide avec votre essai
Si vous avez besoin d'aide pour rédiger votre essai, notre service professionnel de rédaction d'essais est là pour vous aider!
En savoir plus
Commentaires
Laisser un commentaire