Architecture de médiation

L'architecture de médiation est une forme d'architecture en flot de données distribuée qui est souvent nommée architecture orientée services dans le monde commercial (basée sur les services Web WS-* et WS-I) et est, dans sa forme originale, destinée à la synthèse dynamique d'informations utilisées en informatique décisionnelle ainsi qu'à une intégration d'applications d'entreprise intelligente. L'Architecture ARPA I3 est le modèle le plus complet pour ce type d'architecture.

Cette architecture fut conçue en 1992 par Gio Wiederhold dans l'article fondateur «Mediator in the architecture of future information systems»[1]. Wiederhold y développe une nouvelle vision de l’architecture du traitement de l’information en entreprise, il tente de régler la problématique de l’accès et de l’intégration de l’information en introduisant la notion de médiateur :

«A mediator is a software module that exploits encoded knowledge about some sets or subsets of data to create information for a higher layer of applications.»

Les médiateurs doivent en général se retrouver sur des nœuds différents de ceux qui contiennent les données (BD) et des postes de travail où sont utilisées en dernière instance les données (par les utilisateurs). Il existe plusieurs sortes de médiateurs accomplissant des tâches distinctes, voici les principales :

  1. Transformation et filtrage des BD.
  2. Accès et intégration de plusieurs BD.
  3. Traitement des données supportant un haut niveau d’abstraction et de généralisation (traitement intelligent de l’information).
  4. Répertoires intelligents des bases d’information comme les catalogues, les aides à l’indexation, les structures de thesaurus (ontologies).
  5. Gestion de l’incertitude reliée aux données absentes ou incomplètes et aux données mal comprises.

Wiederhold distingue par contre clairement les médiateurs de l’ancêtre du concept d’agent, l’acteur[2] et cela de deux façons. Premièrement, les médiateurs sont organisés de manière hiérarchique pour accomplir leurs tâches et deuxièmement, aucune communication intelligente entre les médiateurs n’est nécessaire pour réaliser leurs tâches. Avec l’invention du concept d’agents[3], nous pourrions dire qu’il s’agit d’agents logiciels intelligents, non communicatifs et statiques.

Wiederhold oppose également dans son article sa vision à celle d’IBM et du « datawarehouse » que cette compagnie promulguait à l’époque et discute de la nécessité de développer un langage d’interface (entre médiateurs et applications) possédant une grande puissance d’expression sémantique.

Classification des solutions de médiation

La plupart des auteurs distinguent deux catégories fondamentales de médiation; la médiation de schémas qui est une extension directe de l’approche fédérée et la médiation de contextes reposant sur la distance sémantique et l’unification de contextes[4].

La médiation de schémas

La médiation de schémas est essentiellement une évolution de l’architecture fédérée fortement couplée. Le rapprochement à effectuer entre un traducteur et un adaptateur et entre un intégrateur et un médiateur est que les premiers sont directement les ancêtres des seconds. En fait, on peut considérer que les chercheurs travaillant sur l’approche fédérée fortement couplée ont décidé d’adapter leur vocabulaire à celui de Wiederhold. Il existe dans cette approche, comme dans l’approche fédérée fortement couplée, un schéma conceptuel global (contexte global ou schéma de médiation), auquel doivent s’apparier les différents schémas locaux (contextes locaux) : il y a donc intégration des schémas locaux au schéma global. De plus, comme dans l’approche de fédération fortement couplée, la construction du schéma global repose en général sur l’analyse préalable des schémas locaux et ceux-ci sont intégrés d’une manière statique au schéma global. Nous remarquerons également que les différentes phases de pré-intégration, recherche des correspondances, intégration et restructuration doivent être réalisées comme dans l’approche fédérée.

Ces systèmes se distinguent par contre d’une approche par fédération fortement couplée en résolvant certains problèmes comme l’indisponibilité des sources et la combinaison des informations d’une manière plus flexible; en offrant un ensemble d’outils de haut niveau permettant de combiner et de restructurer les informations dans le schéma de la médiation. De plus, comme pour tout système de médiation, le système est normalement en lecture seule, bien que le passage à une solution en lecture-écriture soit souvent théoriquement possible.

