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.
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.
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.