background preloader

Architectures

Facebook Twitter

BlockChain

MapReduce. Un article de Wikipédia, l'encyclopédie libre.

MapReduce

Les termes « map » et « reduce », et les concepts sous-jacents, sont empruntés aux langages de programmation fonctionnelle utilisés pour leur construction (map et réduction de la programmation fonctionnelle et des langages de programmation tableau). MapReduce permet de manipuler de grandes quantités de données en les distribuant dans un cluster de machines pour être traitées. Ce modèle connaît un vif succès auprès de sociétés possédant d'importants centres de traitement de données telles Amazon ou Facebook. Supports de Cours niveau MASTER. Tim Berners-Lee. Un article de Wikipédia, l'encyclopédie libre.

Tim Berners-Lee

Tim Berners-Lee Tim Berners-Lee en 2010. Compléments Timothy John Berners-Lee, KBE, né le 8 juin 1955 à Londres, est un citoyen britannique, principal inventeur du World Wide Web (WWW) au tournant des années 1990. Arbre de Merkle. Un article de Wikipédia, l'encyclopédie libre.

Arbre de Merkle

En informatique et en cryptographie, un arbre de Merkle ou arbre de hachage est une structure de données contenant un résumé d'information d'un volume de données, généralement grand (comme un fichier). Les arbres de hachage ont été inventés par Ralph Merkle en 1979[1]. DPR301 Application Architecture Guide John deVadoss pptx free ebook download from download.microsoft. Design Fundamentals. For more details of the topics covered in this guide, see Contents of the Guide.

Design Fundamentals

This section of the guide contains a series of topics that will help you to understand the fundamentals of layered architecture, and provide practical guidance for some of the typical layers used by most applications, such as presentation, business, data, and service layers. This section contains the following chapters: Typically, each layer will contain of number of components. As you design the components in each layer, you must consider a range of factors that will affect the overall success of your design. This section of the guide contains guidance to help you design your components to avoid the commonly found issues, and to follow best practice. Application Archetypes.

Test Driven Development. Un article de Wikipédia, l'encyclopédie libre.

Test Driven Development

Le Test-Driven Development (TDD), ou développements pilotés par les tests en français, est une méthode de développement de logiciel qui consiste à écrire chaque test, notamment des tests unitaires, avant d'écrire le code source d'un logiciel, de façon itérative. Cycle de TDD[modifier | modifier le code]

Bases de données

Query - Langages de Requêtes. Closure (computer science) Le Cloud Computing : une révolution de l'IT d'entreprise. L’informatique en nuage [Cloud Computing] Le terme Cloud computing est une rumeur apparue récemment dans la littérature informatique.

L’informatique en nuage [Cloud Computing]

La plupart des fournisseurs ont immédiatement introduit ce terme à tort et à travers dans leurs offres ce qui n’en simplifie pas la compréhension. Le but de cet article est de faire le point sur cette technologie et de proposer une expérimentation facile à réaliser en quelques minutes. IaaS, PaaS et SaaS. IaaS, PaaS, SaaS: définition des 3 modèles de service du cloud. Nous avons donné dans l’article précédent une définition de ce que l’on appelle “Cloud computing” (tout du moins notre vision de ce domaine ), dans cet article nous allons décrire plus en détails ce que sont les 3 modèles de service du Cloud computing: IaaS, PaaS, SaaS. Définition IaaS: qu’est ce qu’une IaaS? Les IaaS (Infrastructure as a Service) fournissent aux développeurs les briques fondamentales à la base des applications web: serveurs physiques, espace de stockage (disques durs), ressources réseaux (bande passante), mémoire (RAM) qui peuvent en disposer comme bon leur semble.

