SlideShare uma empresa Scribd logo
1 de 63
Xcelsius Gurus: Part 2 - Data Connectivity Series
When NOT to Utilize SAP Business Objects Enterprise
for your Dashboard?


Presented by: Mico Yuk & Ryan Goodman
Date: June 10th, 2009




                                            @ Everything Xcelsius.com 2009
Who are We?
 Mico Yuk
   Founder – http://www.EverythingXcelsius.com (popular weblog)
   Founder - Xcelsius Guru Network
   Xcelsius Trainer / Developer / Architect / Blogger/ Fanatic

 Ryan Goodman
   Founder – http://www.CentigonSolutions.com (SAP Software
    Solution Partner)
   Xcelsius Evangelist / Blogger (ryangoodman.net/blog)
   SAP BOBJ Alumni

                                                       @ Everything Xcelsius.com 2009
Quick Agenda Preview & Links
 Mico Introduction
           Recap of Part 1: Utilizing BOE Connections for Xcelsius
           Review Xcelsius 12 Connectivity Options (BOE vs. Non-BOE)
 Ryan Discusses
           XML Maps vs. XML Data Button vs. SOAP Web Service Connection
           Soap Web Services
 Mico discusses
           Excel XML Maps
           XML Data
 Ryan Closes
           Application Integration (Flash Vars, Custom Components)
           Custom Components (New data connectivity Option!)
           Stay Connected to the Xcelsius Gurus Network

Slide 3                                                           @ Everything Xcelsius.com 2009
Part 1: Recap Webinar Highlights
 Webinar Part 1 (click to view)
            Use Live office when connecting to Webi and/or Crystal Reports as a Data
             Source
            Use Query as a Web Service when connecting to one or more Universes
            Live screenshots showing how to use both connections!
            Dashboard Builder provides new exciting options for Xcelsius
            Download the Presentation




 Slide 4                                                             @ Everything Xcelsius.com 2009
Xcelsius Data Manager



Data Manger
Houses Xcelsius 12 live data connectivity options. Users
with Engage and Enterprise licenses are allowed to mix
connection types in a single dashboard!




Slide 5                                                    @ Everything Xcelsius.com 2009
Xcelsius 12 Connectivity Options
Non-BO Enterprise vs. BO Enterprise
          Non - BO Enterprise         BO Enterprise
 Web Service Connection         Query as a Web Service
 XML Data                       Live Office
 Portal Data                    Crystal Report Data
 LCDS Connection (Adobe)         Consumer
 External Interface             Flash Variables
  Connections                    FS Commands
 Excel XML Maps
 (Add-on) Google
  Spreadsheet Connector


Slide 6                                          @ Everything Xcelsius.com 2009
Excel XML Maps vs. XML Data vs. Web Service
Connections
   Side-by-Side Comparison

   Architecture Overview

   Developer Caveats




Sometimes I wish that QaaWs could connect to Reports…
- Mico Yuk, Found of Xcelsius Gurus

                                                        @ Everything Xcelsius.com 2009
XML Connectivity - Comparison


                                      Excel XML
   Web Service       XML Data
                                        Maps
• Invoke SOAP     • Send or Load   • Read Only XML
  web services      XML              Connection
• Configuration   • Specific XML   • Use of Excel
  through WSDL      schema           XML Maps
                                     feature




Slide 8                                @ Everything Xcelsius.com 2009
XML Connectivity – Design Time
          Data   Middleware      HTTP         Client Development          Published



                                  SOAP         Web
                                              Service


                                Any XML       Excel
                   .NET/        structure     XML       Xcelsius               SWF
                   J2EE                       Maps


                              <row><column>    XML
                                 structure
                                               Data




Slide 9                                                            @ Everything Xcelsius.com 2009
XML Connectivity – Run Time
           Data   Middleware           HTTP                     Published


                                  Web Service
                                        SOAP




                               Excel XML Maps
                    .NET/         Any XML Structure                  SWF
                    J2EE


                                   XML Data
                               <row><column> Structure




Slide 10                                                 @ Everything Xcelsius.com 2009
XML Connectivity - Caveats
Developer Caveats
 Both have the same data volume restrictions for Xcelsius
 Require additional skill sets to and knowledge of J2EE/.NET and
  web services
 SOAP Web services are difficult to write
 Xcelsius will not support all SOAP web service configurations.
 XML Data Button has non-flexible, flat <row><column> structure.
 Excel XML Maps requires lots of steps to set up, though XML
  structure is extremely flexible
 Database write back capabilities can only be accomplished with
  XML Data and Web Service connections
 Xcelsius Engage only allows 1 data connection
 Use Fiddler for troubleshooting: http://fiddler2.com

