Transcription

2 Notice and Disclaimer 2002 Microsoft Corporation. Portions 2002 Hyperion Solutions Corporation. All rights reserved. Permission to copy and display the XML for Analysis Specification, in any medium without fee or royalty is hereby granted, provided that you include the following on ALL copies of the XML for Analysis Specification, or portions thereof, that you make: 1. A link or URL to the XML for Analysis Specification at this location: 2. The copyright notice as follows: 2002 Microsoft Corporation. Portions 2002 Hyperion Solutions Corporation. All rights reserved. Microsoft Corporation and Hyperion Solutions Corporation (the Authors ) may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in this Notice and Disclaimer or a written license agreement from the Authors, the furnishing of this document does not give you any license to any patents, trademarks, copyrights, or other intellectual property. Implementation of this Specification may require patent licenses from one or more of the Authors. Anyone desiring to implement this Specification should inquire whether or not there is a need for a license from each of the Authors and whether such license is available before implementing this Specification. THE XML FOR ANALYSIS SPECIFICATION IS PROVIDED "AS IS," AND THE AUTHORS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE XML FOR ANALYSIS SPECIFICATION ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR RELATING TO ANY USE OR DISTRIBUTION OF THE XML FOR ANALYSIS SPECIFICATION. The name and trademarks of the Authors may NOT be used in any manner, including advertising or publicity pertaining to the XML for Analysis Specification or its contents

3 without specific, written prior permission. Title to copyright in the XML for Analysis Specification will at all times remain with the Authors. No other rights are granted by implication, estoppel or otherwise. Information in this document, including URL and other Internet Web site references, is subject to change without notice. Unless otherwise noted, the example companies, organizations, products, domain names, addresses, logos, people, places and events depicted herein are fictitious and no association with any real company, organization, product, domain name, address, logo, person, places or event is intended or should be inferred.

7 Executive Summary XML for Analysis is a Simple Object Access Protocol (SOAP)-based XML API, designed specifically for standardizing the data access interaction between a client application and a data provider working over the Web. Under traditional data access techniques, such as OLE DB and ODBC, a client component that is tightly coupled to the data provider server must be installed on the client machine in order for an application to be able to access data from a data provider. Tightly coupled client components can create dependencies on a specific hardware platform, a specific operating system, a specific interface model, a specific programming language, and a specific match between versions of client and server components. The requirement to install client components and the dependencies associated with tightly coupled architectures are unsuitable for the loosely coupled, stateless, crossplatform, and language independent environment of the Internet. To provide reliable data access to Web applications the Internet, mobile devices, and cross-platform desktops need a standard methodology that does not require component downloads to the client. Extensible Markup Language (XML) is generic and can be universally accessed. What if, instead of invoking the proprietary interface of a client component, you could call methods and transfer data through XML HTTP messages without any client component? What if the application developer could build client components without concern for tight coupling to a server component or application? What if an application, developed with any programming language and running on any platform, could access data from any place on the Web without having to plan for specific platform support or even a specific provider version? This specification answers these questions with XML for Analysis. XML for Analysis advances the concepts of OLE DB by providing standardized universal data access to any standard data source residing over the Web without the need to deploy a client component that exposes COM interfaces. XML for Analysis is optimized for the Web by minimizing roundtrips to the server and targeting stateless client requests to maximize the scalability and robustness of a data source. This specification defines two methods, Discover and Execute, which consume and send XML for stateless data discovery and manipulation. The specification is built upon the open Internet standards of HTTP, XML, and SOAP, and is not bound to any specific language or technology. The specification references OLE DB so that application developers already familiar with OLE DB can see how XML for Analysis can be mapped and implemented. These references also provide background information on the OLE DB definitions that the specification extends. 1