Au lieu de devoir acheter ces ressources physiques pour faire tourner leurs applications, les développeurs les louent et les configurent en temps réel suivant leurs besoins. hébergement propre: nécessité de compétences internes pour gérer les serveurs, coûts fixes élevés. Les plateformes IaaS ont permis aux développeurs de prendre la main sur ces ressources et de les louer à la volée. Pour le développeur: Google Cloud Storage. Big Data - Gestion données de masse. Design Patterns. Métadonnée. Le catalogue de la bibliothèque universitaire de Graz en Autriche.

Métadonnée

La carte présentée renvoie à un texte de Schleimer qui a défini les règles de ce catalogue. Historique[modifier | modifier le code] Tous les établissements qui ont à gérer de l'information, bibliothèques, archives ou médiathèques ont déjà une longue pratique dans la codification du signalement ou des contenus des documents qu'ils manipulent. Microsoft Development, Subscriptions, Resources, and More. MSDN Library. Structure of the Registry. Each key has a name consisting of one or more printable characters.

Structure of the Registry

Key names are not case sensitive. CLSID Key (COM) A CLSID is a globally unique identifier that identifies a COM class object.

CLSID Key (COM)

If your server or container allows linking to its embedded objects, you need to register a CLSID for each supported class of objects. Registry Key. Development Tools and Languages. WPF : 10 bonnes raison. Windows Presentation Foundation. XAML Overview (WPF) XAML is a declarative markup language.

XAML Overview (WPF)

L'approche Code Behind - Séparation du code et de l'interface utilisateurs. Code-Behind and XAML in WPF. Data binding (WPF XAML) ADO Tutorial. Introduction à Visual Studio LightSwitch. Note: ceci est un résumé d’une session des Microsoft Days, pas mon point de vue. Par Eric Vernié, Microsoft France division DPE Introduction Le développement Windows a été démocratisé par Visual Basic, et a décollé à partir de Windows 3.1. Plus récemment, Access a aussi démocratisé le développement autour des bases de données. Problème aujourd’hui, le développement s’est complexifié: EntityFramework, RIA Services, Silverlight… cela ne permet plus un accès aisé.

Avec LightSwitch, le développeur réalise des applications 3 tiers pour le bureau et le cloud, basées sur Entity Framework, RIA Services, MVVM, Silverlight 4 Architecture Couche présentation. Modélisation Comportements - Réseaux sociaux - Business Intellig.

Ontologies - Applications sémantiques

Plateformes de programmation diverses. Programming Languages - Hyperpolyglot. Programmation par contraintes. La programmation par contraintes. Lorsque les contraintes sont nombreuses, la résolution d'un problème est en pratique très difficile. Surtout si on exige de trouver la meilleure solution possible... © potowizard - Fotolia.com Supposons qu'on veuille organiser la rotation des avions dans un aéroport, en optimisant l'utilisation des pistes, l'emploi du temps du personnel navigant, l'attente des voyageurs, l'acheminement des bagages, etc.

Pas question que deux atterrissages se suivent à moins d'une minute ! Les décorateurs, ou pourquoi j’aime toujours la programmation « Dr. Goulu. Programmation fonctionnelle. Un langage fonctionnel est un langage de programmation (Un langage de programmation est un code de communication, permettant à un être humain de dialoguer avec une machine en lui soumettant des instructions et en analysant les données matérielles fournies par le système, généralement un ordinateur. Le...) dont la syntaxe et les caractéristiques encouragent la programmation fonctionnelle (Un langage fonctionnel est un langage de programmation dont la syntaxe et les caractéristiques encouragent la programmation fonctionnelle.

Le langage fonctionnel le plus...). Haskel (functional) programming language. Programming.

Web sémantique RDF Data & Metadata

Web Services APIs d'Interconnexion. Web Naming and Addressing (URIs, URLs) Links · About URIs · History This is an overview of W3C materials related to Addressing. The URI Activity Statement explains W3C's work on this topic in more detail. URIs, URLs, and URNs: Clarifications and Recommendations 1.0. Abstract. A *retired index* of WWW Addressing Schemes.