En informatique, le concept d'historique des événements ou de logging désigne l'enregistrement séquentiel dans un fichier ou une base de données de tous les événements affectant un processus particulier (application, activité d'un réseau informatique...). Le journal (en anglais log file ou plus simplement log), désigne alors le fichier contenant ces enregistrements. Généralement datés et classés par ordre chronologique, ces derniers permettent d'analyser pas à pas l'activité interne du processus et ses interactions avec son environnement.
Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication destiné à l'échange informatique de fichiers sur un réseau TCP/IP. Il permet, depuis un ordinateur, de copier des fichiers vers un autre ordinateur du réseau, d'administrer un site web, ou encore de supprimer ou de modifier des fichiers sur cet ordinateur.
La variante de FTP protégée par les protocoles SSL ou TLS s'appelle FTPS.
FTP obéit à un modèle client-serveur, c'est-à-dire qu'une des deux parties, le client, envoie des requêtes auxquelles réagit l'autre, appelé serveur. En pratique, le serveur est un ordinateur sur lequel fonctionne un logiciel lui-même appelé serveur FTP, qui rend publique une arborescence de fichiers similaire à un système de fichiers Unix. Pour accéder à un serveur FTP, on utilise un logiciel client FTP (possédant une interface graphique ou en ligne de commande).
Le protocole, qui appartient à la couche session du modèle OSI et à la couche application du modèle ARPA, utilise une connexion TCP. Il peut s'utiliser de deux façons différentes :
Mode actif: c'est le client FTP qui détermine le port de connexion à utiliser pour permettre le transfert des données. Ainsi, pour que l'échange des données puisse se faire, le serveur FTP initialisera la connexion de son port de données (port 20) vers le port spécifié par le client. Le client devra alors configurer son pare-feu pour autoriser les nouvelles connexions entrantes afin que l'échange des données se fasse. De plus, il peut s'avérer problématique pour les utilisateurs essayant d'accéder à des serveurs FTP lorsqu'ils sont derrière une passerelle NAT. Étant donnée la façon dont fonctionne le NAT, le serveur FTP lance la connexion de données en se connectant à l'adresse externe de la passerelle NAT sur le port choisi. Certaines passerelles NAT n'ayant pas de correspondance pour le paquet reçu dans la table d'état, le paquet sera ignoré et ne sera pas délivré au client.
Mode passif, le serveur FTP détermine lui-même le port de connexion à utiliser pour permettre le transfert des données (data connexion) et le communique au client. En cas de présence d'un pare-feu devant le serveur FTP celui-ci devra être configuré pour autoriser la connexion de données. L'avantage de ce mode, est que le serveur FTP n'initialise aucune connexion. Ce mode fonctionne sans problèmes avec une passerelle NAT.
Deux ports sont standardisés ((en)well known ports) pour les connexions FTP : le port 21 pour les commandes et le port 20 pour les données.
Ce protocole peut fonctionner avec IPv4 et IPv6.
Un pare-feu est un élément du réseau informatique, logiciel et/ou matériel, qui a pour fonction de faire respecter la politique de sécurité du réseau, celle-ci définissant quels sont les types de communication autorisés ou interdits.
Un pare-feu est parfois appelé coupe-feu ou encore firewall en anglais. Dans un contexte OTAN, un pare-feu est appelé Périphérique de protection en bordure (en anglais : Border Protection Device, ou BPD). Dans un environnement BSD, un pare-feu est aussi appelé packet filter.
FireWire est le nom commercial donné par Apple à une interface série multiplexée, aussi connue sous la norme IEEE 1394 et également connue sous le nom d'interface i.LINK, nom commercial utilisé par Sony. Il s'agit d'un bus rapide véhiculant à la fois des données et des signaux de commandes des différents appareils qu'il relie.
Plug and Play, on peut l'utiliser pour brancher toutes sortes de périphériques gourmands en bande passante, notamment des disques durs et des camescopes numériques. Elle permet l'alimentation du périphérique, ainsi que le raccordement de 63 périphériques par bus et leur branchement/débranchement à chaud. On peut raccorder jusqu'à 1024 bus par l'intermédiaire de passerelles.
FireWire a été inventé par Apple au début des années 1990 et peut atteindre des débits de plusieurs dizaines de Mo/s. Son objectif clairement affiché était de remplacer à terme le bus USB, en tout cas pour les périphériques par lesquels circulent des flux importants de données.
En informatique, un framework est un espace de travail modulaire. C'est un ensemble de bibliothèques, d'outils et de conventions permettant le développement d'applications. Il fournit suffisamment de briques logicielles et impose suffisamment de rigueur pour pouvoir produire une application aboutie et facile à maintenir. Ces composants sont organisés pour être utilisés en interaction les uns avec les autres (voir urbanisation).
Des tentatives de francisation du terme ont été faites. On trouve ainsi parfois les termes cadre d'applications, proposé par l'Office québécois de la langue française[1] ou cadriciel[2].
Un framework fournit un ensemble de fonctions facilitant la création de tout ou d'une partie d'un système logiciel, ainsi qu'un guide architectural en partitionnant le domaine visé en modules. Un framework est habituellement implémenté à l'aide d'un langage à objets, bien que cela ne soit pas strictement nécessaire : un framework objet fournit ainsi un guide architectural en partitionnant le domaine visé en classes et en définissant les responsabilités de chacune ainsi que les collaborations entre classes. Un sous-ensemble de ces classes peuvent être des classes abstraites.
Le déploiement à grande échelle de bibliothèques d'objets exige un framework ; celui-ci fournit un contexte où les composants sont ré-utilisés.
Si l'utilisation du terme bibliothèque est limitée à l'ensemble des fonctions du système, le terme de framework peut être employé par extension pour inclure également l'architecture logicielle préconisée pour cette bibliothèque (organisation en couches, utilisation du modèle MVC, etc), voire l'environnement de développement bâti autour (Microsoft .NET + Visual Studio, etc) même si celui-ci est capable de gérer différents frameworks.
On trouve différents types de frameworks :
Framework d'infrastructure système : pour développer des systèmes d'exploitation, des interfaces graphiques, des outils de communication. (exemple : Framework .Net, Eclipse, NetBeans, Struts)
Framework d'intégration intergicielle : pour fédérer des applications hétérogènes. Pour mettre à dispositions différentes technologies sous la forme d'une interface unique. (exemple : Ampoliros avec ses interfaces RPC, SOAP, XML)
Frameworks d'entreprise : pour développer des applications spécifiques au secteur d'activité de l'entreprise.
Frameworks orientés Système de gestion de contenu
Les principaux avantages de ces frameworks sont la réutilisation de leur code, la standardisation du cycle de vie du logiciel (Spécification, développement, maintenance, évolution), ils permettent de formaliser une architecture adaptée au besoin de l'entreprise. Ils tirent parti de l'expérience des développements antérieurs.
Ces frameworks sont en quelque sorte des progiciels extrêmement souples et évolutifs.
Une foire aux questions, par rétro-acronymie à partir de l'acronyme anglais FAQ pour Frequently Asked Questions (« questions fréquemment posées »), est une liste faisant la synthèse des questions posées de manière récurrente sur un sujet donné, accompagnées des réponses correspondantes, que l'on rédige afin d'éviter que les mêmes questions soient toujours reposées, et d'avoir à y répondre constamment. Cette pratique est essentiellement présente sur Internet, initialement sur Usenet, où elle tient de la tradition.
Dans son sens premier, ce terme se réfère exclusivement aux listes de questions et de réponses couramment rencontrées à propos d'un sujet précis. Toutefois, par abus de langage, il est parfois utilisé pour :
un seul couple question / réponse ;
des listes de questions / réponses qui ne sont pas toutes fréquemment posées ;
tout document destiné à expliciter un certain sujet (mode d'emploi d'un appareil, analyse d'un texte, etc.).
Il y a pléthore de FAQ disponibles sur les sujets les plus variés. Certains sites les cataloguent et permettent de faire des recherches sur celles disponibles (voir Internet FAQ Consortium).
Un Frontal est un équipement informatique.
En informatique, un Frontal peut désigner une interface de communication entre plusieurs applications hétérogènes ou un point d'entrée uniformisé pour des services différents. Par exemple, dans les architectures web, on peut utiliser un serveur frontal HTTP (comme Apache) pour traiter les requêtes générales et renvoyer certaines demandes de service vers un serveur d'application (comme Tomcat).
En informatique, le terme front office est un terme d'architecture logicielle. Il désigne la partie qui prend en charge l'interface d'une application, par opposition au back office qui lui regroupe la partie gestion (qui, par rapport à une architecture architecture trois tiers regroupe la partie métier et données).
On retrouve typiquement le front office dans les sites web commerciaux qui permettent de commander en ligne ou celui des banques permettant de gérer des comptes en ligne. Dans ce cas, le front office correspond à la partie hypertexte (web) de l'application, donc ce qui est visible par le consommateur. Elle lui permet d'interagir avec le reste du site, par exemple, pour effectuer des achats, un virement bancaire, etc.
Par analogie, on peut comparer le front-office à la partie d'un magasin qui est fréquentée par les clients, tandis que le back-office correspond davantage à l'administration, aux entrepôts, aux échanges avec les partenaires, etc.