8 Audience This specification targets application developers and assumes the following: Knowledge of XML Knowledge of SOAP Understanding of online analytical processing (OLAP) and data mining Working knowledge of OLE DB and OLE DB for OLAP For more information about these areas, see Appendix E. Design Goals The primary goals of this specification include the following: Provide a standard data access API to remote data access providers that can be used universally on the Internet or intranet for multidimensional data Optimize a stateless architecture, requiring no client components for the Web, with minimal roundtrips Support technologically independent implementations using any tool, programming language, technology, hardware platform, or device Build on open Internet standards, such as SOAP, XML, and HTTP Leverage and reuse successful OLE DB design concepts, so that OLE DB for OLAP applications and OLE DB providers can be easily enabled for XML for Analysis Work efficiently with standard data sources, such as relational OLAP and data mining Design Summary The design centers around an XML-based communication API, called XML for Analysis, which defines two generally accessible methods: Discover and Execute. Because XML allows for a loosely coupled client and server architecture, both methods handle incoming and outgoing information in XML format. This API is optimized for the Internet, where roundtrips to the server are expensive in terms of time and resources, and where stateful connections to the data limit user connections on the server. Discover is used to obtain information and meta data from a Web Service. This information can include a list available data sources and data about the provider for a particular data source. Properties are used to define and shape what data is obtained. The client application may need many types of information; Discover allows you to specify this in a common way. This generic interface and use of properties allows extensibility without rewriting existing functions. 2

9 Execute is used to execute Multidimensional Expressions (MDX) or other providerspecific commands against a particular XML for Analysis data source. The following diagram illustrates one possible implementation of an n-tiered application. Provided with the URL for a server hosting a Web service, the client sends Discover and Execute calls using the SOAP and HTTP protocols to the server. The server instantiates the XML for Analysis provider, which handles the Discover and Execute calls. The XML for Analysis provider fetches the data, packages it into XML, and then sends the requested data as XML to the client. The Discover and Execute methods enable users to determine what can be queried on a particular server and, based on this, submit commands to be executed. The following scenario illustrates how an Internet application or a Web Service could use these methods. Part I XML for Analysis Introduction to XML for Analysis XML for Analysis specifies a SOAP-based XML communication API that supports the exchange of analytical data between clients and servers on any platform and with any language. Methods The following methods provide a standard way for XML applications to access basic information from the server. Because these methods are invoked using the SOAP protocol, they accept input and deliver output in XML. By default, these methods are stateless, so the server context ends at the completion of any command. For information about how to make stateful calls, see "Support for Statefulness in XML for Analysis." The simplified interface model has two methods. The Discover method obtains information, and the Execute method sends action requests to a server. The XML namespace for these methods is "urn:schemas-microsoft-com:xml-analysis". Connection information is supplied in each method call with the connection properties. 3

10 Discover The Discover method can be used to retrieve information, such as the list of available data sources on a server or details about a specific data source. The data retrieved with the Discover method depends on the values of the parameters passed to it. Namespace urn:schemas-microsoft-com:xml-analysis SOAP Action "urn:schemas-microsoft-com:xml-analysis:discover" Syntax Discover ( [in] RequestType As EnumString, [in] Restrictions As Restrictions, [in] Properties As Properties, [out] Result As Rowset) 4

11 Parameters RequestType [in] This required parameter consists of a RequestTypes enumeration value, which determines the type of information to be returned. The RequestTypes enumeration is used by the Discover method to determine the structure and content of the rowset returned in the Result parameter. The format of the Restrictions parameter and the resulting XML result set is also dependent on the value specified in this parameter. This enumeration can be extended to support provider-specific enumeration strings. Each RequestTypes enumeration value corresponds to a return rowset. For rowset definitions, see "XML for Analysis Rowsets." Support is required for the following explicitly named RequestTypes enumeration values. Enumeration value Description DISCOVER_DATASOURCES Returns a list of XML for Analysis data sources available on the server or Web Service. (For an example of how these may be published, see "XML for Analysis Implementation Walkthrough.") DISCOVER_PROPERTIES Returns a list of information and values about the requested properties that are supported by the specified data source (provider). DISCOVER_SCHEMA_ROWSETS Returns the names, values, and other information of all supported RequestTypes enumeration values (including those listed here), and any additional provider-specific enumeration values. DISCOVER_ENUMERATORS Returns a list of names, data types, and enumeration values of enumerators supported by a specific data source s provider. DISCOVER_KEYWORDS Returns a rowset containing a list of keywords reserved by the provider. DISCOVER_LITERALS Returns information about literals supported by the data source provider. Schema Rowset Constant Given a constant that corresponds to one of the schema rowset names defined by OLE DB, such as MDSCHEMA_CUBES, returns the OLE DB schema rowset in XML format. Note that providers may also extend OLEDB by providing additional provider-specific schema rowsets. The schema rowsets that tabular data providers (TDP) and multidimensional data providers (MDP) are required to support are listed in the section "DISCOVER_SCHEMA_ROWSETS Rowset." 5

