-Anatomie et physiologie • Animaux et l'environnement • culture generale • economie • flore et ses bienfaits • Internet et Informatique • L'alimentation et la nutrition • La Biologie • Le mésothéliome • Les épices • Les fruits et légumes • Les vitamines • Maladies & Affections • Médecine et traitements • Médicaments • monde technologique • remèdes naturels • Santé et Bien-être • sciences et génie -orange

dimanche 7 avril 2013

Qu'est-ce que la programmation fondée sur les flux,?

Fondée sur les flux de programmation est une méthode de conception des applications informatiques et des architectures qui ne ressemble méthodes traditionnelles structurées de la conception d'applications dans les données sont destinées à être transformées dans un flux par des composants qui ne sont pas reliés les uns aux autres et d'utiliser un système de messagerie externe pour communiquer. Sous la programmation fondée sur les flux,, l'accent est mis sur la transformation de données en utilisant des composants différents, qui sont essentiellement des modules encapsulés ou des fonctions qui n'ont pas de lien direct avec les autres composantes du programme. Chacune des flux de données et d'autres événements est géré par un système externe de passage de message qui n'est pas sans rappeler certains types de protocoles réseau, dans lequel un paquet d'informations (I P) sont livrés à un module à travers l'utilisation d'un port abstrait. Ce point de vue conception à base de composants permet à une application ont développé séparément des modules de code qui ont seulement besoin de répondre à un message du système, le traitement d'une adresse IP, puis relâchez le dos IP dans le système. Cette approche est utile sur les systèmes distribués, réseaux et des architectures de programmes Internet et le Web, tel que des serveurs de commerce.

Un des éléments fondamentaux de la programmation fondée sur les flux, c'est l'idée d'un nœud, processus isolé ou d'un module. Cela peut être considéré comme un morceau de code source d'un programme qui n'a pas de dépendances directes sur d'autres modules, le module faisant presque un morceau autonome de l'application qui peut être appelée chaque fois que cela est nécessaire. Chaque composant n'a pas de dépendance étant appelés séquentiellement avec un autre composant, de sorte que les composants d'une application peuvent être organisés et utilisés dans n'importe quel ordre, ce qui permet de multiples flux de données uniques pour exister en tant que l'information circule à travers le système.

Chacun des modules individuels de la programmation fondée sur les flux accepte données via une interface abstraite connu comme un port qui fonctionne un peu comme un port de données dans un réseau informatique. Les données sont envoyées à un port à travers un tampon qui est une taille limitée mais qui se révèle plusieurs adresses I P dans un flux qui est constamment alimenté sur le port. Un seul port peut se rapporter à plusieurs instances d'un composant unique, ce qui rend la structure facile à utiliser sur un système distribué ou pour le traitement parallèle.

Les données contenues dans un paquet d'information sont manœuvrés par les modules d'un système de messagerie externe. Dans la programmation fondée sur les flux,, ce système de messagerie est séparé des modules et des adresses I P et gère seulement le déroulement du programme grâce à l'utilisation de tampons qui sont liés à des ports. Le système de messagerie n'a pratiquement aucune connaissance de ce que les modules sont ou font et aucun intérêt réel à ce que les données sont contenues dans les adresses IP des modules de traitement sont.

Les divisions et la modularité de chacune des composantes qui constituent la programmation d'applications basées sur les flux se prêtent bien à des procédés tels que le débogage et l'équipe de développement orienté. Une grande partie du code est encapsulé, donc le code source a un potentiel de réutilisation élevé. Cela signifie également que la mise à niveau ou mise à l'échelle d'une application qui utilise le flux basé sur la programmation peut être plus facile qu'avec une application plus intégrée, parce que le système de messagerie, les modules et le système de port peut être indépendamment modifiés sans affecter le programme plus vaste.