Title: Session Title
1Reach Your Technical Peak 2004
2Data to Enterprise Information!
3Progress Reporting and BI Strategy
- To provide innovative solutions that will meet
our customers demands for information delivery
and enable them to maximize their profitability
and efficiency by capitalizing on their
investment in their Progress-based data assets.
4OpenEdge BI View
- Two Functional Segments
- Operational Reporting
- Shows what is happening with operations
- Business Analytics
- Shows why indicators are at current levels
5Progress BI Reporting
Complex
Complex
Simple
Simple
Data Analysis
Operational Reporting
6Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
7Crystal Vision aligned with Progress
Complete Information Infrastructure
8OpenEdge Reference Architecture
Where does Crystal fit in?
Users
Enterprise Services
Users
Enterprise Services
Crystal
Crystal
Integration Layer
Integration Layer
Presentation Layer
Presentation Layer
Service Interface and Environment Utilities
XML export / Open Client
BusinessWorkflows
Business Tasks
BusinessEntities
Data Access Services
Persistent Storage Services
Managed Data Store
Unmanaged Data Store
9Analyzing Your Applications
A variety in integration options
10Crystal 10
www.businessobjects.com/products/reporting
/crystalreports
- Whats New
- Edition Comparison
- Features
- Data Sheets
- Fact Sheets
- Developer Zone
- Training Courses
- Online Seminars, ILT eLearning
/crystalenterprise
11Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
12The Basics
- SQL and 4GL are not the same
- Security
- Schemas
- Isolation Levels
- Statistics
- Index Hints
13Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
14Connectivity Options
15Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
16ODBC
Most common way of data access
- Install ODBC Drivers
- Configure Data Source
- Connect to OpenEdge SQL Engine
17Using ODBC
- Windows
- ODBC Administrator to configure Data Source
- UNIX
- Set ODBC Driver environment variables
- Edit odbc.ini file to configure Data Source
18ODBC Data Source Configuration
ODBC Data Source Administrator
19ODBC Data Source Configuration
ODBC Data Source Administrator
- Add New Data Source
- Select Driver
20ODBC Data Source Configuration
ODBC Data Source Administrator
- Add New Data Source
- Select Driver
- Configure Data Source
21Crystal Connectivity to Data Source
Using ODBC(RDO) option
22Compatibility Matrix
Supported Configurations
Crystal 9 10 supports only SQL-92 so they can
only be used with Progress Version 9 or higher
Crystal 9 can be used against a Progress 8.3E
Database using ODBC SQL-89 with
CR90DBEXWIN_EN.ZIP hotfix
23Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
24Using XML
TempTable, SDO or ProDataSet
- Progress Client or AppServer retrieves data
- Temp Table, SDO or ProDataSet
- Parsed to an XML file (or csv)
- Crystal Reports uses XML file
25Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
26Using AppServer Open Client
- Progress Client calls Crystal
- Crystal calls AppServer using Open Client
- Java or .NET proxies
27Summary of Connectivity Options
28Agenda
- Introduction to Crystal 10
- Where to go for more information
- The Basics
- Connectivity Options
- ODBC
- XML
- AppServer Open Client
- Integration
- Crystal components available to Progress
29Integration options
Implementation differs for CR, RAS and CE
- Crystal to Progress
- Data security
- Reuse 4GL business logic
- Progress to Crystal
- Refresh view reports
- Modify report layouts
- Let the user create layouts
- Web integration
30Scalable for functionality
Java COM Modifyable reports
CE Explorer
Distribute Read-only reports
CE Pro
Relevance / Reliability
Ad-hoc web reporting
RAS
Standalone
Scalability Scheduling Security
CR Adv
CR Dev
Server Web
CR Pro
31Integration Progress ? Crystal
Various client and server options
Progress App
32Reference Materials
- Documentation - Crystal OpenEdge
- PSDN
- Open Client Proxy Code
- White Papers
- Knowledge Center
- DB security permissions
33(No Transcript)