12 Restrictions [in] This parameter, of the Restrictions data type, enables the user to restrict the data returned in Result. The Result columns are defined by the rowset specified in the RequestType parameter. Some columns of Result can be used to filter the rows returned. For these columns and those that can be restricted, see the rowset tables in "XML for Analysis Rowsets." To obtain the restriction information for providerspecific schema rowsets, use the DISCOVER_SCHEMA_ROWSETS request type. This parameter must be included, but it can be empty. Properties [in] This parameter, of the Properties data type, consists of a collection of XML for Analysis properties. Each property enables the user to control some aspect of the Discover method, such as specifying the return format of the result set, the timeout, and specifying the locale in which the data should be formatted. The available properties and their values can be obtained by using the DISCOVER_PROPERTIES request type with the Discover method. Standard XML for Analysis properties are detailed in "XML for Analysis Properties." There is no required order for the properties listed in the Properties parameter. This parameter must be included, but it can be empty. Result [out] This required parameter contains the result set returned by the provider as a Rowset object. The columns and content of the result set are specified by the values specified in the RequestType and Restrictions parameters. The column layout of the returned result set is also determined by the value specified in RequestType. For more information about the rowset layouts that correspond to for each RequestType value, see "XML for Analysis Rowsets." For more information about the Rowset data type, see "Data Types Used in XML for Analysis." Example In the following sample, the client sends the XML Discover call to request a list of cubes from the FoodMart 2000 catalog: <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <Discover xmlns="urn:schemas-microsoft-com:xml-analysis" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <RequestType>MDSCHEMA_CUBES</RequestType> <Restrictions> <RestrictionList> <CATALOG_NAME> FoodMart

16 Parameters Command [in] This required parameter is of Command data type and consists of a provider-specific statement to be executed. XML for Analysis multidimensional providers must support the mdxml language, but they can also support other commands as needed. Properties [in] This parameter is of the Properties data type and consists of a collection of XML for Analysis properties. Each property allows the user to control some aspect of the Execute method, such as defining the information required for the connection, specifying the return format of the result set, or specifying the locale in which the data should be formatted. The available properties and their values can be obtained by using the DISCOVER_PROPERTIES request type with the Discover method. Standard XML for Analysis properties are detailed in "XML for Analysis Properties." There is no required order for the properties listed in the Properties parameter. This parameter must be included, but it can be empty. Result [out] This parameter contains the Resultset result returned by the provider. The Command parameter and values in the Properties parameter define the shape of the result set. If no shape-defining properties are passed, the XML for Analysis provider may use a default shape. The two result set formats defined by this specification are Tabular and Multidimensional, as specified by the client through the Format property. OLAP data lends itself to the Multidimensional format (although the Tabular format can also be used). A provider may support additional rowset types, and clients aware of the specialized types can request them. Example The following is an example of an Execute method call with <Statement> set to an OLAP MDX SELECT statement: <SOAP-ENV:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV:Body> <Execute xmlns="urn:schemas-microsoft-com:xml-analysis" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <Command> <Statement> select [Measures].members on Columns from Sales </Statement> <Command> <Properties> <PropertyList> 10