Slide 11                                               @ Everything Xcelsius.com 2009
Ryan discusses Web Services…
   Example

   Benefits

   DO’s / DONT’s (Scenarios)




Sometimes I wish that QaaWs could connect to Reports…
- Mico Yuk, Found of Xcelsius Gurus

                                                        @ Everything Xcelsius.com 2009
Slide 13   @ Everything Xcelsius.com 2009
Slide 14   @ Everything Xcelsius.com 2009
Slide 15   @ Everything Xcelsius.com 2009
Slide 16   @ Everything Xcelsius.com 2009
Slide 17   @ Everything Xcelsius.com 2009
Slide 18   @ Everything Xcelsius.com 2009
Slide 19   @ Everything Xcelsius.com 2009
Slide 20   @ Everything Xcelsius.com 2009
Slide 21   @ Everything Xcelsius.com 2009
Slide 22   @ Everything Xcelsius.com 2009
Slide 23   @ Everything Xcelsius.com 2009
Web Service Connector Benefits
4 Reasons to use Web Service Connections….

1. Non-technical Xcelsius designers can easily configure services using WSDL
   input and output nodes.
2. More structure and control over data output
3. Potential use for data base write-back
4. flynet Viewer eliminates writing web services from scratch
           (Included with Xcelsius 2008 Engage Server)




Slide 24                                                      @ Everything Xcelsius.com 2009
flynet Viewer - Architecture

           Data   Middleware    HTTP      Client Development          Published
                   IIS (.NET)


                                WSDL
                                           Web
                                                    Xcelsius
                                          Service

                   SOAP
                    Web                                                    SWF
                   Service


                                Publish




http://flynetviewer.com
Slide 25                                                       @ Everything Xcelsius.com 2009
flynet Viewer - Architecture

           Data   Middleware                         Published
                   IIS (.NET)




                                Web Service
                   SOAP
                                    SOAP
                    Web                                   SWF
                   Service




http://flynetviewer.com
Slide 26                                      @ Everything Xcelsius.com 2009
flynet Viewer – Data Sources
 Connects to 30+
  data sources




http://flynetviewer.com
 Slide 27                       @ Everything Xcelsius.com 2009
Web Service Connection DO’s
5 Scenarios …
1. DO use separate tabs for each data source
2. DO use the Microsoft SOAP standard for building web
   services for Xcelsius
3. DO Use String data types
4. DO Use arrays
5. DO Take advantage of Flynet viewer




Slide 28                                         @ Everything Xcelsius.com 2009
Web Service Connection DON’Ts
5 Scenarios ….
X          DO NOT include data formatting characters ($, %, “,”)
X          DO NOT trigger all queries to “Refresh on Load”
X          DO NOT place formulas in data output cells
X          DO NOT return more than 1,000 rows of data at a time
X          DO NOT use complex data types in SOAP web services




Slide 29                                                  @ Everything Xcelsius.com 2009
Mico discusses using Excel XML Maps …
   Example

   Benefits

   DO’s / DONT’s (Scenarios)




Sometimes I wish that QaaWs could connect to Reports…
- Mico Yuk, Found of Xcelsius Gurus

                                                        @ Everything Xcelsius.com 2009
Slide 31   @ Everything Xcelsius.com 2009
Slide 32   @ Everything Xcelsius.com 2009
Slide 33   @ Everything Xcelsius.com 2009
Slide 34   @ Everything Xcelsius.com 2009
Slide 35   @ Everything Xcelsius.com 2009
Slide 36   @ Everything Xcelsius.com 2009
Slide 37   @ Everything Xcelsius.com 2009
Slide 38   @ Everything Xcelsius.com 2009
Slide 39   @ Everything Xcelsius.com 2009
Slide 40   @ Everything Xcelsius.com 2009
Slide 41   @ Everything Xcelsius.com 2009
Excel XML Map Benefits
  3 Reasons to use the Excel XML Map….
1. When you need to load an XML or XML stream directly into
   your dashboard
2. Already familiar with technology
3. Excel based and can be configured in Excel externally before
   importing spreadsheet into Excel




Slide 42                                             @ Everything Xcelsius.com 2009
Excel XML Map DO’s
5 Scenarios …
1. DO enable the task pane in Excel 2003 to access XML Maps
   window
