<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Altek Solutions Business Intelligence Blog &#187; Query as a Web Service</title>
	<atom:link href="http://alteksolutions.com/wp/index.php/category/tutorials/query-as-a-web-service-tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://alteksolutions.com/wp</link>
	<description>Business Intelligence solutions powered by SAP BusinessObjects</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:30:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SAP BusinessObjects Enterprise 4.0 Ramp-up and Analysis!</title>
		<link>http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/</link>
		<comments>http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 20:59:27 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[BI Platform]]></category>
		<category><![CDATA[Query as a Web Service]]></category>
		<category><![CDATA[Universe Design]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Desktop Intelligence]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Information Design Tool]]></category>
		<category><![CDATA[Interactive Analysis]]></category>
		<category><![CDATA[sap businessobjects]]></category>
		<category><![CDATA[SAP BusinessObjects 4.0]]></category>
		<category><![CDATA[Web Intelligence]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=2648</guid>
		<description><![CDATA[As an SAP BusinessObjects Channel Partner, we have been given the privilege and opportunity to engage in a pre-release version of the SAP BusinessObjects Enterprise 4.0 product stack for evaluation purposes. This is a very exciting time for us here at Altek Solutions as our Center of Excellence has already installed the software and is in the process of analyzing and evaluating the new features that 4.0 has to offer. Be sure to come back often to view any news that we put out regarding the 4.0 release, but to start here are a few things that stick out from what we have found thus far!
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/sap-businessobjects-4-teaser/' rel='bookmark' title='SAP BusinessObjects 4 Teaser'>SAP BusinessObjects 4 Teaser</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/07/businessobjects-enterprise-xi-3-1-service-pack-2-now-available/' rel='bookmark' title='BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!'>BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/' rel='bookmark' title='Exploring 4.0: Information Design Tool'>Exploring 4.0: Information Design Tool</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/asked-for-it.jpg" rel="wp-prettyPhoto[g2648]"></a><a href="http://alteksolutions.com/wp/wp-content/uploads/2011/02/analyze-definition.jpg" rel="wp-prettyPhoto[g2648]"><img class="alignleft size-full wp-image-2665" title="analyze definition" src="http://alteksolutions.com/wp/wp-content/uploads/2011/02/analyze-definition.jpg" alt="" width="259" height="194" /></a><br />
As an SAP BusinessObjects Channel Partner, we have been given the privilege and opportunity to engage in a pre-release version of the SAP BusinessObjects Enterprise 4.0 product stack for evaluation purposes. This is a very exciting time for us here at Altek Solutions as our Center of Excellence has already installed the software and is in the process of analyzing and evaluating the new features that 4.0 has to offer. Be sure to come back often to view any news that we put out regarding the 4.0 release, but to start here are a few things that stick out from what we have found thus far!</p>
<h3>BI Launch Pad (Formerly InfoView)</h3>
<p>With a brand new name and a change to the look and feel, BI Launch Pad offers a redesigned interface and new functionality that builds upon InfoView and includes the following:</p>
<ul>
<li> Tabbed Browsing that works and feels much like a web browser</li>
<li>Accordion Menu (or drawers as SAP calls them) for My Documents, Folders, Categories and Search</li>
<li>Dialog boxes for scheduling, properties, preferences, etc. much like the look and feel of the CMC for 3.x</li>
<li>Session Notifications that count down the time you have left before your session times out!!!!</li>
<li>Easier more intuitive access to web-applications
<ul>
<li>Modules / BI Workspace</li>
<li>Advanced Analysis</li>
<li>Interactive Analysis</li>
</ul>
</li>
</ul>
<h3>Central Management Console</h3>
<p>Two new additions to the Central Management Console stand out like a sore thumb. First, an administrator will no longer have to drill into every SAP BusinessObjects job, event, processing and cache server to turn on auditing. This all will be done on a centralized auditing page and will have a default auditing profile when installed.  Second, a monitoring page  allows an administrator to view how the system is performing live or how it has performed historically.</p>
<h3>Information Design Tool (New and Improved Universe Designer Tool)</h3>
<p>While the Designer application still does exist and is available as a client tool, a new universe design application called the Information Design Tool is now available to offer new and exciting features when it comes to designing your metadata layer. When building a universe (.unx) using Information Design, you have 3 different files that need to be created:</p>
<ul>
<li>Connection (.cnx)</li>
<li>Data Foundation (.dfx)</li>
<li>Business Layer (.blx)</li>
</ul>
<p>While that is a big change on how the universe development process is currently done, the biggest addition has to be the best piece of functionality that we have found to date. With the Information Design Tool universe developers will be able to define multiple sources in the connection file. This will allow universes to be developed utilizing multiple relational databases!</p>
<h3>Dashboard Design (Formerly Xcelsius/Crystal Dashboard Design)</h3>
<p>Dashboard Design is adding new functionality that is geared toward making it more efficient for developers to build dashboards. The biggest addition to the application has to be the ability to create queries directly in Dashboard Design and allow developers to map data directly to components without having to go through the excel model. One thing to note, the Query as a Web Service application is still available as a client tool and will have to be used when referencing legacy universes due to the fact that the built in query tool in Dashboard Design seems to only  acknowledge 4.0 universes (.unx).</p>
<h3>Interactive Analysis / Web Intelligence</h3>
<p>Web Intelligence may have been the biggest transformation in the whole 4.0 release. The name is still up in the air from what I understand so when the full release comes out it may be Interactive Analysis or Web Intelligence. Besides the pending name change, WebI has been completely reworked and has a whole new look and feel when it comes to developing and viewing reports.</p>
<p>On the development side, the toolbars are now in ribbon form like Office 2007 and above. Once getting to know where everything was, it was just like riding a bike. The second thing that is really helpful is  the query panel now incorporates a data view that lets you see the raw data before ever putting it onto the report. The last thing I want to share is the ability to add a web service as a data source.</p>
<p>For report viewers, the visualization of the report for charts and tables has been greatly enhanced. This should help developers be able to create meaningful and elegant reports that meet any report viewers request.</p>
<h3>Desktop Intelligence</h3>
<p>The last thing I wanted to touch on was the fact that with the 4.0 release Desktop Intelligence will have reached the end of it&#8217;s life.  Anyone who utilizes DeskI and wants to move up to Enterprise 4.0 will have to convert their existing DeskI reports over to either Crystal Reports or Interactive Analysis / Web Intelligence</p>
<p>Don&#8217;t forget to check back often for more information on SAP BusinessObjects 4.0.</p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2010/10/sap-businessobjects-4-teaser/' rel='bookmark' title='SAP BusinessObjects 4 Teaser'>SAP BusinessObjects 4 Teaser</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/07/businessobjects-enterprise-xi-3-1-service-pack-2-now-available/' rel='bookmark' title='BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!'>BusinessObjects Enterprise XI 3.1 Service Pack 2 Now Available!</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2011/03/exploring-4-0-information-design-tool/' rel='bookmark' title='Exploring 4.0: Information Design Tool'>Exploring 4.0: Information Design Tool</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2011/02/sap-businessobjects-enterprise-4-0-ramp-up-and-analysis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using QaaWS to drive your Xcelsius Dashboards</title>
		<link>http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/</link>
		<comments>http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 12:00:26 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Query as a Web Service]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[Dashboards]]></category>
		<category><![CDATA[QaaWS]]></category>
		<category><![CDATA[Web Services]]></category>
		<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=710</guid>
		<description><![CDATA[Keeping right in line with the other blogs that I have written about QaaWS (What is a QaaWS and Quick and Dirty Guide to Creating a QaaWS) I decided to put together a quick one and a dashboard to show how to leverage your Business Objects Universe to fuel your Xcelsius Dashboards. 
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/' rel='bookmark' title='Quick and Dirty Guide to Creating a QaaWS'>Quick and Dirty Guide to Creating a QaaWS</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Keeping right in line with the other blogs that I have written about QaaWS (<a title="What is Query as a Web Service?" href="http://alteksolutions.com/wp/index.php/2009/03/what-is-query-as-a-web-service-qaaws/" target="_blank">What is a QaaWS</a> and <a title="Quick and Dirty Guide to Creating a QaaWS" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/" target="_blank">Quick and Dirty Guide to Creating a QaaWS</a>) I decided to put together a quick one and a dashboard to show how to leverage your Business Objects Universe to fuel your Xcelsius Dashboards. We can leverage the same universe that is utilized in Web Intelligence, Crystal Reports, LiveOffice, and Polestar right in Xcelsius which is as we like to call it&#8230;. Seeing one version of the Truth. A prerequisite of this blog would be to have your QaaWS already created. Check out below the steps to use QaaWS to drive your Xcelsius Dashboard.</p>
<h2>Create a New Connection (QaaWS)</h2>
<p>To create our QaaWS connection, in Xcelsius, we will need to go to Data &gt; Connections to open the Data Manager.</p>
<div id="attachment_678" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-678" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture22/"><img class="size-medium wp-image-678" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/croppercapture22-300x190.jpg" alt="Data Manager" width="300" height="190" /></a><p class="wp-caption-text">Data Manager</p></div>
<p>Once in Data Manager we can click on Add &gt; Query as a Web Service to add a new connection.</p>
<div id="attachment_675" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-675" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture18/"><img class="size-medium wp-image-675" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/croppercapture18-300x239.jpg" alt="Add a New QaaWS Connection" width="300" height="239" /></a><p class="wp-caption-text">Add a New QaaWS Connection</p></div>
<p><em>* Note: There are many other connections that we can choose, but for the purposes of the blog we will just be using QaaWS. I will keep in mind the other connections for a future blog!</em></p>
<p><em><span id="more-710"></span></em></p>
<h3>Configuring your New Connection</h3>
<p>Once you add your new connection, there will be a couple of different aspects of it that will need to be configured and are as follows:</p>
<ul>
<li>Name</li>
<li>Web Service URL</li>
<li>Input/Output Values</li>
<li>Refresh Options</li>
</ul>
<h3>Import your Web Service URL (WSDL)</h3>
<p>After you specify a name for your connection, you can go ahead and import the WSDL that was generate from the QaaWS that we created using our Client Tool. To access the WSDL, log into QaaWS and navigate to the QaaWS you wish to import into Xcelsius and click To Clipboard.</p>
<div id="attachment_697" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-697" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture23/"><img class="size-medium wp-image-697" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/croppercapture23-300x175.jpg" alt="QaaWS Copy to Clipboard" width="300" height="175" /></a><p class="wp-caption-text">QaaWS Copy to Clipboard</p></div>
<p>Once you have the WSDL URL you will copy and paste that into the connection and click the Import button. Importing the WSDL will allow you to see the Input and Output values of the QaaWS that you created and get you one step closer to showing your data in Xcelsius.</p>
<div id="attachment_704" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-704" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture24/"><img class="size-medium wp-image-704" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/croppercapture24-300x238.jpg" alt="Import QaaWS" width="300" height="238" /></a><p class="wp-caption-text">Import QaaWS</p></div>
<h3>Map your Input and Ouput Values</h3>
<p>After importing your WSDL, you now have to map your values to your excel model in Xcelsius. The input objects consist of a user id and password for Business Objects (if you leave these blank, the user will be prompted for a user id and password when running the dashboard) and any prompts that you might have defined in your QaaWS. At the bottom of the Input Values dialog box click on the icon next to read from to map your values. Same method applies for your output values, which are your objects being brought back by your QaaWS as well as some canned objects that are in every QaaWS connection. Click the icon next to insert in to map your output values to your excel model.</p>
<div id="attachment_719" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-719" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture27/"><img class="size-medium wp-image-719" src="http://alteksolutions.com/wp/wp-content/uploads/2009/05/croppercapture27-300x240.jpg" alt="Input/Output Objects" width="300" height="240" /></a><p class="wp-caption-text">Input/Output Objects</p></div>
<div id="attachment_720" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-720" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture26/"><img class="size-medium wp-image-720" src="http://alteksolutions.com/wp/wp-content/uploads/2009/05/croppercapture26-300x169.jpg" alt="Mapping Objects to Excel Model" width="300" height="169" /></a><p class="wp-caption-text">Mapping Objects to Excel Model</p></div>
<p><em>* Note: When returning rows in a QaaWS, make sure that your Excel Options under File &gt; Preferences &gt; Excel Options is set for the number of rows that you will be returning with the QaaWS. The default number of rows returned is 512 and any after that will be truncated off the end. As a best practice, I try not to return more than 1500 rows per QaaWS. Anything over that degrades performance to the point where it loses its functionality as a dashboard. </em></p>
<h3>Set your Refresh Options</h3>
<p>Now it is time to turn on our data. With every QaaWS connection that you create, you have the option of setting up when the data gets refreshed. We have a couple of different options to choose when it comes to refreshing.</p>
<p>We can set up our dashboard to refresh on load, refresh every couple seconds, minutes, hours, and also set up to refresh on a trigger cell. For a trigger cell, as users click through the dashboard, the data will be updated with the value that the user has chosen. The connection can be set to refresh when the trigger cell changes or becomes a specific value. I am crossing my fingers for a dependency refresh in a future release! i.e. kick off QaaWS 2 when QaaWS 1 finishes loading. This can be done now with loading/idle messages but can be tedious and a huge undertaking when multiple QaaWS are being used.</p>
<div id="attachment_722" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-722" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture29/"><img class="size-medium wp-image-722" src="http://alteksolutions.com/wp/wp-content/uploads/2009/05/croppercapture29-300x240.jpg" alt="Refresh Options" width="300" height="240" /></a><p class="wp-caption-text">Refresh Options</p></div>
<h3>Set your Message Options</h3>
<p>On the Usage tab we also have the option of setting up Messages. These messages will update a specific cell in your excel model to let the user know if the connection is getting refreshed or not.  You can hard code the loading/idle messages directly into the connection or you can pull it from your excel.</p>
<p>Two other options are enabling load cursor and disabling mouse input on load. Respectively, these options let the user know that the data is loading and will disable the user from clicking on the dashboard while it is loading. I like to use the loading/idle messages do this for me instead of these two options. With a background, label, and dynamic visibility, I can quickly create a loading screen that lets the user know the data is refreshing and also prohibits them from clicking on any other items on the dashboard.</p>
<div id="attachment_721" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-721" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture28/"><img class="size-medium wp-image-721" src="http://alteksolutions.com/wp/wp-content/uploads/2009/05/croppercapture28-300x240.jpg" alt="Message Options" width="300" height="240" /></a><p class="wp-caption-text">Message Options</p></div>
<h3>Map your Xcelsius Components</h3>
<p>Now that we have data mapped into our excel, we need to go ahead and manipulate the data as needed and then map it to a component. Here is where we can utilize excel and its functions such as vlookup() and sumif(). Just a heads up, not all excel functions are currently supported with Xcelsius.</p>
<p>After getting our data into the right format we can go ahead and map the component to our data. In my the screen shot below, I am mapping a line chart to some data from the eFashion universe. Mapping for the component and mapping for our QaaWS is the same. Click the Title, Subtitle, Series, etc. mapping icon and select a range or cell in your excel model.</p>
<div id="attachment_725" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-725" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture30/"><img class="size-medium wp-image-725" src="http://alteksolutions.com/wp/wp-content/uploads/2009/05/croppercapture30-300x221.jpg" alt="Mapping Xcelsius Components" width="300" height="221" /></a><p class="wp-caption-text">Mapping Xcelsius Components</p></div>
<h3>Preview and Export your Dashboard</h3>
<p>Got our components mapped and everything seems like it is ready to roll. We need to check to make sure that all out connections are working and our data is fueling our visualizations. To take a quick look at what your dashboard will look like, click on the Preview button in the quick links tool bar. The SWF will be generated and the dashboard will initialize. Click through and make sure everything is to user specifications.</p>
<div id="attachment_782" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-782" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture33/"><img class="size-medium wp-image-782" src="http://alteksolutions.com/wp/wp-content/uploads/2009/06/croppercapture33-300x159.jpg" alt="Preview Mode" width="300" height="159" /></a><p class="wp-caption-text">Preview Mode</p></div>
<p>Once everything looks up to par, you can then go ahead and publish your dashboard. Go to File &gt; Export  to choose the format you wish to use to export your dashboard. We are going to export it out as a .swf but you can also choose HTML, AIR, Business Objects Repository, etc. After exporting, you can now deliver this information to your end users!</p>
<div id="attachment_728" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-728" href="http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/croppercapture32/"><img class="size-medium wp-image-728" src="http://alteksolutions.com/wp/wp-content/uploads/2009/05/croppercapture32-300x201.jpg" alt="Exporting to SWF" width="300" height="201" /></a><p class="wp-caption-text">Exporting to SWF</p></div>
<h3>Wrap Up</h3>
<p>With QaaWS and Xcelsius you can create custom dashboards that get your users the live information they need in the way that they want to see it. Check out the dashboard I created for this blog below and look for more Xcelsius blogs coming in the near future!<br />

<object width="610" height="330">
<param name="movie" value="http://www.alteksolutions.com/assets/blog/dashboards/efashionSales.swf"></param>
<param name="quality" value="high"></param>
<param name="wmode" value="window"></param>
<param name="menu" value="false"></param>
<param name="bgcolor" value="#FFFFFF"></param>
<param name="allowScriptAccess" value="always"></param>
<param name="allowFullScreen" value="true"></param>
<embed type="application/x-shockwave-flash" width="610" height="330" src="http://www.alteksolutions.com/assets/blog/dashboards/efashionSales.swf" quality="high" bgcolor="#FFFFFF" wmode="window" menu="false" allowFullScreen="true" ></embed>
</object>
</p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/' rel='bookmark' title='Quick and Dirty Guide to Creating a QaaWS'>Quick and Dirty Guide to Creating a QaaWS</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/11/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-ep5-doc-download/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!'>Crystal Dashboard Design (Xcelsius 2008): Tips and Tricks ep5: Parent and Child Dashboards from InfoView using Doc Download!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quick and Dirty Guide to Creating a QaaWS</title>
		<link>http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/</link>
		<comments>http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 15:00:08 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Query as a Web Service]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Xcelsius (Crystal Dashboard Design)]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[QaaWS]]></category>
		<category><![CDATA[Universe]]></category>
		<category><![CDATA[Xcelsius]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=189</guid>
		<description><![CDATA[With Query as a Web Service (QaaWS) becoming such a hot topic and being such a powerful tool, I figured that creating a quick cheat sheet on how to create one would be beneficial to all developers/users using this product. Check out below the steps needed to create your very own QaaWS.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/' rel='bookmark' title='Using QaaWS to drive your Xcelsius Dashboards'>Using QaaWS to drive your Xcelsius Dashboards</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/what-is-query-as-a-web-service-qaaws/' rel='bookmark' title='What is Query as a Web Service (QaaWS)?'>What is Query as a Web Service (QaaWS)?</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>With Query as a Web Service (QaaWS) becoming such a hot topic and being such a powerful tool, I figured that creating a quick cheat sheet on how to create one would be beneficial to all developers/users using this product. Check out below the steps needed to create your very own QaaWS.</p>
<p><em>*Note: This guide has been created using SAP Business Objects XI 3.1. Older versions of Query as a Web Service may look and function differently.</em></p>
<h3>Getting Started</h3>
<p>To get started we will need to first have the QaaWS Client Tool installed and have access to your SAP Business Objects (BOBJ) repository information. The client tool can typically be found in the following path: Program Files &gt; Business Objects XI 3.1 &gt; Client Tools &gt; QaaWS.</p>
<p>When launching the tool for the first time, you will be prompted to set up a host definition. To do this you will need the following information: Server name, Central Management System (CMS) name and your BOBJ login information.</p>
<p><em><strong> </strong></em></p>
<div id="attachment_484" class="wp-caption alignnone" style="width: 310px"><em><strong><em><strong><a href="http://alteksolutions.com/wp/wp-content/uploads/2009/03/add-host.jpg" rel="wp-prettyPhoto[g189]"><img class="size-medium wp-image-484  " src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/add-host-300x175.jpg" alt="Adding a Host" width="300" height="175" /></a></strong></em></strong></em><p class="wp-caption-text">Adding a Host</p></div>
<p><span id="more-189"></span>As you see above, when you enter in the Host name / Server name the  URL will be automatically populated and should look something like this: <em>http://&lt;Server Name&gt;:8080/dswsbobje/services/Session</em>. Once you entered the Server name, the URL that gets generated will be validated against the server to make sure that it is responding. Enter in the CMS Name and your BOBJ user id and your host definition will be complete. Now you can provide your BOBJ login credentials and sign into QaaWS.</p>
<h3>Creating a QaaWS</h3>
<p>After logging in, you now can go ahead and create your QaaWS.  The steps to create and publish your QaaWS are as follows:</p>
<ul>
<li>Add a New QaaWS</li>
<li>Name your QaaWS</li>
<li>Select a <a title="What is a Business Objects Universe?" href="http://alteksolutions.com/wp/index.php/2009/03/what-is-a-business-objects-universe/" target="_blank">Universe</a> &lt;&#8211; <em>Click for more information on Universes</em></li>
<li>Create a Query</li>
<li>View Example Set of Data</li>
<li>Publish your QaaWS</li>
</ul>
<h3>Adding a New QaaWS</h3>
<p>There are two ways that you can create a new QaaWS. The first is to click Query and choose New -&gt; Query. The second is to right click on any folder and click New Query.</p>
<div id="attachment_489" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-489" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/adding-a-new-qaaws/"><img class="size-medium wp-image-489" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/adding-a-new-qaaws-300x175.jpg" alt="Adding a New QaaWS" width="300" height="175" /></a><p class="wp-caption-text">Adding a New QaaWS</p></div>
<p><em>* Note: You can Add Folders and Edit, Duplicate, Delete, Rename, Cut, Copy, or Paste your QaaWS/Folders.</em></p>
<h3>Name Your QaaWS</h3>
<p>After Creating your QaaWS you will need to provide a name for it on this screen to continue.</p>
<div id="attachment_491" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-491" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/name-your-qaaws/"><img class="size-medium wp-image-491" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/name-your-qaaws-300x240.jpg" alt="Name Your QaaWS" width="300" height="240" /></a><p class="wp-caption-text">Name Your QaaWS</p></div>
<p>Also on this screen, you can enter a Web Service Description or look at advanced properties to change the base Web Service URL, Session Time-out, and Authentication mode as shown in the image below.</p>
<p class="mceTemp">
<dl>
<dt><a rel="attachment wp-att-494" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/advanced-properties/"><img class="size-medium wp-image-494" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/advanced-properties-300x181.jpg" alt="Advanced Properties" width="300" height="181" /></a></dt>
<dd>Advanced Properties</dd>
</dl>
<h3>Universe Selection</h3>
<p>Select the Universe that accesses the data you want to use in your QaaWS.</p>
<p><em><strong> </strong></em></p>
<div id="attachment_495" class="wp-caption alignnone" style="width: 310px"><em><strong><em><strong><a rel="attachment wp-att-495" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/select-a-universe/"><img class="size-medium wp-image-495" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/select-a-universe-300x240.jpg" alt="Select a Universe" width="300" height="240" /></a></strong></em></strong></em><p class="wp-caption-text">Select a Universe</p></div>
<p><em><strong> </strong></em></p>
<h3>Query Creation</h3>
<p>Now it is time to select the data you want to have available in your QaaWS. This page should look familiar to anyone who has used Web Intelligence or pulled data into a Crystal Report using a Universe as a Data Source. Just like in WebI you can select the Objects you want to display and select filters or create prompts to limit your data set.</p>
<p><em><strong> </strong></em></p>
<div id="attachment_498" class="wp-caption alignnone" style="width: 310px"><em><strong><em><strong><a rel="attachment wp-att-498" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/create-a-query/"><img class="size-medium wp-image-498" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/create-a-query-300x240.jpg" alt="Create a Query" width="300" height="240" /></a></strong></em></strong></em><p class="wp-caption-text">Create a Query</p></div>
<p><em><strong> </strong></em></p>
<p>A couple other functions that are available on this page pointed out by the red arrow are: Adding a Ranking, Defining a Sort and,  options such as Duplicate Rows, Fetch Time and Rows Retrieved.</p>
<p><em>* Note: If you have a prompt in your query filter, you will need to provide values to move on to previewing your data. See Image Below.<br />
</em></p>
<div id="attachment_499" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-499" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/prompt/"><img class="size-medium wp-image-499" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/prompt-300x240.jpg" alt="Answer a Prompt" width="300" height="240" /></a><p class="wp-caption-text">Answer a Prompt</p></div>
<h3>Preview Your Data</h3>
<p>Once you have selected your data and filters, a preview of this data will show up so you can see what will be provided in the QaaWS.</p>
<div id="attachment_500" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-500" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/preview-data/"><img class="size-medium wp-image-500" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/preview-data-300x240.jpg" alt="Preview Your Data" width="300" height="240" /></a><p class="wp-caption-text">Preview Your Data</p></div>
<p><em>* Note: Data preview is limited to 50 rows<br />
</em></p>
<h3>Publish Your QaaWS</h3>
<p>After you preview your data, you can click on Publish and make your QaaWS available to any application that can consume a Web Service.</p>
<div id="attachment_503" class="wp-caption alignnone" style="width: 310px"><a rel="attachment wp-att-503" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/published-web-service/"><img class="size-medium wp-image-503" src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/published-web-service-300x175.jpg" alt="Published Web Service" width="300" height="175" /></a><p class="wp-caption-text">Published Web Service</p></div>
<h3>Wrap Up</h3>
<p>In a couple of steps, we were able to go ahead and make our data available as a Web Service. This live connection can be used in fueling apps such as a Xcelsius Dashboard or even a Crystal Report.  We will be diving into both of these topics in upcoming blogs. Check them out when they become available!</p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/' rel='bookmark' title='Using QaaWS to drive your Xcelsius Dashboards'>Using QaaWS to drive your Xcelsius Dashboards</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/what-is-query-as-a-web-service-qaaws/' rel='bookmark' title='What is Query as a Web Service (QaaWS)?'>What is Query as a Web Service (QaaWS)?</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>What is Query as a Web Service (QaaWS)?</title>
		<link>http://alteksolutions.com/wp/index.php/2009/03/what-is-query-as-a-web-service-qaaws/</link>
		<comments>http://alteksolutions.com/wp/index.php/2009/03/what-is-query-as-a-web-service-qaaws/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 18:37:22 +0000</pubDate>
		<dc:creator>Mike Allison</dc:creator>
				<category><![CDATA[Query as a Web Service]]></category>
		<category><![CDATA[Business Objects]]></category>
		<category><![CDATA[Crystal Dashboard Design]]></category>
		<category><![CDATA[QaaWS]]></category>
		<category><![CDATA[Web Service. xcelsius]]></category>

		<guid isPermaLink="false">http://alteksolutions.com/wp/?p=130</guid>
		<description><![CDATA[Query as a Web Service (QaaWS) is a SAP Business Objects (BOBJ)  client-side tool that allows users to create and publish Web Services that can be made available over the Web.  Once these web services are created and published,  they can be consumed like any other standard Web Service in software applications including Xcelsius and Crystal Reports.   But before we go any further into what QaaWS is and how it works, lets take a step back and look at what exactly is a Web Service.
Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/' rel='bookmark' title='Quick and Dirty Guide to Creating a QaaWS'>Quick and Dirty Guide to Creating a QaaWS</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/' rel='bookmark' title='Using QaaWS to drive your Xcelsius Dashboards'>Using QaaWS to drive your Xcelsius Dashboards</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Query as a Web Service (QaaWS) is a SAP Business Objects (BOBJ)  client-side tool that allows users to create and publish Web Services that can be made available over the Web.  Once these web services are created and published,  they can be consumed like any other standard Web Service in software applications including Xcelsius and Crystal Reports.   But before we go any further into what QaaWS is and how it works, lets take a step back and look at what exactly is a Web Service.</p>
<h3>Web Service</h3>
<p>A Web Service is a software system that supports  interoperable interaction over a network from one computer or machine to another but is more commonly defined as a client and a server communicating data over the Web using the HTTP Protocol. Using Web Services along with Business Objects allows a live connection of data to be used in applications such as Xcelsius and Crystal Reports through a semantic layer called a Universe.</p>
<p><em>For more information on what a Web Service is visit the <a title="Web Service Wiki" href="http://en.wikipedia.org/wiki/Web_service" target="_blank">Web Service Wiki</a>.</em></p>
<h3>Query as a Web Service (QaaWS)</h3>
<p>The two main components in QaaWS are the Client Tool and the Server.  The QaaWS Client Tool gives the end user an easy to use wizard that allows them to create Universe queries and publish them as Web Services.  Once the QaaWS is published, any user can securely access the data that the Web Service contains as long as they have access to that server. Check out the image below that shows the information flow to and from the server via the client.</p>
<dl>
<dt>
<div id="attachment_173" class="wp-caption alignnone" style="width: 310px"><a href="http://alteksolutions.com/wp/wp-content/uploads/2009/03/qaaws.gif" rel="wp-prettyPhoto[g130]"><img class="size-medium wp-image-173 " src="http://alteksolutions.com/wp/wp-content/uploads/2009/03/qaaws-300x154.gif" alt="QaaWS Information Flow" width="300" height="154" /></a><p class="wp-caption-text">QaaWS Information Flow</p></div>
</dt>
</dl>
<p><span id="more-130"></span></p>
<h3>Some Advantages to QaaWS:</h3>
<ul>
<li>Very easy to use and intuitive interface
<ul>
<li>Familiar look and feel for people who have used WebIntelligence</li>
</ul>
</li>
<li>Leverages existing Business Objects Universes
<ul>
<li>Shares metadata with WebIntelligence, Desktop Intelligence and Crystal Reports</li>
</ul>
</li>
<li>Maintains Business Objects Enterprise Security</li>
<li>Allows live data feeds to be incorporated into Xcelsius Dashboards and Crystal Reports</li>
</ul>
<p>If you want to know more about how to create a QaaWS check out my <a title="Quick and Dirty Guide to Creating a QaaWS" href="http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/" target="_blank">Quick and Dirty Guide for Creating a QaaWS</a>.<em> </em></p>
<p>Related posts:<ol>
<li><a href='http://alteksolutions.com/wp/index.php/2009/03/quick-and-dirty-guide-to-creating-qaaws/' rel='bookmark' title='Quick and Dirty Guide to Creating a QaaWS'>Quick and Dirty Guide to Creating a QaaWS</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2009/06/using-qaaws-to-drive-your-xcelsius-dashboards/' rel='bookmark' title='Using QaaWS to drive your Xcelsius Dashboards'>Using QaaWS to drive your Xcelsius Dashboards</a></li>
<li><a href='http://alteksolutions.com/wp/index.php/2010/08/crystal-dashboard-design-xcelsius-2008-tips-and-tricks-adding-a-select-all-to-your-selector/' rel='bookmark' title='Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector'>Crystal Dashboard Design (Xcelsius 2008) Tips and Tricks ep1: Adding a Select All to your Selector</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://alteksolutions.com/wp/index.php/2009/03/what-is-query-as-a-web-service-qaaws/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>

