Udostępnij za pośrednictwem


XMLA Concepts

The XML for Analysis (XMLA) open standard supports data access to data sources that reside on the World Wide Web.Microsoft SQL Server Analysis Services implements XMLA per the XMLA 1.1 specification.

XML for Analysis (XMLA) jest Simple Object Access Protocol (SOAP)-protokół XML, zostało zaprojektowane specjalnie na potrzeby dostępu do danych uniwersalnych do wszelkich standardowych danych wielowymiarowych oparte urządzenie źródłowe znajdujących się w sieci Web.XMLA również eliminuje potrzebę wdrożyć składnik klient, który umożliwia uzyskanie dostępu do Component Object Model (COM) lub Microsoft Interfejsy system .NET framework. XMLA jest zoptymalizowany dla Internetu, podróże round na serwerze drogie w zakresie czas i zasobów, a połączenia stanowe ze źródłem danych może ograniczać połączenia użytkownika na serwerze.

XMLA is the native protocol for Microsoft SQL Server Analysis Services, used for all interaction between a client application and an instance of Analysis Services.Analysis Services fully supports XML for Analysis 1.1, and also provides extensions to support metadata management, session management, and locking capabilities.Zarówno Analysis Management Objects (AMO), jak i program ADOMD.NET korzystają z protokół XMLA podczas komunikowania się z wystąpienie Analysis Services.

Obsługa komunikacji XMLA

Otwarty standard XMLA opisano dwie metody ogólnie dostępna: Discover i Execute. Do obsługi informacji o przychodzących i wychodzących wystąpienie tych metod należy użyć luźno klient i serwer architektury obsługiwane przez XML Analysis Services.

The Discover metoda obtains information and metadane from a Web usługa. Informacje te mogą obejmować listę dostępnych źródeł danych, a także informacje o dostawcy urządzenie źródłowe danych.Właściwości definiują i dane, które są uzyskiwane ze urządzenie źródłowe danych kształtu.The Discover metoda is a common metoda for defining the many types of information a klient application may require from data sources on Analysis Services instances. Rodzajowy interfejs i właściwości zapewnia rozszerzania bez konieczności ponownego wpisywania istniejących funkcji w aplikacji klient.

The Execute metoda allows applications to run dostawca-specific commands against XMLA data sources.

Chociaż protokół XMLA jest zoptymalizowany dla aplikacji sieci Web, to również można użyć do aplikacji zorientowanych na sieci LAN.Następujące aplikacje mogą korzystać z tego interfejsu API opartego na języku XML:

  • Aplikacje klient/serwer, które wymagają elastycznej technologii między klientami a serwerem

  • Aplikacje klient/serwer, które współpracować z wieloma systemami operacyjnymi

  • Klienci, którzy nie wymaga znaczących stanu w celu zwiększenia wydajności serwera

XMLA i Unified wymiarowego modelu

XMLA jest protokołem używanym przez firmy analizy aplikacje, które wykorzystują metodologii Unified wymiarowego modelu (UDM)