Il existe peu de différences entre un système de médiation de schémas et l’approche fédérée fortement couplée et le terme médiation de données ne devrait être utilisée, pour respecter la description de Wiederhold, que pour décrire les systèmes à médiation de contextes.

La médiation de contextes

Ce type de médiation est adapté à des environnements ouverts où les sources d’information sont susceptibles d’évoluer, d’apparaître et de disparaître. Cette approche est également caractérisée par une prise en charge automatisée de la sémantique grâce aux mécanismes d’unification ou de réconciliation des contextes. La distinction fondamentale entre une médiation de schémas et une médiation de contextes est que, dans la médiation de contextes, aucune information d’intégration statique n’est nécessaire, les liens entre adaptateurs et médiateurs sont établis dynamiquement lors de la résolution d’une requête. Voici les différentes fonctionnalités minimales qu’un système de médiation offrant la consultation de sources multiples doit réaliser ou offrir :

  1. Un langage déclaratif pour effectuer la requête.
  2. Une recherche des différentes sources d’information pertinentes disponibles pour résoudre la requête.
  3. Un découpage de la requête en sous-requêtes.
  4. La consultation de différentes sources.
  5. La combinaison des résultats permettant de répondre à la requête.
  6. La présentation du résultat sous une forme homogène.

Il s’agit ici des principaux besoins fonctionnels dégagés par Wiederhold. Il existe essentiellement deux sous-catégories de systèmes de médiation de contextes.

La médiation de contextes à sémantique non-stricte

Ils utilisent des métadonnées non structurées, peu structurées, ou structurées mais aux formats disparates et aucune ontologie explicite. Les systèmes à sémantique non-stricte utilisent en général des calculs de distances sémantiques (rapprochement sémantique) et la réconciliation de contextes pour intégrer les informations. Ces systèmes retournent des résultats pouvant être non conformes à la requête initiale.

La médiation de contextes à sémantique stricte

Ils utilisent des métadonnées (contextes) exprimées dans le même format et la même ontologie ou dans plusieurs ontologies mais avec des liens inter-ontologiques permettant leurs traductions. L’unification de contextes est le mécanisme utilisé par les systèmes à sémantique stricte, ce mécanisme utilise des règles de logique formelle pour manipuler les contextes. Ces systèmes retournent des résultats toujours conformes à la requête initiale.

Les composants habituels de la médiation

Il s’agit d’un domaine où les diverses interprétations des termes peuvent facilement laisser perplexe, chaque auteur ayant ses propres variantes de définitions. Nous proposons, ici, un ensemble de définitions des composants les plus courants. En effet, ces différents composants se retrouvent dans la plupart des solutions de médiation actuelles. Une description plus complète de composants se retrouve dans une architecture générique comme l'architecture ARPA I3.

Selon Gruber[5] une ontologie est définie comme une «spécification explicite et formelle d'une conceptualisation faisant l'objet d'un consensus». Malheureusement, ceci peut recouvrir plusieurs réalités fort différentes. Premièrement par sa représentation : réseau sémantique, graphes conceptuels, grille de concepts, ensemble de règles logiques ou encore un schéma orienté objet. Deuxièmement par sa fonction : permettre de reconnaître les similitudes conceptuelles entre différents mots[6], permettre de manipuler ces éléments (concepts, mots) ou d'effectuer un certain nombre d'inférences[7].

L’utilisation d’ontologies dans un système de médiation peut prendre plusieurs formes. Une ontologie est soit explicite, c’est-à-dire, qu’elle existe sous forme d’un composant du système ou implicite, c’est-à-dire, qu’elle n’existe que dans les manuels de référence du domaine (sous une forme plus ou moins structurée) et dans la tête des spécialistes du domaine. Une ontologie peut être globale (comme WordNet ou Cyc) ou de domaine (médecine, comptabilité, gestion de la faune, etc.). Guarino[8] distingue également les ontologies maximales contenant la description de tout l’univers d’un domaine et les ontologies minimales qui proposent un ensemble de concepts et de règles permettant de combiner ces concepts pour créer tout concept de l’univers d’un domaine (via les contextes). Un système peut également posséder une ontologie unique ou bien des ontologies multiples pouvant avoir plusieurs relations les unes avec les autres (relation inter-ontologique).

