Xcelsius Deployment
Hi Gurus,
I have BOE 3.1, Live Office 3.1 and Crystal Report 2008 installed on the Window Server 2003 (my BOE 3.1 Server).
I am now working on how should we design/deploy the Xcelsius Enterprise 2008 architecture.
1) Instead of installing the Xcelsius Enterprise 2008 on the same Window Server 2003, I have installed Xcelsius Enterprise 2008 with SP2 on my local machine (I am developer) as what I understand Xcelsius is just a client application where we can connect to BOE 3.1 and build the dashboard, and publish it to BOE 3.1. From my local machine, I can use
Xcelsius to connect and publish the dashboard back into BOE 3.1 Server. All work fine.
After reading the Xcelsius installation help file, I am confused:
(http://help.sap.com/businessobject/product_guides/xcelsius2008SP2/en/sp2_xcelsius_install_en.pdf)
In the help file, it says we have 3 options to deploy Xcelsius:
A) Single machine deployment
OR
B) Client installation with Crystal Reports Server deployment
OR
C) Client installation with BusinessObjects Xcelsius Enterprise deployment
Option A is quick clear, basically means we install all the software on single server.
Option B says:
You can install Live Office and BusinessObjects Xcelsius Enterprise on a
client machine and deploy Crystal Reports Server and the BusinessObjects
Web Services on a server machine.
Is the BusinessObjects Web Services here refer to TomCat application?
Why do we need Crystal Rerpots Server?
Is this option is the same as what I have done in above Step 1?
Option C says:
You can install Live Office and Xcelsius on a client machine and deploy
BusinessObjects Xcelsius Enterprise and the BusinessObjects Web Services
on a server machine.
Why do we need to install Xcelsius on Client machine, then BusinessObject Xcelsius Enterprise on Server machine again?
The Xcelsius and BusinessObjects Xcelsius Enterprise is the same software component right?
We don't Xcelsius for Client version or Xcelsius for Server version right?
Very confusing.
Please advise, thank you.
Hi Amit,
Thanks for your input.
Yes, I would like to install the Xcelsius on my client machine, but confused by the Xcelsius installation file.
I have downloaded the following Xcelsius installation from the website (https://websmp206.sap-ag.de/bosap-downloads/BOBJ XCELSIUS ENTERPRISE 2008):
51034814 XCELSIUS ENGAGE & ENTERPRISE 2008 SP1 WINDOWS (32B)
51037575 XCELSIUS ENGAGE & ENTERPRISE 2008 SP2 WINDOWS (32B)
So actually there is only one version of Xcelsius that we need to install on the client machine? There is no Client or Server version of Xcelsius right?
What I confused by the Xcelsius installation file are the option B and C as following:
Option B says:
You can install Live Office and BusinessObjects Xcelsius Enterprise on a
client machine and deploy Crystal Reports Server and the BusinessObjects
Web Services on a server machine.
Is the BusinessObjects Web Services here refer to TomCat application?
Why do we need Crystal Rerpots Server?
Option C says:
You can install Live Office and Xcelsius on a client machine and deploy
BusinessObjects Xcelsius Enterprise and the BusinessObjects Web Services
on a server machine.
Why do we need to install Xcelsius on Client machine, then BusinessObject Xcelsius Enterprise on Server machine again?
The Xcelsius and BusinessObjects Xcelsius Enterprise is actually the same applicaito that I downloaded as above right?
Please help to clarify my doubts.
Thank you.
(P/s: point assigned!)
Similar Messages
-
How to deploy Qaaws queries and Xcelsius in multi server architecture
Hi Experts ,
I have developed a very good looking dashboard which uses qaaws queries (Dev ) to get the data in to it . I have deployed these qaaws queries to another server (UAT ) using deploy option in Query as a Web service . But still the webservice URL pointing to my DEV server .
Also , I saved my xcelsisu file to the BO platform (in DEV) and then I imported this file in to my UAT server using import wizard . Now I opened this xcelsius file in the UAT server . In datamanager , Still I can see my webservice URL's pointing to DEV server .
How can I deploy Qaaws and Xcelsius in a mult server Architecture . We have different servers for each environment ( Dev, INT,UAT , PRD )
Need some one help to getout of this problem .
Please note that my output of Xcelsius is in PDF file .
Many thanks in advance.
Regards,
DirasaThere are several options, and an approach to make the QaaWS services environment independent
1. When you use the QaaWS clinet builder and use the option to Copy to another server, you'll need to select the Advanced Parameters button on the 1st screen and change the server environment referernce.
2. QaaWS services can be captured adn moved with the import wizard and Bair files. You may want to consider this option if you also want to capture adn contriol the QaaWS defintions for change,manangement, release management and source code control and rollback. Moving to an new BusinessObjects environment with Import wizard may require changnig the server environment reference with the AqqWS client connected to the target environement after it is moved.
We have found an approach to make the QaaWS data connections in Xcelsius BO environment indendent and relatively referenced, so when you move Xcelsius dashboards sourced with QaaWS between BO environements you don't need to redefine the data connection in Xcelsius
In Xcelsius data connections, after you paste the QaaWS WSDL on the definition tab, and import the Web Service URL field is populated with a full web service URL path http://BusinessObjectsServer/dswsbobje/qaawsservices/queryasaservice
We have found the after the import you can edit the web service URL and remove the BO server reference at the beginning and start it with /dswsbobje/qaawsservices/queryasaservice .
Xcelsius dashboards in the BOE with QaaWS data connections still works to supply data to the dashboard. When the dashboard run the BOE must assume that without an explict server reference, that it must be the current BO environment. Another advantage of this approach is it avoids the need for a crossdomain.XML file on the BO web server. -
Help needed with sending XML data out of Dashboard design/ Xcelsius
Hi All,
I did this a year back and got it right, but now am not able to get it, probably Ive made a small mistake which I have been overlooking.
I selcted Enable XML send in my XML data connection and dfined the connection name as "Range_1" and Range name also as "Range_1"
Now I worte this servlet in Java:
public class PostTestServlet extends HttpServlet{
protected void doPost(HttpServletRequest request, HttpServletResponse response){
String param1=request.getParameter("Range_1");
System.out.println(param1);
protected void doGet(HttpServletRequest request, HttpServletResponse response){
System.out.println("Get Called");
doPost(request,response);
System.out.println("abcd");
Deployed it to Apache Tomcat 6.
Also selected the required usage options in Xcelsius for sending data every 10 seconds.
Now the servlet gets called, I see it in the console.
But the request.getParameter("Range_1") is returning null.
Tried many things, not able to figure it out. Any help?
Thanks
NikhilHi,
Xcelsius/Dashboards will convert the range of values that you want to send into XML.
It then will POST the XML when it calls the web page.
For example, if you had created three ranges to send to your web page:
A (a single cell)
B (a single cell)
C (a row of three cells)
The data in the POST input stream for the web page will look something like this:
<data>
<variable name="A">
<row>
<column>10</column>
</row>
</variable>
<variable name="B">
<row>
<column>15</column>
</row>
</variable>
<variable name="C">
<row>
<column>1</column>
<column>2</column>
<column>3</column>
</row>
</variable>
</data>
I don't have an example for ASP, but I do for a JSP (attached).
Regards
Matt -
Authentication issue with Xcelsius/Portal integration
I am facing an issue with the way we have integrated our Xcelsius dashboard with our corporate portal. I know this probably is more of a SDK question than Administration, but I figured I will ask it here anyway since Tim and some others are diverse enough in their knowledge base. This might be LONG post but please advise if anyone has any good pointers.
We have an Xcelsius dashboard that needs to be served up via our corporate intranet (based on MS Sharepoint 2007). Now we are NOT using the MS Sharepoint Portal Integration Kit, but just doing a basic integration of the SWF call within a web part on Sharepoint. All this means is that within a portlet (web-part) on Sharepoint, I am making a HTTP call to the openDocument URL to invoke the SWF file. So the SWF is actually served up from our Tomcat App Server, and displayed onto this frame within the portal. That is the basic idea.
To achieve this, what I did was write some custom code using the Java SDK to modify the openDocument a little bit. By doing so, I was able to insert some behind-the-scenes-login code wherein no matter who the portal user (Win AD-based) is, he is logged in to BOE as a generic "dashboard-user" and the dashboard is served up. This worked fine for the first dashboard where all we had was SWF and some WebI linking using openDocument (no full-InfoView access).
But in this second dashboard now, what we also have is a hyperlink for users to get to InfoView to do Ad-hoc reporting. What this does is open a child browser window from within the portal (dashboard) --- and it remembers the BOE session for the generic user id "dashboard-user" and logs the end-user in to InfoView using that. But what I actually want is that the end-users, on this new window, should only be prompted at the traditional InfoView logon screen where they can manually enter their Windows AD password and get in. Thus, I would like to keep the dashboard SWF page session separate from the InfoView ad-hoc session, which I cannot seem to do because of the browser relationship and session maintenance.
I am trying to find a way where I can simulate a single sign-on for dashboard viewers on the portal, but at the same time let them jump off to InfoView as themselves.
Any thoughts on how I can do this?
Notes:
We DO NOT have Single Sign-On enabled for InfoView
We are using Windows AD authentication (manual, no SSO)
We are on TomcatSarang Deshpande wrote:
1) If the InfoView app on Tomcat (desktoplaunch) is configured with Vintela, openDocument calls from the portal with automatically work using behind the scenes SSO, correct?
in XIR2 everything that falls under infoview should SSO when infoview is setup for SSO (not the case in XI 3.x)
Sarang Deshpande wrote:
2) What is the best practice when it comes to the service accounts needed? I have implemented Windows AD manual auth already so I have a service account that use for that. Should I be using the same on and making vintela/SSO-specific changes to it...or should I have a separate vintela service account and deal with two different ones..each for a diff purpose?
There is no best practice per se but the less service account the lower your chances to duplicate an SPN, functionally everything seems to work just as well with multiple as it does with 1 (of course with 1 there is less management work) If you click the SSO link in my forum sticky post I have a section explaining this with some suggested methods of deploying a service account(s)
Sarang Deshpande wrote:
3) Other than some minor browser configurations that might be required, is there anything else that I should communicate to the team about what might be required to be "pushed" to users' PCs?
Using the default config nothing should be required on the client machine (unless SSO has been disabled in the browser or you intend to use a url that contains a period ..... (i.e. FQDN or IP) with hostname URL (the default) it should just work.
To note if you have XP SP2 or older there is a microsoft spnego bug you may need to apply a fix if you aren't patched to SP3 (about 5% of our customers run into this).
Regards,
Tim -
Xcelsius 2008 - Life cycle management
All,
We have developed Xcelsius 2008 dashboards (by QAAWS) which are published in BO XI 3.0 Enterprise Infoview. How do we promote Xcelsius dashboard from development to production? Do Import wizard help on this?
Below are the workflow that I think about:
1) Create QAAWS in both development and production
2) Create dashboard in Xcelsius 2008 in development through WSDL URL created in QAAWS
3) Publish the report in BO 3.0 Infoview.
4) Through Import Wizard, import dashboard from dev to prod.
My question is how do we map the imported dashbaord in production to production WSDL URL.
Please let me know the above approach for Xcelsius 2008 life cycle management is correct.
Thanks
JaiThanks Jon. So all I need to change Web Service URL from:
http://bodevserver:8080/dswsbobje/qaawsservices/queryasaservice
to
/dswsbobje/qaawsservices/FIAR?WSDL.
But how will this change to production server WSDL URL when this report moves to prod by import wizard?
Below is the work flow I did in QAAWS client:
1) Created 2 URL one for Dev and another for Prod
2) Created first URL in development through QAAWS client and deploy the same in prod by changing the prod server name.
For Dev --> http://bodevserver:8080/dswsbobje/qaawsservices/FIAR?WSDL
For Prod --> http://boprodserver:8080/dswsbobje/qaawsservices/FIAR?WSDL
I am still confused how these above 2 links helpful in Xcelsius to do life cycle managemnet without any mannual interpretation.
Thanks
Jai -
Weak Xcelsius when consuming web services
Post Author: cybercowboy
CA Forum: Xcelsius and Live Office
The following wsdl is deployed on weblogic 10.0. SoapUI, java, .net, flex ... can all consume it. Only Xcelsius can not even load the wsdl. Anybody who is familiar with the Xcelsius can give me any hints? I am using Xcelsius 2008. Thanks a lot!<?xml version='1.0' encoding='UTF-8'?><s0:definitions name="HelloWorldServiceDefinitions" targetNamespace="http://tempuri.org/" xmlns="" xmlns:s0="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="http://tempuri.org/" xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/"> <s0:types> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://tempuri.org/" xmlns:s0="http://schemas.xmlsoap.org/wsdl/" xmlns:s1="http://tempuri.org/" xmlns:s2="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="sayHelloWorld"> <xs:complexType> <xs:sequence/> </xs:complexType> </xs:element> <xs:element name="sayHelloWorldResponse"> <xs:complexType> <xs:sequence> <xs:element name="StringOutput" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </s0:types> <s0:message name="sayHelloWorld"> <s0:part element="s1:sayHelloWorld" name="parameters"/> </s0:message> <s0:message name="sayHelloWorldResponse"> <s0:part element="s1:sayHelloWorldResponse" name="parameters"/> </s0:message> <s0:portType name="HelloWorldPortType"> <s0:operation name="sayHelloWorld" parameterOrder="parameters"> <s0:input message="s1:sayHelloWorld"/> <s0:output message="s1:sayHelloWorldResponse"/> </s0:operation> </s0:portType> <s0:binding name="HelloWorldServiceSoapBinding" type="s1:HelloWorldPortType"> <s2:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <s0:operation name="sayHelloWorld"> <s2:operation soapAction="" style="document"/> <s0:input> <s2:body parts="parameters" use="literal"/> </s0:input> <s0:output> <s2:body parts="parameters" use="literal"/> </s0:output> </s0:operation> </s0:binding> <s0:service name="HelloWorldService"> <s0:port binding="s1:HelloWorldServiceSoapBinding" name="HelloWorldServicePort"> <s2:address location="http://localhost:7001/HelloWorldServices/HelloWorldImpl"/> </s0:port> </s0:service></s0:definitions>Post Author: muhammedismail
CA Forum: Xcelsius and Live Office
Multiple Schema could not be the issue as Xcelsius can consume the following weblogic WSDL.Can you point the documentation which lists what web service protocols or standards Xcelcius adheres to. What its limitations are. Basically most experts point to using .NET webservices. However none of them does not discuss what exactly in weblogic is not meeting the standard. <?xml version="1.0" encoding="UTF-8"?><definitions xmlns:tns="java:com.compy.tiby.services" xmlns:wsr="http://www.openuri.org/2002/10/soap/reliability/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap12enc="http://www.w3.org/2003/05/soap-encoding" xmlns:conv="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="java:com.compy.tiby.services"> <types xmlns:tns="java:com.compy.tiby.services" xmlns:wsr="http://www.openuri.org/2002/10/soap/reliability/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:soap12enc="http://www.w3.org/2003/05/soap-encoding" xmlns:conv="http://www.openuri.org/2002/04/wsdl/conversation/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/"> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:stns="java:com.compy.tiby.tops.exception" elementFormDefault="qualified" attributeFormDefault="qualified" targetNamespace="java:com.compy.tiby.tops.exception"> <xsd:element type="stns:topsServiceException" name="topsServiceException"> </xsd:element> <xsd:complexType name="topsServiceException"> <xsd:sequence> <xsd:element type="xsd:string" name="ID" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="causeDetail" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="causeException" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="causeID" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="causeMessage" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="message" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="operation" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:schema> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:stns="java:com.compy.tiby.model" elementFormDefault="qualified" attributeFormDefault="qualified" targetNamespace="java:com.compy.tiby.model"> <xsd:complexType name="tibyBaseModel"> </xsd:complexType> </xsd:schema> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:stns="java:com.compy.tiby.model.tops" elementFormDefault="qualified" attributeFormDefault="qualified" targetNamespace="java:com.compy.tiby.model.tops"> <xsd:import namespace="java:com.compy.tiby.model"> </xsd:import> <xsd:complexType name="NavigationGroup"> <xsd:complexContent> <xsd:extension xmlns:tp="java:com.compy.tiby.model" base="tp:tibyBaseModel"> <xsd:sequence> <xsd:element type="xsd:string" name="navGroupDesc" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="navGroupId" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="navGroupTitle" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="sequence" minOccurs="1" maxOccurs="1"> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="NavigationLink"> <xsd:complexContent> <xsd:extension xmlns:tp="java:com.compy.tiby.model" base="tp:tibyBaseModel"> <xsd:sequence> <xsd:element type="xsd:string" name="URL" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:boolean" name="intops" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="moduleId" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="navGroupId" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="navLinkDesc" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="navLinkId" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:string" name="navLinkTitle" minOccurs="1" nillable="true" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:boolean" name="newWindow" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="reportId" minOccurs="1" maxOccurs="1"> </xsd:element> <xsd:element type="xsd:int" name="sequence" minOccurs="1" maxOccurs="1"> </xsd:element> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> </xsd:schema> </types> <message name="deleteNavigationGroup"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:int" name="intVal"> </part> </message> <message name="deleteNavigationGroupResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:boolean" name="result"> </part> </message> <message name="topsServiceException"> <part xmlns:partns="java:com.compy.tiby.tops.exception" type="partns:topsServiceException" name="topsServiceException"> </part> </message> <message name="deleteNavigationLink"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:int" name="intVal"> </part> </message> <message name="deleteNavigationLinkResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:boolean" name="result"> </part> </message> <message name="updateNavigationGroup"> <part xmlns:partns="java:com.compy.tiby.model.tops" type="partns:NavigationGroup" name="navigationGroup"> </part> </message> <message name="updateNavigationGroupResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:boolean" name="result"> </part> </message> <message name="updateNavigationLink"> <part xmlns:partns="java:com.compy.tiby.model.tops" type="partns:NavigationLink" name="navigationLink"> </part> </message> <message name="updateNavigationLinkResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:boolean" name="result"> </part> </message> <message name="addNavigationGroup"> <part xmlns:partns="java:com.compy.tiby.model.tops" type="partns:NavigationGroup" name="navigationGroup"> </part> </message> <message name="addNavigationGroupResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:int" name="result"> </part> </message> <message name="addNavigationLink"> <part xmlns:partns="java:com.compy.tiby.model.tops" type="partns:NavigationLink" name="navigationLink"> </part> </message> <message name="addNavigationLinkResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:int" name="result"> </part> </message> <message name="gettopsXML"> </message> <message name="gettopsXMLResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:string" name="result"> </part> </message> <message name="getSearchXML"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:string" name="string"> </part> </message> <message name="getSearchXMLResponse"> <part xmlns:partns="http://www.w3.org/2001/XMLSchema" type="partns:string" name="result"> </part> </message> <portType name="topsServicesPort"> <operation name="deleteNavigationGroup"> <input message="tns:deleteNavigationGroup"> </input> <output message="tns:deleteNavigationGroupResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="deleteNavigationLink"> <input message="tns:deleteNavigationLink"> </input> <output message="tns:deleteNavigationLinkResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="updateNavigationGroup"> <input message="tns:updateNavigationGroup"> </input> <output message="tns:updateNavigationGroupResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="updateNavigationLink"> <input message="tns:updateNavigationLink"> </input> <output message="tns:updateNavigationLinkResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="addNavigationGroup"> <input message="tns:addNavigationGroup"> </input> <output message="tns:addNavigationGroupResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="addNavigationLink"> <input message="tns:addNavigationLink"> </input> <output message="tns:addNavigationLinkResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="gettopsXML"> <input message="tns:gettopsXML"> </input> <output message="tns:gettopsXMLResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> <operation name="getSearchXML"> <input message="tns:getSearchXML"> </input> <output message="tns:getSearchXMLResponse"> </output> <fault name="topsServiceException" message="tns:topsServiceException"> </fault> </operation> </portType> <binding type="tns:topsServicesPort" name="topsServicesPort"> <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"> </soap:binding> <operation name="deleteNavigationGroup"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="deleteNavigationLink"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="updateNavigationGroup"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="updateNavigationLink"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="addNavigationGroup"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="addNavigationLink"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="gettopsXML"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> <operation name="getSearchXML"> <soap:operation style="rpc" soapAction=""> </soap:operation> <input> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </input> <output> <soap:body namespace="java:com.compy.tiby.services" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:body> </output> <fault name="topsServiceException"> <soap:fault namespace="java:com.compy.tiby.services" name="topsServiceException" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" use="encoded"> </soap:fault> </fault> </operation> </binding> <service name="topsServices"> <port name="topsServicesPort" binding="tns:topsServicesPort"> <soap:address location="http://biservicesdev.compy.com:80/tibyServices/topsServices"> </soap:address> </port> </service></definitions> -
Hi everybody,
I am a corporate user of Crystal XCelsius 2008, and after 3 months using it, I just wanted to post here my opinions on the product and also some of the (big amount) of problems I've found with it in hope they are solved in future versions of XCelsius.
I find XCelsius a good product overall. It allows for fast deployment of interactive dashboards that are very appreciated by management, allowing for quick and informed decision taking. However, there are a number of issues and problems XCelsius needs to solve in order to become a trully powerfull dashboarding tool:
- I am running XCelsius 2008 in a brand new Windows XP SP3 laptop with 4GB of RAM, Microsoft Office 2007 and all the latest patches applied. However, XCelsius keeps crashing regularly for no reason whatsoever ("Could not load localized strings" error, "Error loading Excel" error and others). I am now manually saving my work every 3 minutes, but it's a big inconvenience that XCelsius isn't reliable enough.
- Every time I try to install a new XCelsius version/patch (XCelsius SP2 for instance), the setup stalls on registering modules and never finishes, having to manually kill the process. After much investigation (this forum helped a lot), I found out that this is due to incompatibility problems between XCelsius and McAfee Anti-virus which we use in our computers. This is the only software I've found problems with in this area, and anyway a corporation-oriented software should never ever have this kind of issues.
- Erratic behaviour. This might seem very strange, but I've found myself (more than once) having to re-enter a formula in the worksheet in XCelsius because the first time it simply didn't work. The second time it works without a problem.
- The Excel formula support is way too limited. Formulas like SEARCH or SUMIFS (new in Excel 2007) are critical in a data-driven enterprise environment, and not having them available is a big problem.
- While trying to overcome the above limitation I installed the XCelsius Component SDK to see if I could replicate the functionality of those formulas with custom components. Problem is, although I am fluent in ActionScript and MXML, the SDK documentation is so sparse I could not even figure out how to write my own function.
- Performance is another issue. When you use a reasonably-sized data set, XCelsius performance degrades exponentially, something not acceptable for corporate customers. I am not talking here about 10's of thousands of rows and columns, but simply 2,000 rows and 15 columns.
I am simply posting thsi here in the hope that I am not the only user experiencing those issues and that BO listens to its customers and imporves the overall XCelsius experience in the near future.
Thanks!Thanks for your reply and understanding, xzatious. Now I know I am not alone!
I definately learnt to get used to those errors, but that doesn't make them less annyoing. As for the tip on the Excel process running in the background, thanks but I was already aware of it. But precisely this evidences one of the biggest problems with XCelsius: the poor coding techniques used when developing it.
Any developer in the world knows one of the first things to implement in the application you are developing is good exception handling, and definately XCelsius is not an example of that. Most of the times, when it crashes, it simply says "Xcelsius.exe has found an error and needs to close" and then it leaves the Excel instance it has been using running in the background. What kind of exception handling is this?!?!? An enterprise-oriented software like XCelsius with its price tag (not cheap!) should be much better developed than this!
And there's one last issue I forgot to mention, and that's more related to the selling/pricing area: when we bought XCelsius Engage (not Server), it came bundled with Flynet Web Services Generator. This is a very useful piece of software if you don't want/can't/don't have time to write web services yourself. But I had to speak witht eh Flynet guys themselves to discover my copy of Flynet wasn't working because it only works with an XCelsius Engage Server license! Why does it come bundled with regular XCelsius then?!?!?!? -
Xcelsius 2008 Enterprise Chart Visualization Options - Sparkline Anyone?
While Crystal Xcelsius certain has an awesomeness factor, there seems to be a limitation when it comes to the variety of data visualization charting options available to use. If this product is supposed to be the "de-facto" dashboarding tool offered by BusinessObjects post the SAP acquisition, one would think they would make an effort to enhance the product to include the same level of dashboarding options as were previously available through older products recently phased out. For example, the variety of chart types to use is quite limited in Xcelsius 2008, whereas, Dashboard Manager, previously offered as part of the Business Objects Enterprise solution stack (XI R2 & R3), was much richer in terms of available charting types offered when constructing a dashboard, covering a host of business relevant subject and measurement areas within the concept of a catalogue of related objects. Crystal Xcelsius 2008 is the replacement offering, and holds its own for other reasons, like the interactive visualization of data, which no one can compete with in this space. However, with its limited charting options, it seems from reading the dev library and BOB-board that SAP/BusinessObjects is advising folks to create their own add-ons, i.e. their own charts which can be deployed and used as templates, thus, solving the problem. For those of us who are non-germane code writers in their day to day work, this option is not viable as it requires a modicum of software development practice to write Xcelsius add-on packages, much like the experience of using QWAAS which is comparable to ASP.NET coding vs. making the data connectivity to the dashboards from data feed types like a Universe or a relational database.
Having vetted my frustration, here is my ask...I would like to create a sparkline chart in Xcelsius -- I have a copy if you want to see what I am trying to describe, the image, just an example which I found on the web. The presentation of this chart type has a very "Xcesius-y" look and Feel to me so I thought I would ask the group a) interest in a topic thread on this forum related to sharing Xcesius add-on or related Source code files in an effort to maintain a sense of helpful product exploitation ala the Apple Apps open source platform concept. I need help with the Sparkline sooner rather than later so any help is greatly appreciated.Have you seen the spakeline add-in by Donald?
http://xcomponents.blogspot.com/ -
Maximum no of Web service connections in xcelsius?
Hi,
How many maximum webservice connections can we have for a single xcelsius dashboard for different BW queries? I am using xcelsius enterprise 2008. Build number is 12,3,0,670.
Thanks in advance,
Shreesh.Hello Shreesh,
I do not think there is any actual limitation on Xcelsius on the number of web service connections you can define.
You should rather consider performance & scalability, as under HTTP 1.1 there is at most two concurrent HTTP requests to be handled at the same time. Besides, this total number of web service connections should be scaled to the total number of concurrent users you expect playing with the dashboard vs. the performance of the application server(s) from which those web services will be deployed...
Hope that helps,
David. -
Crystal Reports XI : Visual Studio 2003 to Web Server Deployment
Post Author: Shaun
CA Forum: Deployment
I am having trouble deploying my web application to my web server. I created the web app using the crystal reports version that came with visual studio 2003 on my localhost. Then, I bought Crystal Reports XI for the server I would like the web app to be on. Once CR XI was installed on the server, I deployed my web app and included the dll files from the C:\Program Files\Common Files\Business Objects\3.0\managed directory. Now I receive the following error; The located assembly's manifest definition with name 'CrystalDecisions.Web' does not match the assembly reference. I changed both the aspx file and the web.config files assemly versions to match. I still receive the same error.Hi Henrik,
First of all you didn't make any mistake installing CRVS2010. It has assemblies with version 13.x
Now as far as patches are concerned ensure that you are on SP2. You can get runtime and patch from following:
http://www.sdn.sap.com/irj/sdn/crystal-xcelsius-support?rid=/webcontent/uuid/d01fdad8-44e5-2d10-61ad-9d2d4158f3a8
You can opt for AD.NET as one of the datasource but what is the error/ warning you get when you use Web Serive as datasource?
You can find the latest samples created for CR2008 here
http://www.sdn.sap.com/irj/boc/index?rid=/library/uuid/d0bf8496-2a81-2b10-95ac-b1f48d5b63f5
- Saurabh -
Xcelsius, Live Office, and Crystal Reports Migration Problem
Hi Experts,
I have a problem when migrating Xcelsius dashboards from dev environment to production environment. In my dev environment, I have Crystal Reports which are published from BW dev environment and Xcelsius dashboards consuming the data in these Crystal Reports.
When I try to migrate from dev environment to production environment, I first transport Crystal Reports from BW dev environment to BW production environment and publish them to BOE production environment from BW production environment. Then I use Import Wizard to migrate Xcelsius dashboards from BOE dev environment to BOE production environment. But this way, the live office connections inside the Xcelsius dashboards break because the underlying Crystal Reports cannot be found.
The other option I can think of is migrating Crystal Reports using Import Wizard rather than transporting them to BW production environment and publishing them to BOE production environment from there. After the migration using Import Wizard, modify the database connection of these reports in CMC. I usually do this for Crystal Reports connecting other data source than BW. I haven't tried this with BW reports yet, because I think publishing is the right way to do it.
I'm on BO Edge 3.0, Crystal Reports 2008 V0, and Xcelisus 2008 SP1. And I don't have much upgrade options. Currently, I can only upgrade to BO Edge 3.1 and I don't think that makes any difference.
So how do you migrating Xcelsius dashboards, connecting to BW Crystal Reports via Live Office connection?
Thanks,
RobinEdge 3.1 has quite a few bug fixes over 3.0 and then I believe you would want CR2008 SP1. But without upgrading anything BO products usually link information via unique identifiers such as the SI_CUID, If you use the IW for everything this is sure to be preserved. If not then I do not know but a good possibility from your symptoms is the CR SI_CUID may have been changed by the way you migrated it. If you are unable to make progress you may consider opening an incident with the BO deployment team but if it's a bug you will need to upgrade to 3.1.
Regards,
Tim -
Web service URL configuration for Xcelsius in BO XI3.1
Currently we can evaluate the BOE R2 and BOE XI3.1, and we are facing such a problem:
In R2, we configure the Web service URL for Tomcat in "...\Tomcat\webapps\businessobjects\enterprise115\desktoplaunch\WEB-INF\web.xml
", there is a parameter called "crystalxcelsius.webconnectorurl", we configure it like this:
<context-param>
<param-name>crystalxcelsius.webconnectorurl</param-name>
<param-value>
http://XX:8080/dswsbobje/qaawsservices/queryasaservice
</param-value>
</context-param>
How can we do the same configuration in BOE XI3.1?
We cannot find the same web.xml because the folder structure has changed.
After we deployed the Xcelsius dashboards from BOE R2 to BOE XI3.1, it failed and the error message shows:"Unable to load URL...".The Xcelsius team is investigating this issue. We'll update you when possible. Meanwhile here is a suggestion from another user.
"The web service url setting was removed from XI R3 due to the changes in InfoView/CMC client action framework in XI R3. In XI R3, there are multiple web.xml files instead of just one web.xml. The parameters defined in Xcelsius' web.xml cannot be accessed by Crystal Report or WebI...
Anyway, I have a workaround might work (I never tried it myself). In Xcelsius design time, add a flashvars range name "CEWebServiceURL" and bind the value of this range to a cell that has the url of the web service you want to use at run-time. The SWF should use this url to refresh LiveOffice at run-time." -
Xcelsius Portal Integration kit for Sharepoint not showing in the gallary
Hi Experts,
I am testing the Xcelsius in my organization. After creating a dashboard , I am trying to integrate it in my Sharepoint portal.
For that I installed SP webpart container in the server. During installation it was not showing any wizard to me for selecting the options. After installation , i am trying to configure it in the webpart galary but ! couln't find the Xcelsius Webpart container in that list.
What to do to show it ? Could anyone guide me ?
Regards,
Jyothii'm not sure how it works with Sharepoint... however, i can tell you how we use the portal integration kit within WebSphere Portal.
first, the PIK itself is only used for BO integration, not Xcelsius integration (unless you are doing SSO in which case the BO login module is required).
the Xcelsius integration comes from creating the web parts on the client. For example, for WebSphere there is a tool that is loaded onto the client machine called "XcelsiusPortletCreationUtility". the purpose of this utility is to take a swf file and wrap it in a war file that can be deployed to the portal. i would assume that Sharepoint works in a similar way with a client utility.
also, within the Xcelsius file you must create a portal data connection, even if it's not actually used.
please look through your Xcelsius documentation or try to find the specific document that explains Sharepoint integration. -
Hi everybody,
I try to transport Xcelsius Dashboard with Query as a Web Service from Development to Productive server. Everything has worked just fine with BOXI 3.1 SP 2. We installed SP 3 and FXP 3.5 for BOXI 3.1. And after Dashboard with QaaWS was imported to Prod I get an erro in Xcelsius. u201Ccan't access internal data, query failed to executeu201C.
any ideas what is wrong?
QaaWS based on Oracle 10g and I use relative path for QaaWS in Xcelcius
I use Admin account for InfoView.
Thanks for help in advance
ConstantinHi Constantin,
With XI 3.1, Promotion of QaaWS objects from an environment to another one requires that you use Import Wizard to transfer the QaaWS objects (and their related universes) from the dev CMS to the prod CMS.
Once promoted, you need to ensure QaaWS objects are correctly pointing to the correct application server URL on the prod environment (if applications server is actually different). This can only be done manually when you republish each QaaWS to the target application server. This is performed with the QaaWS Designer, select each QaaWS objet you have transferred and use command Deploy to another server..., where you'll be prompted to enter a new URL.
This should solve your issue.
Hope that helps,
David. -
Hi all,
I've got a vanilla deployment of Business Objects Enterprise XI 3.0 Premium, with some Webi and Xcelsius content added in.
I'm trying to use BI Widgets, and I've found that while Webi works okay (ie can open a report up, drag a block onto my desktop as a widget), Xcelsius refuses to work.
If I have a SWF file in my public folders, I cannot open it at all. If I try to open a widget from disk, and pick the SWF that is saved to my desktop, it gives me an error.
Anyone have any idea what is causing this?
Thanks in advance,
Joshua FletcherHi Fletcher,
I am unable to solve ur problem but I will suggest u to reffer few documents from the link http://help.sap.com/businessobject/product_guides/...
I hope u will able to get few benifits from this.
Maybe you are looking for
-
How do you set a default Home Page in the Safari Applet?
How do you set a default Home Page in the Safari Applet?
-
How avoid chart vendor code 17003 Invalid column index: getValidColumnIndex
Vista desktop, Oracle 11, During chart actions .. enter SQL statement select username, count(*) ct from v$session where username is not null group by username Choose table style initially to see data Change to chart and set PIE_MULTI false 3d, false
-
What can be done to minimize the grotesque Edge Enhancement?!
Hello everyone. I have been experimenting all week long with exporting projects from CS5 Premiere Pro (all eithe DSLR HD or 1080p scanned from film) and then burning DVD's in Encore. I'm trying to use the highst bit rates posible and multiple passes
-
Set relation between list and document library?
I have a requirement that I want to show pop up/ modal dialog when I click on list item column "upload/Edit" (in EditForm.aspx) . In Modal Dialog I have to show upload button and also existed items if any. Here the attachments will store into documen
-
Appadmin in HA environnement not showing the same information
Hi all, I have an uccx 7.0 SR5 HA environment. Recently I have noticed that the appadmin webpages of my two servers are not reflecting the same information. In my standby server I am not able to acces all of my applications and I can't see my telepho