Conceptos de XMLAXMLA Concepts

El estándar abierto XML for Analysis admite el acceso a datos a orígenes de datos que residen en World Wide Web.The XML for Analysis (XMLA) open standard supports data access to data sources that reside on the World Wide Web. MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services implementa XMLA de acuerdo con la especificación XMLA 1.1.SQL ServerSQL Server Analysis ServicesAnalysis Services implements XMLA per the XMLA 1.1 specification.

XML for Analysis (XMLA) es un protocolo XML basado en SOAP (Protocolo simple de acceso a objetos), diseñado específicamente para el acceso universal a los datos de cualquier origen de datos multidimensionales estándar que resida en la Web.XML for Analysis (XMLA) is a Simple Object Access Protocol (SOAP)-based XML protocol, designed specifically for universal data access to any standard multidimensional data source residing on the Web. XMLA también elimina la necesidad de implementar un componente de cliente que expone el modelo de objetos componentes (COM) o MicrosoftMicrosoft interfaces de .NET Framework.XMLA also eliminates the need to deploy a client component that exposes Component Object Model (COM) or MicrosoftMicrosoft .NET Framework interfaces. XMLA está optimizado para Internet, donde las idas y vueltas al servidor resultan costosas en términos de tiempo y recursos, y donde las conexiones con estado a un origen de datos pueden limitar las conexiones de usuario en el servidor.XMLA is optimized for the Internet, when round trips to the server are expensive in terms of time and resources, and when stateful connections to a data source can limit user connections on the server.

XMLA es el protocolo nativo para MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, que se usa para toda interacción entre una aplicación cliente y una instancia de Analysis ServicesAnalysis Services.XMLA is the native protocol for MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services, used for all interaction between a client application and an instance of Analysis ServicesAnalysis Services. Analysis ServicesAnalysis Services es plenamente compatible con XML for Analysis 1.1 y, además, proporciona extensiones para admitir la administración de metadatos y de sesiones e incluir capacidades de bloqueo.fully supports XML for Analysis 1.1, and also provides extensions to support metadata management, session management, and locking capabilities. Tanto Objetos de administración de análisis (AMO) como ADOMD.NET utilizan el protocolo XMLA al comunicarse con una instancia de Analysis ServicesAnalysis Services.Both Analysis Management Objects (AMO) and ADOMD.NET use the XMLA protocol when communicating with an instance of Analysis ServicesAnalysis Services.

Controlar las comunicaciones XMLAHandling XMLA Communications

El estándar abierto XMLA describe dos métodos accesibles a nivel general: Discover y Execute.The XMLA open standard describes two generally accessible methods: Discover and Execute. Estos métodos utilizan la arquitectura de cliente y servidor de acoplamiento flexible admitida por XML para controlar la información de entrada y de salida en una instancia de Analysis ServicesAnalysis Services.These methods use the loosely-coupled client and server architecture supported by XML to handle incoming and outgoing information on an instance of Analysis ServicesAnalysis Services.

El método Discover obtiene información y metadatos de un servicio web.The Discover method obtains information and metadata from a Web service. Esta información puede incluir una lista de los orígenes de datos disponibles, así como información sobre cualquiera de los proveedores de orígenes de datos.This information can include a list of available data sources, as well as information about any of the data source providers. Las propiedades definen y dan forma a los datos que se obtienen de un origen de datos.Properties define and shape the data that is obtained from a data source. El método Discover es un método habitual para definir los numerosos tipos de información que una aplicación cliente puede requerir de los orígenes de datos en las instancias de Analysis ServicesAnalysis Services.The Discover method is a common method for defining the many types of information a client application may require from data sources on Analysis ServicesAnalysis Services instances. Las propiedades y la interfaz genérica proporcionan extensibilidad sin necesidad de volver a escribir las funciones existentes en una aplicación cliente.The properties and the generic interface provide extensibility without requiring you to rewrite existing functions in a client application.

El método Execute permite que las aplicaciones ejecuten comandos específicos del proveedor en orígenes de datos XMLA.The Execute method allows applications to run provider-specific commands against XMLA data sources.

Aunque el protocolo XMLA está optimizado para las aplicaciones web, también se puede aprovechar para las aplicaciones orientadas a LAN.Although the XMLA protocol is optimized for Web applications, it can also be leveraged for LAN-oriented applications. Pueden beneficiarse de esta API basada en XML las siguientes aplicaciones:The following applications can benefit from this XML-based API:

  • Aplicaciones cliente/servidor que requieren una tecnología flexible entre los clientes y el servidorClient/server applications that require flexible technology between clients and the server

  • Aplicaciones cliente/servidor destinadas a diversos sistemas operativosClient/server applications that target multiple operating systems

  • Clientes que no requieren un estado relevante para aumentar la capacidad del servidorClients that do not require significant state in order to increase server capacity

XMLA y el modelo UDMXMLA and the Unified Dimensional Model

XMLA es el protocolo que utilizan las aplicaciones de Business Intelligence que emplean la metodología del modelo UDM (Unified Dimensional Model).XMLA is the protocol used by business intelligence applications that employ the Unified Dimensional Model (UDM) methodology