2. DO enable the developer toolbar in Excel 2007 to access
   XML Maps window
3. DO Use XML Maps for read-only connectivity requirements
4. DO Delete Re-import your Excel XML Maps connection in
   Xcelsius when your XML structure changes
5. DO reference Xcelsius 2008 Best Practice Book, chapter 15
   for more information (includes sample files)




Slide 43                                          @ Everything Xcelsius.com 2009
Excel XML Map DON’Ts
6 Scenarios ...
X          DO NOT use the home and student versions of Excel
X          DO NOT include data formatting characters ($, %, “,”)
X          DO NOT create an excessive amount of queries
X          DO NOT trigger all queries to “Refresh on Load”
X          DO NOT place formulas in data output cells
X          DO NOT return more than 1,000 rows of data at a time




Slide 44                                                  @ Everything Xcelsius.com 2009
Mico discusses the XML Data Connection…

   Example

   Benefits

   DO’s / DONT’s (Scenarios)




Sometimes I wish that QaaWs could connect to Reports…
- Mico Yuk, Found of Xcelsius Gurus

                                                        @ Everything Xcelsius.com 2009
XML Data Connection DO’s




Slide 46                   @ Everything Xcelsius.com 2009
XML Data Connection Benefits
3 Reasons to use the XML Data Connection….
1. Utilize the ASP .NET script in guide to connect
2. Simple and provides ability to write back to database
3. Ability to query database based on filters




Slide 47                                             @ Everything Xcelsius.com 2009
XML Data Connection DO’s
5 Scenarios …
1. DO specify XML version in header of output XML
2. DO use the Preview button to obtain exact XML structure
3. DO change IE setting to avoid caching of data or us a RAND()
   variable at the end of the URL
4. DO preview the service in the browser before importing into
   Xcelsius
5. DO Use Fiddler for troubleshooting




Slide 48                                           @ Everything Xcelsius.com 2009
XML Data Connection DON’Ts
7 Scenarios ….
X DO NOT include any data in the XML header
X DO NOT deviate from the specific <ROW><COLUMN> xml
  structure
X DO NOT include data formatting characters ($, %, “,”)
X DO NOT create an excessive amount of connections
X DO NOT trigger all connections to “Refresh on Load”
X DO NOT place formulas in data output cells
X DO NOT return more than 1,000 rows of data at a time




Slide 49                                       @ Everything Xcelsius.com 2009
Ryan discusses Application Integration…
   Crossdomain.xml

   Portal Data

   LCDS Connections (Adobe)

   Flash Variables

   External Interface Connection

Sometimes I wish that QaaWs could connect to Reports…
- Mico Yuk, Found of Xcelsius Gurus

                                                        @ Everything Xcelsius.com 2009
Crossdomain.xml

           Data   Application/                                                          Portal or Web
                  Web Server                                                                 Site




                                                Web Service
                     .NET/                                                                       SWF
                     J2EE


                                 <?xml version="1.0"?>
                                 <!DOCTYPE cross-domain-policy SYSTEM
                                 "http://www.macromedia.com/xml/dtds/cross-
                                 domain-policy.dtd">
                                 <cross-domain-policy>
                     Cross         <allow-http-request-headers-from domain="*"
                   Domain.XML    headers="*" secure="false" />
                                   <allow-access-from domain="*" secure="false" />
                                 </cross-domain-policy>




Slide 51                                                                             @ Everything Xcelsius.com 2009
No Crossdomain.xml
                                 No Crossdomain.xml file is required if:
           Data   Application/
                  Web Server     1. If the SWF and service are located
                                    on the same application/web server
                                 2. The URL for the web service is
                                    relative to the SWF
                     .NET/
                     J2EE
                                 3. If the SWF is launched from your
                                    desktop




                     SWF




Slide 52                                                  @ Everything Xcelsius.com 2009
External Interface Connection
Additional Features to take advantage of…
1. Loading data into an Xcelsius SWF using JavaScript
2. Communicate with Java or active X controls in real-time

HTML
<SCRIPT language="Javascript">
           Dashboard (SWF)


                  External Interface
                        Connection




Slide 53                                            @ Everything Xcelsius.com 2009
Slide 54   @ Everything Xcelsius.com 2009
Flash Variables                        HTML
                                        FLASHVARS=“abc123”
Pass parameters to into a SWF on-load
                                          Dashboard (SWF)

                                                   abc123




 Slide 55                                                   @ Everything Xcelsius.com 2009
