Udostępnij za pośrednictwem


Clients (Analysis Services - Multidimensional Data)

Microsoft SQL Server Analysis Services obsługuje architektury zubożonego klient.The Analysis Services calculation engine is entirely server-based, so all queries are resolved on the server.W rezultacie tylko pojedyncze podróży round między klient a serwerem jest wymagany dla każdej kwerendy, powodując skalowanie wydajności jako kwerendy wzrostu złożoności.

The native protocol for Analysis Services is XML for Analysis (XML/A).Analysis Services provides several data access interfaces for client applications, but all of these components communicate with an instance of Analysis Services using XML for Analysis.

Są wyposażone w wielu różnych dostawców. Analysis Services do obsługi różnych języków programowania. Dostawca komunikuje się z Analysis Services serwer, korzystając z wysyłaniem i odbieraniem XML for Analysis w pakietach protokołu SOAP protokołu TCP/IP lub za pośrednictwem protokołu HTTP za pośrednictwem Internet Information Services (IIS). Połączenie HTTP używa obiektów COM, których wystąpienia tworzone są przez program IIS, o nazwie pompa dane, które działa jak kanał dla Analysis Services dane. Pompa danych nie sprawdzenia danych zawartych w strumieniu protokołu HTTP w żaden sposób nie jest jedną z podstawowych struktur danych dostępnych do dowolnego kodu w samej biblioteki danych.

Logical client architecture for Analysis Services

Aplikacje klienckie systemu Win32 może łączyć się z Analysis Services serwer za pomocą OLE DB dla OLAP interfejsy lub modelu obiektowego programu Microsoft ® ActiveX ® Data Objects (ADO) dla języków automatyzacji Component Object Model (COM), takich jak Microsoft Visual Basic ®. Aplikacje zakodowane w językach .NET można połączyć się z Analysis Services serwer przy użyciu MD.NET ADO.

Istniejące aplikacje mogą komunikować się z Analysis Services bez zmian po prostu przy użyciu jednej z Analysis Services dostawcy.

Język programowania

Interfejs dostępu do danych

C++

OLE DB dla OLAP

Visual Basic 6

ADO MD

Języki .NET

ADO MD.NET

Dowolnego języka obsługującego protokołu SOAP

XML for Analysis

Analysis Services has a Web architecture with a fully scalable middle tier for deployment by both small and large organizations.Analysis Services provides broad middle tier support for Web services.Aplikacje ASP są obsługiwane przez OLE DB dla OLAP i ADO MD, aplikacje ASP.NET są obsługiwane przez program ADOMD.NET.Warstwa środkowa, na poniższym rysunku ukazano sytuację w jest skalowalna do wielu użytkowników równocześnie.

Logical diagram for middle-tier architecture

Zarówno klient, jak i aplikacje w warstwie środkowej mogą komunikować się bezpośrednio z Analysis Services bez używania dostawca. Klient i aplikacje w warstwie środkowej mogą wysyłać XML na moduł analiz w pakietach protokołu SOAP za pośrednictwem protokołu TCP/IP, HTTP lub HTTPS.Klient może być kodowane przy użyciu dowolnego języka obsługującego protokołu SOAP.Komunikacja w tym przypadek najłatwiej zarządza Internet Information Services (IIS) przy użyciu protokołu HTTP, chociaż może również być kodowane bezpośredniego połączenia z serwerem przy użyciu protokołu TCP/IP.Jest to rozwiązanie możliwości klient wybierze się najcieńszego Analysis Services.