Le contexte

Le contexte est un élément d’information associé à un objet ou à une portion de l’objet et qui spécifie de façon explicite un ensemble de connaissances sur la structure, les valeurs ou les fonctionnalités de l’objet[9]. Un contexte peut être représenté par un réseau sémantique, des graphes conceptuels, un ensemble de règles logiques, un schéma orienté objet ou simplement des métadonnées structurées traditionnelles. Indépendamment de sa représentation, un contexte est essentiellement composé de métadonnées décrivant un concept (classe d’objets), un ensemble d’objets ou un objet particulier mais dans une situation précise (requête globale, requête locale, schéma local). Le terme contexte dans le sens utilisé ici a été introduit par [Sciore, Siegel, Rosenthal, 1994][10] et [Sheth & Kashyap, 1995][11].

L’adaptateur

Il s’agit ici d’une composante cruciale qui permet à un système local de distribuer ses informations à une collectivité d’usagers. L’adaptateur permet de présenter les données dans le format syntaxique de la médiation. Il s’agit donc d’une interface permettant l’interrogation d’une base de données grâce à un langage normalisé (langage pivot). Il serait également possible d’utiliser une ontologie pour réaliser l’interopérabilité sémantique en normalisant le vocabulaire des métadonnées (contextes).

Le médiateur

Le médiateur est un module logiciel recevant directement la requête d’un usager et devant la traiter. Celui-ci doit localiser l’information nécessaire pour répondre à la requête, résoudre les conflits schématiques et sémantiques, interroger les différentes sources et intégrer les résultats partiels dans une réponse homogène et cohérente. Le médiateur permet toutes les fonctionnalités relevées par Wiederhold et s’il s’agit d’une solution en lectures/écritures, également toutes les fonctionnalités nécessaires à un SGBDF. Il s’agit du composant le plus complexe mais une seule instance de celui-ci est nécessaire (contrairement aux multiples adaptateurs). Il permet la consultation de plusieurs sources de données comme s’il s’agissait d’une source unique et peut offrir cette consultation via de multiples langages et ontologies

Les répertoires et bases de connaissances

Une base de connaissances peut contenir des ontologies et des relations inter-ontologiques. Un répertoire permet d’inventorier les ressources (les sources de données et les informations particulières que chacune offre à la médiation); il s’agit essentiellement d’une sorte d’annuaire et est donc un composant relativement simple.

Le facilitateur

Le facilitateur est un module entre le médiateur et les bases de connaissances ou un composant interne du médiateur ou de la base de connaissances. Celui-ci est responsable du rapprochement sémantique et de l’unification ou de la réconciliation de contextes, ou encore, effectue des traductions inter-ontologiques. Il peut également offrir des services de conversion syntaxique et de format.