LCDS Connection (Adobe)




http://www.adobe.com/devnet/livecycle/pdfs/streaming_xcelsius.pdf




Slide 56                                            @ Everything Xcelsius.com 2009
Portal Connections
        SWF to SWF communication in WebSphere and Sharepoint
        Xcelsius Portal Integration Kits are available with the Engage Server and
         Enterprise products

               WebSphere or SharePoint Portal

                   Dashboard (SWF)

                                       Provider



                   Dashboard (SWF)
                                      Consumer




    Slide 57                                                            @ Everything Xcelsius.com 2009
Ryan discusses Custom Connections…
   Centigon NEW CSV Connector – ‘No more XML’

   Add- on: Google Spreadsheet Connector




Sometimes I wish that QaaWs could connect to Reports…
- Mico Yuk, Found of Xcelsius Gurus

                                                        @ Everything Xcelsius.com 2009
CSV Connector
Connect directly to CSV files from Xcelsius

http://wwww.centigonsolutions.com/components/csv_beta.html



            Dashboard (SWF)



                    CSV Connector




 Slide 59                                         @ Everything Xcelsius.com 2009
Slide 60   @ Everything Xcelsius.com 2009
Google Spreadsheet
 Connect directly to Google spreadsheets

 https://www.sdn.sap.com/irj/boc/innovation-center




        Dashboard (SWF)




  Slide 61                                           @ Everything Xcelsius.com 2009
Slide 62   @ Everything Xcelsius.com 2009
Stay connected…
                                                   For more Guru tips, tricks, news, videos, etc.
                                                   Visit: http://EverythingXcelsius.com

                                                   Mico Yuk
                                                    Email: mico@everythingxcelsius.com
                                                    Company: Everything Xcelsius

                                                   Ryan Goodman
                                                    Email: ryan@centigonsolutions.com
                                                    Company: Centigon Solutions
                                                    http://www.centigonsolutions.com


Join our popular Xcelsius Guru social communities…
            http://www.twitter.com/XcelsiusGurus      http://www.linkedin.com/groups?gid=18
                                                      47619&trk=hb_side_g

            http://www.youtube.com/XcelsiusGurus


 Slide 63                                                                   @ Everything Xcelsius.com 2009

Mais conteúdo relacionado

Destaque

ismael 101
ismael 101ismael 101
ismael 101may914
 
KARAKTER PANDEGA - DJOKO AW
KARAKTER PANDEGA - DJOKO AWKARAKTER PANDEGA - DJOKO AW
KARAKTER PANDEGA - DJOKO AWKafe Buku Pak Aw
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerceppalos
 
Ecommerce y Tiendas Virtuales: Woocommerce, Prestashop, Magento
Ecommerce y Tiendas Virtuales: Woocommerce, Prestashop, MagentoEcommerce y Tiendas Virtuales: Woocommerce, Prestashop, Magento
Ecommerce y Tiendas Virtuales: Woocommerce, Prestashop, MagentoJavier Merchán Correa
 
5 things to do when you lose your job
5 things to do when you lose your job5 things to do when you lose your job
5 things to do when you lose your jobLifeWork Consulting
 
Developing a career business plan
Developing a career business planDeveloping a career business plan
Developing a career business planLifeWork Consulting
 

Destaque (10)

ismael 101
ismael 101ismael 101
ismael 101
 
The-Shard
The-ShardThe-Shard
The-Shard
 
Curso de SEO: Panorama general
Curso de SEO: Panorama generalCurso de SEO: Panorama general
Curso de SEO: Panorama general
 
KARAKTER PANDEGA - DJOKO AW
KARAKTER PANDEGA - DJOKO AWKARAKTER PANDEGA - DJOKO AW
KARAKTER PANDEGA - DJOKO AW
 
Alcances de la Investigación
Alcances de la InvestigaciónAlcances de la Investigación
Alcances de la Investigación
 
Diseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-CommerceDiseño y Análisis de una Plataforma e-Commerce
Diseño y Análisis de una Plataforma e-Commerce
 
Ecommerce y Tiendas Virtuales: Woocommerce, Prestashop, Magento
Ecommerce y Tiendas Virtuales: Woocommerce, Prestashop, MagentoEcommerce y Tiendas Virtuales: Woocommerce, Prestashop, Magento
Ecommerce y Tiendas Virtuales: Woocommerce, Prestashop, Magento
 
Herramientas E-commerce
Herramientas E-commerceHerramientas E-commerce
Herramientas E-commerce
 