19 Data Types Used in XML for Analysis The following alphabetical list describes XML for Analysis data types and notes those data types that use standard XML data types. For more information about the XML Schema types, see To view the schema structure, see Boolean The Boolean type uses the standard XML boolean data type. Decimal The Decimal type noted uses the standard XML decimal data type. Integer The Integer type noted in this document refers to the standard XML int data type. EnumString The EnumString data type defines a set of named constants for a given enumerator (enum). EnumString uses the standard XML string data type. The specific values for each of the named constants are specified with the enumerator definition. MDDataSet The MDDataSet format is one of the formats that can be returned in the Result parameter of the Execute method. This one is used for multidimensional data. Representing OLAP data in XML requires an OLAP-oriented rowset (or dataset), which is noted here. The XML namespace for the MDDataSet data type is "urn:schemasmicrosoft-com:xml-analysis:mddataset". For basic information about the OLE DB for OLAP dataset structures, see "MDDataset Data Type Mapping to OLE DB." For a full XML Schema Definition (XSD) sample of the MDDataSet, see Appendix D. This specification defines the following XML structure for OLAP results. An MDDataSet consists of these main sections: OLAPInfo: Defines the structure of the result, listing and describing the cube, axes, and cells that will followcubeinfo: Contains the collection of cube elements Axes: Contains the data for the axes as defined in the OLAPInfo structure CellData: Contains the data for the cells as defined in the OLAPInfo structure Providers can add additional annotations to the structure as long as they do not change the behavior and meaning of the schema defined here. This open content schema model allows new elements and attributes to be added from other namespaces but does not allow the semantics of defined elements and attributes to be changed. Comment: Any reason for "Cube" rather than cube? Grammatically, should be "cube". 13

20 OLAPInfo The OLAPInfo section contains three elements, CubeInfo, AxisInfo, and CellInfo. The CubeInfo section contains a collection of cube elements. To define the structure, <OlapInfo> defines axes using the <AxesInfo> element (note the plural, Axes). Axes consists of a set of <AxisInfo> elements (note the singular, Axis) that alias to an ordinal, such as name="axis0". The dimension hierarchies are then listed with their property definitions. In the example that follows, the standard member properties are represented in <HierarchyInfo> element by UName, Caption, LName, and LNum, as well as the nonstandard DisplayInfo element. For the Store hierarchy, the additional (nonstandard) member property, with the space character, [Store].[Store SQFT] is illustrated. <OlapInfo> <CubeInfo> <Cube> <CubeName>cubename</CubeName> </Cube> </CubeInfo> <AxesInfo> <AxisInfo name="axis0"> <HierarchyInfo name="measures"> <UName name="[measures].[member_unique_name]"></uname> <Caption name="[measures].[member_caption]"></caption> <LName name="[measures].[level_unique_name]"></lname> <LNum name="[measures].[level_number]"></lnum> <DisplayInfo name="[measures].[display_info]"></displayinfo> </HierarchyInfo> </AxisInfo> <AxisInfo name="axis1"> <HierarchyInfo name="store"> <UName name="[store].[member_unique_name]"></uname> <Caption name="[store].[member_caption]"></caption> <LName name="[store].[level_unique_name]"></lname> <LNum name="[store].[level_number]"></lnum> <DisplayInfo name="[store].[display_info]"></displayinfo> Comment: Small note. Do we really need the plural/singular notes? Seems to me that plural collections and singular items are common in XML and object orientated programming. 14