Notes et références

  1. Wiederhold, G.: Mediators in the architecture of future information systems. IEEE Computer Magazine, Vol. 25, No. 3, 3849, mars 1992
  2. Hewitt, C., Bishop, P., Steiger, R.: A universal modular actor formalism for artificial intelligence. Acte de conférence (IJCAI’73), p235-245. International Joint Conference on Artificial Intelligence, août 1973
  3. Special issue on intelligent services. Communication of the ACM, Vol. 37, No. 7, 1994.
  4. Jouanot, F.: Un modèle sémantique pour l'interopérabilité de systèmes d'information. Actes du 13e Congrès Inforsid, p16-19, Lyon, France, mai 2000
  5. Gruber, T.: A Translation approach to portable ontology specifications. International Journal of Knowledge Acquisition for Knowledgebased Systems, Vol. 5, No.2, 1993
  6. Everett, J.O., Bobrow, D.G., Stolle, R., Crouch, R., De Paiva, V., Condoravdi, C., Van Den Berg, M., Polanyi, L.: Making ontologies work for resolving redundancies across documents. Communication of the ACM, Vol. 45, No. 2, p55-60, 2002
  7. Fensel, D., Horrocks, I., Van Harmelen, F., Decker, S., Erdmann, M., Klein, M.: OIL in a nutshell. Acte de conférence (ECAI'00). Workshop on Applications of Ontologies and Problem solving Methods, 14th European Conference on Artificial Intelligence, Berlin, Allemagne, 2000
  8. Guarino, N.: Semantic matching: formal ontological distinctions for information organization, extraction, and integration. Summer School on Information Extraction, Frascati, Italy, p139170. Springer Verlag (éditeur), 1997
  9. Benslimane, D., Cullot, N., Jouannot, F., Laurini, R., Savonnet, M., Yétongnon, K.: Interopérabilité de SIG : un état de l'art. Revue Internationale de Géomatique, Vol. 9, No. 3, p279-316, Édition Hermes, 1999
  10. Sciore, E., Siegel, M., Rosenthal, A.: Using semantic values to facilitate interoperability among heterogeneous information systems. ACM Transactions on Database Systems (TODS), Vol. 19, No.. 2, p254290, 1994
  11. Sheth, A.P., Kashyap, V.: Shematic and semantic similarities between database objects: A context-based approach. Rapport technique (TR-CS-95-001), LSDIS Lab, University of Georgia, 1995

Read other articles:

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. TaiwanLambang Taiwan Lokasi Taiwan Peta Taiwan Republik Tiongkok atau Republik China atau secara umum dikenal sebagai Taiwan adalah sebuah negara berdaulat di Asia Timur yang saat ini wilayahnya mencakup daerah kepulauan Taiwan, Kepulauan Pescadores, Q...

 

 

Keuskupan Agung JakartaArchidioecesis GiakartanaKatolik Gereja Katedral JakartaLambang Keuskupan Agung JakartaLokasiNegaraIndonesiaWilayahDaerah Khusus Ibukota Jakarta (kecuali Kelurahan Pondok Labu) Tangerang Raya, Banten Kabupaten Tangerang Kota Tangerang Kota Tangerang Selatan Bekasi Raya, Jawa Barat Kabupaten Bekasi Kota Bekasi 67Provinsi gerejawiJakartaSufraganBandungBogorDekanatJakarta PusatJakarta Barat IJakarta Barat IIJakarta SelatanJakarta UtaraJakarta TimurTangerang ITangerang...

 

 

Artikel utama: Pemilihan umum Presiden Indonesia 2024 Berikut adalah daftar hasil survei pemilihan umum Presiden Indonesia 2024. Presiden petahana Joko Widodo tidak dapat maju untuk periode berikutnya akibat batasan masa jabatan sebanyak dua periode. Hasil survei Setelah pencalonan Sumber survei Tanggal Jumlah sampel Batas kesalahan Anies-Muhaimin Koalisi Perubahan Prabowo-Gibran Indonesia Maju Ganjar-Mahfud Kerja Sama Partai Lembaga Survei Indonesia[1] 4–9 Februari 2024 1.200 2,83%...

Perang TroyaAkhiles membalut luka Patroklos(corak hias sosok-merah pada cawan Atikos, ca. 500 Pramasehi) Perang Medan:Troya (sekarang Hisarlik, Turki) Kurun waktu:Zaman Perunggu Pertanggalan tradisional:ca. 1194–1184 Pramasehi Pertanggalan modern:ca. 1260–1180 Pramasehi Hasil:Kemenangan pihak Yunanikebinasaan Troya Baca juga:Kesejarahan Ilias Sumber sastrawi Ilias Lingkup sastra wiracarita Aeneis, Buku 2 Ifigeneia en Aulidi Filoktetes Aias Troiades Ta Met Homeron Baca juga:Perang Troya da...

 

 

العلاقات الجزائرية السويدية الجزائر السويد   الجزائر   السويد تعديل مصدري - تعديل   العلاقات الجزائرية السويدية هي العلاقات الثنائية التي تجمع بين الجزائر والسويد.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارن...

 

 

Suku KaurSuku Kaur tempo dulu dalam buku Sejarah Sumatra karya Wilham MarsdenDaerah dengan populasi signifikanKabupaten KaurBahasaKaurIndonesiaMelayu BengkuluAgamaIslamKelompok etnik terkaitLampung • Serawai • Basemah • Bengkulu Suku Kaur atau Suku Melayu Kaur[1] adalah salah satu kelompok etnis yang mendiami daerah sekitar sungai Kaur di Kabupaten Kaur, Provinsi Bengkulu. Pemukiman orang Kaur berdekatan dengan kediaman suku Serawai dan Besemah. Berbeda dengan ked...

1790 battle of the Russo-Turkish War (1787–1792) Storming of IzmailPart of Russo-Turkish War (1787–1792)The capture of Izmail by Russian troops under the command of General-in-Chief A. V. Suvorov on 11 December 1791, Mikhail IvanovDate11 December 1790 (O.S.)22 December 1790 (N.S.) [a]Locationİzmail, Silistra Eyalet, Ottoman EmpireResult Russian victory Treaty of Jassy (see Result) Decline in hostilities Belligerents  Russian Empire Imperial Navy Black Sea Cossack Host Ottoma...

 

 

Soviet heavy tank For other uses, see T10 (disambiguation). T-10 Heavy Tank T-10M at the National Museum of the History of Ukraine in the Second World War, KyivTypeHeavy tankPlace of originSoviet UnionService historyIn service1954–1996 (sources vary)Used bySoviet UnionRussiaSouth OssetiaWarsCold War Invasion of CzechoslovakiaProduction historyDesignerJozef KotinDesigned1949–53ManufacturerFactory 185, Factory 174Produced1954–66No. built1,439SpecificationsMass52 t...

 

 

Luxembourgish road bicycle racer Bob JungelsJungels, Ans. Liège–Bastogne–Liège, 2018.Personal informationFull nameBob JungelsBorn (1992-09-22) 22 September 1992 (age 31)Rollingen, LuxembourgHeight1.89 m (6 ft 2+1⁄2 in)Weight70 kg (154 lb; 11 st 0 lb)Team informationCurrent teamBora–HansgroheDisciplineRoadRoleRiderRider typeAll-rounderAmateur team2011UC Dippach Professional teams2012Leopard–Trek Continental Team2013–2015R...

Award ceremony for films of 2000 73rd Academy AwardsOfficial posterDateMarch 25, 2001SiteShrine Auditorium Los Angeles, California, U.S.Hosted bySteve Martin[1]Preshow hostsChris ConnellyJulie MoranJim Moret[2]Produced byGil Cates[3]Directed byLouis J. Horvitz[4]HighlightsBest PictureGladiatorMost awardsGladiator (5)Most nominationsGladiator (12)TV in the United StatesNetworkABCDuration3 hours, 23 minutes[5]Ratings42.9 million26.2% (Nielsen ratings)[...

 

 

Ne doit pas être confondu avec 5e base de soutien du matériel. 5e régiment du matériel Création 1985 Dissolution 1991 Pays France Branche Armée de terre Type Régiment du matériel Rôle Logistique Garnison Strasbourg Surnom 5e RMAT Devise Res non verba modifier  Le 5e régiment du matériel (5e RMAT) était un régiment de l’Armée de terre française. Historique Le 5e régiment du matériel est créé le 1er juillet 1985 à Strasbourg à partir du 103e groupement réparation m...

 

 

American college basketball season 1993–94 Tulsa Golden Hurricane men's basketballMVC regular season championNCAA tournament, Sweet SixteenConferenceMissouri Valley ConferenceRankingCoachesNo. 19Record23–8 (15–3 MVC)Head coachTubby SmithHome arenaTulsa Convention CenterSeasons← 1992–931994–95 → 1993–94 Missouri Valley Conference men's basketball standings vte Conf Overall Team W   L   PCT W   L   PCT Tulsa 15 – 3  ...

Matriarch of the Syphax family Maria Carter SyphaxChildrenWilliam Syphax, John B. Syphax, Charles Syphax  Maria Carter Syphax, otherwise spelled Mariah (1803 – 1886), was the matriarch of the Syphax family, a prominent family of African Americans in the greater Washington, D.C., area who became civic leaders, civil servants, and educators. She was born into slavery as Maria Carter, daughter of an enslaved woman and George Washington Parke Custis, a grandson of Martha Washington through...

 

 

Para otros usos de este término, véase Cama (desambiguación). Este artículo o sección tiene referencias, pero necesita más para complementar su verificabilidad. Busca fuentes: «Cama» – noticias · libros · académico · imágenesEste aviso fue puesto el 5 de junio de 2016. Cama La cama. Cuadro de Toulouse-Lautrec (1892). Copia de la cama de Hetepheres I. Dinastía IV de Egipto, c. 2600 a. C. Museum of Fine Arts, Boston, Estados Unidos. Cama con dosel (...

 

 

American football player (born 1990) American football player Johnny HekkerHekker with the Los Angeles Rams in 2022No. 10 – Carolina PanthersPosition:PunterPersonal informationBorn: (1990-02-08) February 8, 1990 (age 34)Redmond, Washington, U.S.Height:6 ft 5 in (1.96 m)Weight:225 lb (102 kg)Career informationHigh school:Bothell (Bothell, Washington)College:Oregon State (2008–2011)Undrafted:2012Career history St. Louis / Los Angeles Rams (2012–2021) Carolina...

Species of butterfly Acraea pseudegina Mounted specimen of an imago from Somalia, and a late instar larva from Lagos, Nigeria, in Eltringham (1912) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Arthropoda Class: Insecta Order: Lepidoptera Family: Nymphalidae Genus: Acraea Species: A. pseudegina Binomial name Acraea pseudeginaWestwood, 1852[1] Synonyms Acraea abadima Ribbe, 1889 Acraea clarei Neave, 1904 Acraea natalica pseudegina f. stephanophora Le Cerf, ...

 

 

جزء من سلسلة مقالات حولقرارات مجلس الأمنالتابع للأمم المتحدة الأعضاء الصين فرنسا روسياالمملكة المتحدة الولايات المتحدة الأعضاء غير الدائمون القرارات حسب السنوات (1946–1949) 1946 1947 1948 1949 (1950–1959) 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 (1960–1969) 1960 1961 1962 1963 1964 1965 1966 1967 1968 1969 (1970–1979) 1970 1971 1972 1973 1...

 

 

منتخب بوليفيا لكرة القدم (بالإسبانية: Selección nacional de fútbol de Bolivia)‏  معلومات عامة بلد الرياضة  بوليفيا الفئة كرة القدم للرجال  رمز الفيفا BOL  الاتحاد اتحاد بوليفيا لكرة القدم كونفدرالية كونميبول (أمريكا الجنوبية) الملعب الرئيسي ملعب هيرناندو سيليس الموقع الرسمي المو...

Kansas counties There are over 1,600 buildings, sites, districts, and objects in Kansas listed on the National Register of Historic Places in Kansas. NRHP listings appear in 101 of the state's 105 counties. Contents: Counties in Kansas   (links in italic lead to a new page) Allen - Anderson - Atchison - Barber - Barton - Bourbon - Brown - Butler - Chase - Chautauqua - Cherokee - Cheyenne - Clark - Clay - Cloud - Coffey - Comanche - Cowley - Crawford - Decatur - Dickinson - Doniphan - Do...

 

 

張木成出生1905年9月 大清福建省泉州府惠安縣淨峰鄉五群村逝世1994年1月(88歲) 中华人民共和国福建省惠安縣淨峰鎮职业石匠 張木成(1905年9月—1994年1月),福建惠安縣淨峰鄉五群村人,傳統建築石匠師傅,作品常見於臺灣傳統廟宇[1],對日後臺灣打石業技藝影響深遠[2],人稱「木成司」[3]。 生平 少年時期 張木成出生於「石雕之鄉」惠安的五群...