5 things to do when you lose your job
5 things to do when you lose your job5 things to do when you lose your job
5 things to do when you lose your job
 
Developing a career business plan
Developing a career business planDeveloping a career business plan
Developing a career business plan
 

Mais de BI Brainz Group

Mico's Top 5 Bi Strategies (Jan 2013 Webinar)
Mico's Top 5 Bi Strategies (Jan 2013 Webinar)Mico's Top 5 Bi Strategies (Jan 2013 Webinar)
Mico's Top 5 Bi Strategies (Jan 2013 Webinar)BI Brainz Group
 
AllAccessSAP 2012 Finale - SAP Slides (incl links)
AllAccessSAP 2012 Finale - SAP Slides (incl links)AllAccessSAP 2012 Finale - SAP Slides (incl links)
AllAccessSAP 2012 Finale - SAP Slides (incl links)BI Brainz Group
 
Final AllAccessSAP 2012 Astonish TweetReach Results
Final AllAccessSAP 2012 Astonish TweetReach ResultsFinal AllAccessSAP 2012 Astonish TweetReach Results
Final AllAccessSAP 2012 Astonish TweetReach ResultsBI Brainz Group
 
Fast-Tracking your BI Career (one Dashboard at a time)
Fast-Tracking your BI Career (one Dashboard at a time)Fast-Tracking your BI Career (one Dashboard at a time)
Fast-Tracking your BI Career (one Dashboard at a time)BI Brainz Group
 
Xcelsius Best Practices 2008
Xcelsius Best Practices 2008Xcelsius Best Practices 2008
Xcelsius Best Practices 2008BI Brainz Group
 
Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...
Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...
Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...BI Brainz Group
 

Mais de BI Brainz Group (6)

Mico's Top 5 Bi Strategies (Jan 2013 Webinar)
Mico's Top 5 Bi Strategies (Jan 2013 Webinar)Mico's Top 5 Bi Strategies (Jan 2013 Webinar)
Mico's Top 5 Bi Strategies (Jan 2013 Webinar)
 
AllAccessSAP 2012 Finale - SAP Slides (incl links)
AllAccessSAP 2012 Finale - SAP Slides (incl links)AllAccessSAP 2012 Finale - SAP Slides (incl links)
AllAccessSAP 2012 Finale - SAP Slides (incl links)
 
Final AllAccessSAP 2012 Astonish TweetReach Results
Final AllAccessSAP 2012 Astonish TweetReach ResultsFinal AllAccessSAP 2012 Astonish TweetReach Results
Final AllAccessSAP 2012 Astonish TweetReach Results
 
Fast-Tracking your BI Career (one Dashboard at a time)
Fast-Tracking your BI Career (one Dashboard at a time)Fast-Tracking your BI Career (one Dashboard at a time)
Fast-Tracking your BI Career (one Dashboard at a time)
 
Xcelsius Best Practices 2008
Xcelsius Best Practices 2008Xcelsius Best Practices 2008
Xcelsius Best Practices 2008
 
Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...
Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...
Xcelsius Gurus: SAP Webinar Part 1 - When to Utilize SAP BOBJ Enterprise for ...
 

Último

Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptxnandhinijagan9867
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityEric T. Tung
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...lizamodels9
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLSeo
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...daisycvs
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangaloreamitlee9823
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...amitlee9823
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfAdmir Softic
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...amitlee9823
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 

Último (20)

Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 