22 HierarchyInfo Standard Elements The following standard elements are required for the <HierarchyInfo> element. MDSCHEMA references refer to the OLE DB for OLAP schema definition. The name attribute of the HierarchyInfo element should contain the HIERARCHY_UNIQUE_NAME, as defined in OLEDB. Element Description UName Caption LName LNum MEMBER_UNIQUE_NAME property from OLE DB axis rowset MEMBER_CAPTION property from OLE DB axis rowset LEVEL_UNIQUE_NAME property from OLE DB axis rowset LEVEL_NUMBER property from OLE DB axis rowset CellInfo Standard Elements The following are the standard elements for the <CellInfo> element. Whether or not they are returned for any particular query depends on the query itself. Element Description Value FmtValue ForeColor BackColor VALUE property from OLE DB cell properties FORMATTED_VALUE property from OLE DB cell properties FORE_COLOR property from OLE DB cell properties BACK_COLOR property from OLE DB cell properties Using Defaults in CellInfo and AxisInfo A provider can optionally specify default values for individual member or cell properties in the AxisInfo or CellInfo section. This can provide a smaller result if the property always or almost always has the same value. To indicate a default value for a property, the <Default> element can optionally be specified as a subelement of one of the member or cell property elements. For instance, to specify a default value for Store SQFT, the provider would be specified it as follows: <Store_x0020_SQFT name="store SQFT"> <Default>5000</Default> </Store_x0020_SQFT> 16

23 Therefore, the absence of a member or cell property in the result indicates that the stated default is the value for the member property or the cell property. In the following result, in which the output for the <Store_x0020_SQFT> element is absent, the value for <Store_x0020_SQFT> is 5000 (the default value that was defined earlier): <Member Hierarchy="Store"> <UName>[Store].[CA]</UName> <Caption>CA</Caption> <LName>[Store].[State]</LName> <LNum>2</LNum> </Member> If the element is present but without a value, this implies an empty string result (""), as shown in the following example: <Store_x0020_SQFT /> Typically, if a property is null, it is simply omitted. However, if a default value has been defined for a property, then to indicate a null value for a property, use the nil attribute from the XML Schema specification, as follows: <Store_x0020_SQFT xsi:nil='true' /> Axes Under Axes, the Axis items are listed in the order that they occur in the dataset, starting at zero. The AxisFormat property setting determines how Axis elements are formatted. All XML for Analysis providers must support the following values for the property AxisFormat: ClusterFormat TupleFormat CustomFormat Support of the CustomFormat value as a distinct format is optional for a provider. If a client requests CustomFormat, the provider may choose, at its discretion, to return one of the TupleFormat and ClusterFormat formats. While providers must support all three of the above values, clients can request the format they want; therefore clients may choose not to make use of all three available formats. 17

24 Why Different Formats? The TupleFormat and ClusterFormat settings for the AxisFormat property provide two different ways of representing tuples. The MDDataset definition gives the provider two ways to specify tuples as multidimensional tuples or as a Cartesian product. This provides a client application a choice between simplicity and minimizing space requirements. An axis represents a set of tuples, where all tuples in the set have the same dimensionality. A set can be represented in different ways with different advantages. For example, the following set of four tuples can be represented as a collection of twodimensional tuples or a Cartesian product of two one-dimensional sets Actual Budget Actual Budget The following line represents the set of four tuples as collection of two-dimensional tuples: { ( 1999, Actual ), ( 1999, Budget ), ( 2000, Actual ), ( 2000, Budget ) } The following line represents the set of four tuples as a Cartesian product of two onedimensional sets: { 1999, 2000 } x { Actual, Budget } Both representations have advantages and disadvantages. Two-dimensional tuples are simpler for client tools to use. A Cartesian product of one-dimensional sets uses less space and preserves the multidimensional nature of the set. The following table lists operations that can be used to define and characterize the structure and members of an axis. Operation Member Tuple Members Tuples Union CrossProduct Description The smallest unit of an axis representing the member of a dimension hierarchy A vector of members from different dimension hierarchies A set of Member objects from the same dimension hierarchy A collection of Tuple objects with the same dimensionality A union of sets A Cartesian product of sets Based on the previous example, these operations translate the two-dimensional tuples and Cartesian product of one-dimensional sets as follows. 18

Data Mining Extensions (DMX) Reference SQL Server 2012 Books Online Summary: Data Mining Extensions (DMX) is a language that you can use to create and work with data mining models in Microsoft SQL Server

Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform

The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing

