Top Banner
COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales Consultant, OEM, Business Objects Jim Lundy, Principal Product Manager, Progress
25

COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

Dec 28, 2015

Download

Documents

Buddy Rogers
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data

Stefan Glover, Business Relationship Manager, OEM, Business Objects

Mark Warner, Technical Sales Consultant, OEM, Business Objects

Jim Lundy, Principal Product Manager, Progress

Page 2: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation2COMP-9: Xcelsius Graphics

Agenda

Crystal Xcelsius Crystal Xcelsius Integration Demonstration

Steal the Show

Page 3: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation3COMP-9: Xcelsius Graphics

Visualize and Embed your Data

Page 4: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation4COMP-9: Xcelsius Graphics

Introducing… Crystal Xcelsius

Turn Data into Information

Based on Excel data and formulas

Live XML and Web Service data

Interactive What-If Analysis

Drill-Down, Charts, Gauges, Dials

Export to Office, PDF, and HTML

Flash format – Easy to Embed

Powerful, yet simple, dynamic visualizations

Page 5: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation5COMP-9: Xcelsius Graphics

How Crystal Xcelsius Works

Source data from:•Excel spreadsheets•XML data•SOAP-based Web Services

1. Create an interactive presentation with point-and-click.

2. Output final interactive analytic or presentation to Dashboard Manager, any web page, PowerPoint, Outlook or PDF – with just one click!

3.

Deliver interactive visual analytics to the business user

Page 6: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation6COMP-9: Xcelsius Graphics

Agenda

Crystal Xcelsius Crystal Xcelsius Integration Demonstration

Steal the Show

Page 7: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation7COMP-9: Xcelsius Graphics

Crystal Xcelsius Connectivity Options

SOAP-based Web Service • state-of-the-art data integration• easy-to-use implementation

Custom Middle-Tier • feed visualization with data from a live XML stream• robust solution for real-time visualization integration

with any database or application

Excel with Automated Refresh • automated update of visualization

Flash Variables

• Push information into the visualization using external web scripts like .jsp and .aspx pages

Page 8: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation8COMP-9: Xcelsius Graphics

Option 1 - Export Data From Crystal Report

State Balance Growth Rate

Totals

GA 220,583.33 4 236288.86

PA 216,941.67 5 234622.42

ME 211,254.52 7 232823.61

NV 208,435.21 9 234010.21

MS 203,319.41 1 211513.18

Grand Total: 1,060,534.14   1149258.28

AVG     228242.35

       

Entire Market Increase 3  

Page 9: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation9COMP-9: Xcelsius Graphics

Option 2 - Custom Middle TierUse a jsp page or aspx page to get data

State Balance Growth Rate

Totals

GA 220,583.33 4 236288.86

PA 216,941.67 5 234622.42

ME 211,254.52 7 232823.61

NV 208,435.21 9 234010.21

MS 203,319.41 1 211513.18

Grand Total: 1,060,534.14   1149258.28

AVG     229851.66

Entire Market Increase 3  

   

baseurl http://oem-lt10:5003/dataopenedge2.aspx?maxbalanceamt=

balanceamt 40000    

url http://oem-lt10:5003/dataopenedge2.aspx?maxbalanceamt=40000

Page 10: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation10COMP-9: Xcelsius Graphics

Option 2 – Sample Code (.aspx example)

balanceamt = Request.QueryString("maxbalanceamt")

if balanceamt = "" thenbalanceamt = 40000end if

sSQL = "SELECT Customer.Name, Customer.Balance FROM PUB.Customer Customer where Customer.Balance > " & balanceamt & " order by Customer.Balance DESC"

'Create connection objectsConnect = "DSN=sports2005;DATABASE=" & DbName & ";UID=" & uid

& ";PWD=" & pWd & ";"oCon = Server.CreateObject("ADODB.Connection")oCon.ConnectionString = sConnectoCon.Opendim oRst as ObjectoRst = Server.CreateObject("ADODB.RecordSet")oRst.ActiveConnection = oCon

oRst.Open(sSql)

Page 11: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation11COMP-9: Xcelsius Graphics

Sample Code (.aspx example) Cont….

Response.Cache.SetExpires(DateTime.Now)Response.Write("<?xml version='1.0'?>")

'Build XML data to returndim sXML as String sXML = "<data>"sXML = sXML & "<variable name=" + chr(34) + "Range0" +