Xcelsius Gurus: SAP Webinar Part 2: When not to Utilize SAP BusinessObjects for your Dashboard?

  • 1. Xcelsius Gurus: Part 2 - Data Connectivity Series When NOT to Utilize SAP Business Objects Enterprise for your Dashboard? Presented by: Mico Yuk & Ryan Goodman Date: June 10th, 2009 @ Everything Xcelsius.com 2009
  • 2. Who are We?  Mico Yuk  Founder – http://www.EverythingXcelsius.com (popular weblog)  Founder - Xcelsius Guru Network  Xcelsius Trainer / Developer / Architect / Blogger/ Fanatic  Ryan Goodman  Founder – http://www.CentigonSolutions.com (SAP Software Solution Partner)  Xcelsius Evangelist / Blogger (ryangoodman.net/blog)  SAP BOBJ Alumni @ Everything Xcelsius.com 2009
  • 3. Quick Agenda Preview & Links  Mico Introduction  Recap of Part 1: Utilizing BOE Connections for Xcelsius  Review Xcelsius 12 Connectivity Options (BOE vs. Non-BOE)  Ryan Discusses  XML Maps vs. XML Data Button vs. SOAP Web Service Connection  Soap Web Services  Mico discusses  Excel XML Maps  XML Data  Ryan Closes  Application Integration (Flash Vars, Custom Components)  Custom Components (New data connectivity Option!)  Stay Connected to the Xcelsius Gurus Network Slide 3 @ Everything Xcelsius.com 2009
  • 4. Part 1: Recap Webinar Highlights  Webinar Part 1 (click to view)  Use Live office when connecting to Webi and/or Crystal Reports as a Data Source  Use Query as a Web Service when connecting to one or more Universes  Live screenshots showing how to use both connections!  Dashboard Builder provides new exciting options for Xcelsius  Download the Presentation Slide 4 @ Everything Xcelsius.com 2009
  • 5. Xcelsius Data Manager Data Manger Houses Xcelsius 12 live data connectivity options. Users with Engage and Enterprise licenses are allowed to mix connection types in a single dashboard! Slide 5 @ Everything Xcelsius.com 2009
  • 6. Xcelsius 12 Connectivity Options Non-BO Enterprise vs. BO Enterprise Non - BO Enterprise BO Enterprise  Web Service Connection  Query as a Web Service  XML Data  Live Office  Portal Data  Crystal Report Data  LCDS Connection (Adobe) Consumer  External Interface  Flash Variables Connections  FS Commands  Excel XML Maps  (Add-on) Google Spreadsheet Connector Slide 6 @ Everything Xcelsius.com 2009
  • 7. Excel XML Maps vs. XML Data vs. Web Service Connections  Side-by-Side Comparison  Architecture Overview  Developer Caveats Sometimes I wish that QaaWs could connect to Reports… - Mico Yuk, Found of Xcelsius Gurus @ Everything Xcelsius.com 2009
  • 8. XML Connectivity - Comparison Excel XML Web Service XML Data Maps • Invoke SOAP • Send or Load • Read Only XML web services XML Connection • Configuration • Specific XML • Use of Excel through WSDL schema XML Maps feature Slide 8 @ Everything Xcelsius.com 2009
  • 9. XML Connectivity – Design Time Data Middleware HTTP Client Development Published SOAP Web Service Any XML Excel .NET/ structure XML Xcelsius SWF J2EE Maps <row><column> XML structure Data Slide 9 @ Everything Xcelsius.com 2009
  • 10. XML Connectivity – Run Time Data Middleware HTTP Published Web Service SOAP Excel XML Maps .NET/ Any XML Structure SWF J2EE XML Data <row><column> Structure Slide 10 @ Everything Xcelsius.com 2009
  • 11. XML Connectivity - Caveats Developer Caveats  Both have the same data volume restrictions for Xcelsius  Require additional skill sets to and knowledge of J2EE/.NET and web services  SOAP Web services are difficult to write  Xcelsius will not support all SOAP web service configurations.  XML Data Button has non-flexible, flat <row><column> structure.  Excel XML Maps requires lots of steps to set up, though XML structure is extremely flexible  Database write back capabilities can only be accomplished with XML Data and Web Service connections  Xcelsius Engage only allows 1 data connection  Use Fiddler for troubleshooting: http://fiddler2.com Slide 11 @ Everything Xcelsius.com 2009
  • 12. Ryan discusses Web Services…  Example  Benefits  DO’s / DONT’s (Scenarios) Sometimes I wish that QaaWs could connect to Reports… - Mico Yuk, Found of Xcelsius Gurus @ Everything Xcelsius.com 2009
  • 13. Slide 13 @ Everything Xcelsius.com 2009
  • 14. Slide 14 @ Everything Xcelsius.com 2009
  • 15. Slide 15 @ Everything Xcelsius.com 2009
  • 16. Slide 16 @ Everything Xcelsius.com 2009
  • 17. Slide 17 @ Everything Xcelsius.com 2009
  • 18. Slide 18 @ Everything Xcelsius.com 2009
  • 19. Slide 19 @ Everything Xcelsius.com 2009
  • 20. Slide 20 @ Everything Xcelsius.com 2009
  • 21. Slide 21 @ Everything Xcelsius.com 2009
  • 22. Slide 22 @ Everything Xcelsius.com 2009
  • 23. Slide 23 @ Everything Xcelsius.com 2009
  • 24. Web Service Connector Benefits 4 Reasons to use Web Service Connections…. 1. Non-technical Xcelsius designers can easily configure services using WSDL input and output nodes. 2. More structure and control over data output 3. Potential use for data base write-back 4. flynet Viewer eliminates writing web services from scratch (Included with Xcelsius 2008 Engage Server) Slide 24 @ Everything Xcelsius.com 2009
  • 25. flynet Viewer - Architecture Data Middleware HTTP Client Development Published IIS (.NET) WSDL Web Xcelsius Service SOAP Web SWF Service Publish http://flynetviewer.com Slide 25 @ Everything Xcelsius.com 2009
  • 26. flynet Viewer - Architecture Data Middleware Published IIS (.NET) Web Service SOAP SOAP Web SWF Service http://flynetviewer.com Slide 26 @ Everything Xcelsius.com 2009
  • 27. flynet Viewer – Data Sources  Connects to 30+ data sources http://flynetviewer.com Slide 27 @ Everything Xcelsius.com 2009
  • 28. Web Service Connection DO’s 5 Scenarios … 1. DO use separate tabs for each data source 2. DO use the Microsoft SOAP standard for building web services for Xcelsius 3. DO Use String data types 4. DO Use arrays 5. DO Take advantage of Flynet viewer Slide 28 @ Everything Xcelsius.com 2009
  • 29. Web Service Connection DON’Ts 5 Scenarios …. X DO NOT include data formatting characters ($, %, “,”) X DO NOT trigger all queries to “Refresh on Load” X DO NOT place formulas in data output cells X DO NOT return more than 1,000 rows of data at a time X DO NOT use complex data types in SOAP web services Slide 29 @ Everything Xcelsius.com 2009
  • 30. Mico discusses using Excel XML Maps …  Example  Benefits  DO’s / DONT’s (Scenarios) Sometimes I wish that QaaWs could connect to Reports… - Mico Yuk, Found of Xcelsius Gurus @ Everything Xcelsius.com 2009
  • 31. Slide 31 @ Everything Xcelsius.com 2009
  • 32. Slide 32 @ Everything Xcelsius.com 2009
  • 33. Slide 33 @ Everything Xcelsius.com 2009
  • 34. Slide 34 @ Everything Xcelsius.com 2009
  • 35. Slide 35 @ Everything Xcelsius.com 2009
  • 36. Slide 36 @ Everything Xcelsius.com 2009
  • 37. Slide 37 @ Everything Xcelsius.com 2009
  • 38. Slide 38 @ Everything Xcelsius.com 2009
  • 39. Slide 39 @ Everything Xcelsius.com 2009
  • 40. Slide 40 @ Everything Xcelsius.com 2009
  • 41. Slide 41 @ Everything Xcelsius.com 2009
  • 42. Excel XML Map Benefits 3 Reasons to use the Excel XML Map…. 1. When you need to load an XML or XML stream directly into your dashboard 2. Already familiar with technology 3. Excel based and can be configured in Excel externally before importing spreadsheet into Excel Slide 42 @ Everything Xcelsius.com 2009
  • 43. Excel XML Map DO’s 5 Scenarios … 1. DO enable the task pane in Excel 2003 to access XML Maps window 2. DO enable the developer toolbar in Excel 2007 to access XML Maps window 3. DO Use XML Maps for read-only connectivity requirements 4. DO Delete Re-import your Excel XML Maps connection in Xcelsius when your XML structure changes 5. DO reference Xcelsius 2008 Best Practice Book, chapter 15 for more information (includes sample files) Slide 43 @ Everything Xcelsius.com 2009
  • 44. Excel XML Map DON’Ts 6 Scenarios ... X DO NOT use the home and student versions of Excel X DO NOT include data formatting characters ($, %, “,”) X DO NOT create an excessive amount of queries X DO NOT trigger all queries to “Refresh on Load” X DO NOT place formulas in data output cells X DO NOT return more than 1,000 rows of data at a time Slide 44 @ Everything Xcelsius.com 2009
  • 45. Mico discusses the XML Data Connection…  Example  Benefits  DO’s / DONT’s (Scenarios) Sometimes I wish that QaaWs could connect to Reports… - Mico Yuk, Found of Xcelsius Gurus @ Everything Xcelsius.com 2009
  • 46. XML Data Connection DO’s Slide 46 @ Everything Xcelsius.com 2009
  • 47. XML Data Connection Benefits 3 Reasons to use the XML Data Connection…. 1. Utilize the ASP .NET script in guide to connect 2. Simple and provides ability to write back to database 3. Ability to query database based on filters Slide 47 @ Everything Xcelsius.com 2009
  • 48. XML Data Connection DO’s 5 Scenarios … 1. DO specify XML version in header of output XML 2. DO use the Preview button to obtain exact XML structure 3. DO change IE setting to avoid caching of data or us a RAND() variable at the end of the URL 4. DO preview the service in the browser before importing into Xcelsius 5. DO Use Fiddler for troubleshooting Slide 48 @ Everything Xcelsius.com 2009
  • 49. XML Data Connection DON’Ts 7 Scenarios …. X DO NOT include any data in the XML header X DO NOT deviate from the specific <ROW><COLUMN> xml structure X DO NOT include data formatting characters ($, %, “,”) X DO NOT create an excessive amount of connections X DO NOT trigger all connections to “Refresh on Load” X DO NOT place formulas in data output cells X DO NOT return more than 1,000 rows of data at a time Slide 49 @ Everything Xcelsius.com 2009
  • 50. Ryan discusses Application Integration…  Crossdomain.xml  Portal Data  LCDS Connections (Adobe)  Flash Variables  External Interface Connection Sometimes I wish that QaaWs could connect to Reports… - Mico Yuk, Found of Xcelsius Gurus @ Everything Xcelsius.com 2009
  • 51. Crossdomain.xml Data Application/ Portal or Web Web Server Site Web Service .NET/ SWF J2EE <?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross- domain-policy.dtd"> <cross-domain-policy> Cross <allow-http-request-headers-from domain="*" Domain.XML headers="*" secure="false" /> <allow-access-from domain="*" secure="false" /> </cross-domain-policy> Slide 51 @ Everything Xcelsius.com 2009
  • 52. No Crossdomain.xml No Crossdomain.xml file is required if: Data Application/ Web Server 1. If the SWF and service are located on the same application/web server 2. The URL for the web service is relative to the SWF .NET/ J2EE 3. If the SWF is launched from your desktop SWF Slide 52 @ Everything Xcelsius.com 2009
  • 53. External Interface Connection Additional Features to take advantage of… 1. Loading data into an Xcelsius SWF using JavaScript 2. Communicate with Java or active X controls in real-time HTML <SCRIPT language="Javascript"> Dashboard (SWF) External Interface Connection Slide 53 @ Everything Xcelsius.com 2009
  • 54. Slide 54 @ Everything Xcelsius.com 2009
  • 55. Flash Variables HTML FLASHVARS=“abc123” Pass parameters to into a SWF on-load Dashboard (SWF) abc123 Slide 55 @ Everything Xcelsius.com 2009
  • 57. Portal Connections  SWF to SWF communication in WebSphere and Sharepoint  Xcelsius Portal Integration Kits are available with the Engage Server and Enterprise products WebSphere or SharePoint Portal Dashboard (SWF) Provider Dashboard (SWF) Consumer Slide 57 @ Everything Xcelsius.com 2009
  • 58. Ryan discusses Custom Connections…  Centigon NEW CSV Connector – ‘No more XML’  Add- on: Google Spreadsheet Connector Sometimes I wish that QaaWs could connect to Reports… - Mico Yuk, Found of Xcelsius Gurus @ Everything Xcelsius.com 2009
  • 59. CSV Connector Connect directly to CSV files from Xcelsius http://wwww.centigonsolutions.com/components/csv_beta.html Dashboard (SWF) CSV Connector Slide 59 @ Everything Xcelsius.com 2009
  • 60. Slide 60 @ Everything Xcelsius.com 2009
  • 61. Google Spreadsheet Connect directly to Google spreadsheets https://www.sdn.sap.com/irj/boc/innovation-center Dashboard (SWF) Slide 61 @ Everything Xcelsius.com 2009
  • 62. Slide 62 @ Everything Xcelsius.com 2009
  • 63. Stay connected… For more Guru tips, tricks, news, videos, etc. Visit: http://EverythingXcelsius.com Mico Yuk  Email: mico@everythingxcelsius.com  Company: Everything Xcelsius Ryan Goodman  Email: ryan@centigonsolutions.com  Company: Centigon Solutions  http://www.centigonsolutions.com Join our popular Xcelsius Guru social communities… http://www.twitter.com/XcelsiusGurus http://www.linkedin.com/groups?gid=18 47619&trk=hb_side_g http://www.youtube.com/XcelsiusGurus Slide 63 @ Everything Xcelsius.com 2009