Chapter 4: Business Analytics CHAPTER 4: BUSINESS ANALYTICS Objectives Introduction The objectives are: Describe Business Analytics Explain the terminology associated with Business Analytics Describe the

SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system

WHITE PAPER: THE BENEFITS OF DATA MODELING IN BUSINESS INTELLIGENCE The Benefits of Data Modeling in Business Intelligence DECEMBER 2008 Table of Contents Executive Summary 1 SECTION 1 2 Introduction 2

CA Workload Automation Agent for Databases Implementation Guide r11.3.4 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the

IMPLEMENTATION GUIDE API Service More Power to You May 2008 For more information, please contact support@zedo.com Implementation Guide ZEDO API Service Disclaimer This Implementation Guide is for informational

1. What Are The Different Views To Display A Table A) Datasheet View B) Design View C) Pivote Table & Pivot Chart View D) All Of Above 2. Which Of The Following Creates A Drop Down List Of Values To Choose

ORACLE BUSINESS INTELLIGENCEFOUNDATION SUITE 11g DATA SHEET Disclaimer: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should not

Power BI Lab 02 Exploring Power Query in Excel 2013 Jump to the Lab Overview Terms of Use 2014 Microsoft Corporation. All rights reserved. Information in this document, including URL and other Internet

etrust Audit Using the Recorder for Check Point FireWall-1 1.5 This documentation and related computer software program (hereinafter referred to as the Documentation ) is for the end user s informational

WHITE PAPER: THE BENEFITS OF DATA MODELING IN BUSINESS INTELLIGENCE The Benefits of Data Modeling in Business Intelligence DECEMBER 2008 Table of Contents Executive Summary 1 SECTION 1 2 Introduction 2

CA Identity Manager Glossary r12.5 SP8 This documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation ) is for your informational

The NewSQL database you ll never outgrow Integrating with Hadoop Hadoop is an open source framework for managing and manipulating massive volumes of data. is an database for handling high velocity data.

ibolt V3.2 Release Notes Welcome to ibolt V3.2, which has been designed to deliver an easy-touse, flexible, and cost-effective business integration solution. This document highlights the new and enhanced

CA Nimsoft Service Desk Single Sign-On Configuration Guide 6.2.6 This Documentation, which includes embedded help systems and electronically distributed materials, (hereinafter referred to as the Documentation

Windows Scheduled Tasks Management Pack Guide for System Center Operations Manager Published: 07 March 2013 Copyright Information in this document, including URL and other Internet Web site references,

Oracle University Contact Us: 1.800.529.0165 Oracle Database 10g: Introduction to SQL Duration: 5 Days What you will learn This course offers students an introduction to Oracle Database 10g database technology.

Actian Vortex Express 3.0 Quick Start Guide AH-3-QS-09 This Documentation is for the end user's informational purposes only and may be subject to change or withdrawal by Actian Corporation ("Actian") at

BizTalk Server 2006 Business Activity Monitoring Microsoft Corporation Published: April 2005 Abstract This paper provides a detailed description of two new Business Activity Monitoring (BAM) features in

Foglight Dashboard Support Guide 2013 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide is furnished under

Service Availability TM Forum Application Interface Specification Information Model Management Service SAI-AIS-IMM-A.02.0 This specification was reissued on September, under the Artistic License 2.0. The

IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices

RS MDM 2009 Integration Guide This document provides the details about RS MDMCenter integration module and provides details about the overall architecture and principles of integration with the system.

Toad Intelligence Central Version 2.5 New in This Release Wednesday, 4 March 2015 New features in this release of Toad Intelligence Central: Object level authentication - Where authentication is required

Overview of Microsoft Office 365 Development Office 365 Hands-on lab In this lab, you will work with existing Office 365 apps. This document is provided for informational purposes only and Microsoft makes

EMC White Paper Introduction to XML Applications Umair Nauman Abstract: This document provides an overview of XML Applications. This is not a comprehensive guide to XML Applications and is intended for

Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,

2014 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this guide is furnished under a software license or nondisclosure agreement.