chr(34) + ">"

Do Until oRst.EOF 'totalDatasXML = sXML & "<row>"sXML = sXML & “<column>” & REPLACE( oRst(“Name”).value, “&”,

“&amp;” ) & “</column>”sXML = sXML & "<column>" & oRst("Balance").value &

"</column>"sXML = sXML & "</row>"oRst.MoveNextLoopsXML = sXML & "</variable></data>"Response.Write(sXMl)

Page 12: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation12COMP-9: Xcelsius Graphics

Option 2 - Sample Format of XML

<?xml version='1.0'?><data><variable name="Range0"><row><column>Hook, Line &amp; Sinker</column><column>55933.78</column></row><row><column>Apple River Sports</column><column>45174.65</column></row><row><column>Nash's Sports &amp; Casuals</column><column>43983.51</column></row><row><column>Don's Bait &amp; Tackle</column><column>42437.01</column></row></data>

Page 13: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation13COMP-9: Xcelsius Graphics

Build Xcelsius Model

Page 14: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation14COMP-9: Xcelsius Graphics

Option 3 – Web Service

http://internal.infommersion.com/services/quotes/xquotesproxy.asmx?wsdl

Page 15: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation15COMP-9: Xcelsius Graphics

Option 3 - Sample Model using a web service

Page 16: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation16COMP-9: Xcelsius Graphics

Option 4 – Flash Variables

<HTML><HEAD><TITLE>flashvar.swf</TITLE></HEAD><BODY><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/

swflash.cab#version=6,0,40,0"WIDTH="973" HEIGHT="597" id="myMovieName"><PARAM NAME=FlashVars VALUE="Range0=GA

%2C120583.330000%2C4.000000%2C236288.863096%2CPA%2C216941.670000%2C5.000000%2C234622.416105%2CME%2C211254.520000%2C7.000000%2C232823.606492%2CNV%2C208435.210000%2C9.000000%2C234010.210267%2CMS%2C203319.410000%2C1.000000%2C211513.182223">

<PARAM NAME=movie VALUE="flashvar.swf"> <PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF><EMBED src="flashvar.swf" quality=high bgcolor=#FFFFFF WIDTH="973" HEIGHT="597" FlashVars="Range0=GA%2C120583.330000%2C4.000000%2C236288.863096%2CPA

%2C216941.670000%2C5.000000%2C234622.416105%2CME%2C211254.520000%2C7.000000%2C232823.606492%2CNV%2C208435.210000%2C9.000000%2C234010.210267%2CMS%2C203319.410000%2C1.000000%2C211513.182223"

NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED></OBJECT></BODY></HTML>

Page 17: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation17COMP-9: Xcelsius Graphics

Xcelsius Integration: Behind the Scenes

Data Connectivity

Excel Model

Business Visualization

Business Logic Tier Visualization TierData Source Tier Web/Client Tier

Connect to corporate data sources via Web Service, XML, etc.

1

Data is populated into Excel model2

Import Excel model into Crystal Xcelsius and generate Visualization

3

Publish Visualization to the your Progress-based application

4

Development stages of a Crystal Xcelsius model

Page 18: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation18COMP-9: Xcelsius Graphics

Xcelsius Integration: Time to Deliver

Client Side Web Tier Data Tier

Corporate Database

Deployment of a Crystal Xcelsius model

Page 19: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation19COMP-9: Xcelsius Graphics

Embed into existing Applications

Page 20: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation20COMP-9: Xcelsius Graphics

Agenda

Crystal Xcelsius Crystal Xcelsius Integration Demonstration

Steal the Show

Page 21: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation21COMP-9: Xcelsius Graphics

Demo Workflow

Connect to Progress database via a Custom Middle-Tier (XML)

Creating Excel model from the Progress database Designing Visualizations based on Progress Excel

models Saving and Publishing Xcelsius model to an existing

application

Page 22: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation22COMP-9: Xcelsius Graphics

Demonstration

Page 23: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation23COMP-9: Xcelsius Graphics

Questions?

Page 24: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation24COMP-9: Xcelsius Graphics

Thank you foryour time

Page 25: COMP-9: Crystal Xcelsius Brings Fast/Easy Graphics to Data Stefan Glover, Business Relationship Manager, OEM, Business Objects Mark Warner, Technical Sales.

© 2006 Progress Software Corporation25COMP-9: Xcelsius Graphics