* Agence Web Troyes
***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe
Agence Web Troyes
Article:
Couramment, les programmeurs resservent les SGBD déjà disponibles dans le commerce, équipés par des entreprises spécialisées dans ce type de produit, et se concentrent sur la logique propre à leur application. La plupart des produits d'infrastructure sont de ce fait disponibles sous forme de Framework ou de bibliothèque2. Une interface de programmation permet par exemple à un programme aux services offerts par le système d'exploitation qui héberge le programme. l'interface sockets est un exemple classique d'interface de programmation qui permet à un programme d'exploiter les possibilités de la couche réseau du système d'exploitation3. S'il ya encore une interface plus connue, c'est la Windows API. C'est une collection de fonctions, de types de données et de constantes, en langage de programmation C, qui permet à des programmeurs de créer des applications pour les systèmes d'exploitation Windows. Elle offre la possibilité de manipuler des fichiers, des processus, communiquer par les réseaux et manipuler des interfaces graphiques Dans l'industrie moderne du logiciel, les applications informatiques se servent typiquement de nombreux logiciels tiers tels que par exemple un système d'exploitation, des bibliothèques standard, des serveurs d'application. Chacun de ces produits présente une interface propre de programmation. Subséquemment tout programmeur engagé dans le développement de tels produits est impliqué, consciemment ou non, dans le business des interfaces de programmation2. Du point de vue business une interface de programmation est un contrat par lequel un fournisseur de fonctionnalité décrit son offre, les fonctionnalités qu'il offre et les éventuelles limitations4. La construction par assemblage de logiciels requiert pour le constructeur de maitriser comment les pièces interagissent entre elles. Celui qui réalise l'assemblage n'a pas besoin de connaitre tous les détails des mécanismes internes d'une pièce, du moment qu'il connait son interface de programmation2. l'interface de programmation est le minimum qu'un programmeur a besoin de connaitre pour pouvoir se servir d'une pièce de logiciel tierce. Pour une fonction c'est le nom de celle-ci, les paramètres et le type du résultat, ainsi que les effets observables de la fonction5. Une interface de programmation est connue sur le marché sous le nom d'un produit logiciel ordinaire, souvent rénové. La génération des fonctionnalités utilisables à travers l'interface de programmation peut changer régulièrement, tout en maintenant la façade conforme au contrat En matière d'informatique, architecture indique la structure générale inhérente à un système informatique, l'organisation des différents éléments du système (logiciels et/ou matériels et/ou humains et/ou informations) et des relations entre les éléments. Cette structure fait suite à un ensemble de décisions stratégiques prises durant la conception de tout ou partie du système informatique, par l'exercice d'une discipline technique et industrielle du secteur de l'informatique dénommée elle aussi architecture, et dont le responsable est lŽarchitecte.