6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.

Slides:



Advertisements
Similar presentations
EVERY CONNECTION has a starting point. EVERY CONNECTION has a starting point. WorldCat Navigator - Authentication Library Hosted Navigator EZproxy and.
Advertisements

DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
ESafe Reporter V3.0 eSafe Learning and Certification Program February 2007.
Server-Side vs. Client-Side Scripting Languages
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Using Visual Basic 6.0 to Create Web-Based Database Applications
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Distributed Systems: Client/Server Computing
 Contents 1.Introduction about operating system. 2. What is 32 bit and 64 bit operating system. 3. File systems. 4. Minimum requirement for Windows 7.
Web Proxy Server Anagh Pathak Jesus Cervantes Henry Tjhen Luis Luna.
Microsoft ® Application Virtualization 4.5 Infrastructure Planning and Design Series.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Network File System (NFS) in AIX System COSC513 Operation Systems Instructor: Prof. Anvari Yuan Ma SID:
Understanding and Managing WebSphere V5
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
Chapter 1 Introduction Outstanding Features About This Book 1. A novel writing style is adopted to try to attract students’ or beginning programmers’ interesting.
This presentation will guide you though the initial stages of installation, through to producing your first report Click your mouse to advance the presentation.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
INTRODUCTION TO WEB DATABASE PROGRAMMING
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
Classroom User Training June 29, 2005 Presented by:
4-1 INTERNET DATABASE CONNECTOR Colorado Technical University IT420 Tim Peterson.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
Oracle Application Express (Oracle APEX), formerly called HTML DB, is a Free rapid web application development tool for the Oracle database.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
5 Chapter Five Web Servers. 5 Chapter Objectives Learn about the Microsoft Personal Web Server Software Learn how to improve Web site performance Learn.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
OracleAS Reports Services. Problem Statement To simplify the process of managing, creating and execution of Oracle Reports.
Fundamentals of Database Chapter 7 Database Technologies.
M1G Introduction to Database Development 6. Building Applications.
SUS Commander Sean Merritt. Background Department of Natural Resources uses a Software Update Server to update the user’s PCs. The log files are cryptic.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
Computer Emergency Notification System (CENS)
Crystal Reports and Circulation Workflow Margie Fiels  Head, Access Services Bob Gerrity  Head, Systems Boston College Libraries.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Why Use The Denkh HTML Reporter Scott Auge Amduus Information Works, Inc.
1 OGM Presentation for Your Hospital Today. 2 The Ongoing Maintenance Program The OGM Program Components.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
TrainingRegister® Training Management Software Maintain Permanent Training Records for Each Individual Monitor and Track Required Training Know Who Needs.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
WEB SERVER SOFTWARE FEATURE SETS
Dispatching Java agents to user for data extraction from third party web sites Alex Roque F.I.U. HPDRC.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Web Browsing *TAKE NOTES*. Millions of people browse the Web every day for research, shopping, job duties and entertainment. Installing a web browser.
Windows SharePoint Services Installation and Configuration.
Text TCS INTERNAL Oracle PL/SQL – Introduction. TCS INTERNAL PL SQL Introduction PLSQL means Procedural Language extension of SQL. PLSQL is a database.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
16 Copyright © 2004, Oracle. All rights reserved. Testing the Migrated Oracle Database.
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
Architecture Review 10/11/2004
Reporting with Reporting Services
System Architecture & Hardware Configurations
SWT NET-TRIO SOFTWARE TOOLS RAPGEN - Report Generator
System Architecture & Hardware Configurations
PHP / MySQL Introduction
NAVIGATING THE MINEFIELD
Presentation transcript:

6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head of Systems Boston College Libraries (617) Designed by Kevin Kidd Systems Librarian Boston College Libraries (617) Presentation URL:

6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Easy questions? Ask: Bob Gerrity Head of Systems Boston College Libraries (617) Hard questions? Contact: Kevin Kidd Systems Librarian Boston College Libraries (617)

6/1/2001 Topics Covered Reasons for implementing 3 rd -party reporting tool Decision factors in selecting Crystal Reports Benefits and drawbacks of Crystal Reports solution Local implementation requirements: skills, hardware, software Basics of implementation process Example of report-development process Quick demo of Crystal Reports in action

6/1/2001 Boston College ALEPH Implementation In production on version 12.4 since June 2000 Licensed for 360 OPAC users, 120 staff (GUI) users Bib. Database of approximately 1.8 million records ALEPH production server is IBM RS6000 running AIX (SP Power3 SMP High Node, 6 processors, 8GB memory, 250GB disk) Using version of Oracle

6/1/2001 Reporting Issues Boston College Needed to Address Existing ALEPH reports (via Web Services) did not meet all of our reporting requirements Some reports have confusing options/parameters (e.g., Acquisitions General Retrieval Form)Acquisitions General Retrieval Form Accessing and using ALEPH reports can be confusing Multi-step process, using Web Services to submit report, GUI Task Manager to retrieve and print Limited control over formatting of ALEPH reports Not easy to extract Aleph report data and save it in other formats Security concerns: Web Services includes database management jobs; restricting access to specific users is cumbersome.

6/1/2001 Desired Features of Library Reporting Solution Goal was to have a Web-based, “self-service” reports center for library staff Wanted to take advantage of existing Systems Dept. skills, resources Parameterized reporting (based on dates, locations, statuses, etc.) Ability to print, export, and manipulate report data Flexible enough to meet differing reporting needs of various library departments Quick access to real-time data

6/1/2001 Benefits of Crystal Reports Web Component Server Reports are requested using a standard HTML web form and viewed using a browser plug-in Reports can accept multiple parameters ODBC connection provides real-time access to data Configuration of Web Component server is quick and easy All staff members can access reports Database integrity: accidental updating of database is impossible Reports and user requests are cached to minimize network and server load Good documentation and support available on-the-fly ad-hoc reporting is possible a single report can be used by multiple departments systems staff involvement in reporting is minimized

6/1/2001 CR Web Component Server: Things to think about Aleph Oracle database design -- indirect and compound primary/foreign key relationships -- often forces users to resort to costly full-table scans and string functions when writing SQL queries. Requires a strong understanding of the Aleph Oracle database design, with staff workflows and with the overall operation of and relationships among the various Aleph modules. could potentially become a significant burden on both the database and the network -- especially if the CR Web has a large number of users

6/1/2001 Skills Required to Implement CR Web Components Oracle SQL and basic PL/SQL HTML JavaScript (optional, for form validation) Programming Languages Software Web Server Administration Tools Crystal Reports 8 Oracle Client Administration - SQL*Plus - ODBC Configuration - Net8 Remote Database Access Configuration HTML or Text Editor

6/1/2001 Hardware / Software Requirements for Boston College Crystal Reports Configuration Hardware Client Computer (Running IE5 or Netscape4 Web Browser) Web Server Running Microsoft IIS4 Database Server Running Oracle8 Software Crystal Reports 8 - Developer Edition Installed on Web Server Oracle Client installed on Web Server (ODBC and SQL*Plus) HTML / Text Editor

6/1/2001 Crystal Web Component Server Architecture Browser 1. URL containing.RPT file 3. Formatted report in Report Viewer 2. Web server queries database and runs report IIS Server with CR Web Component Server installed 1. Web browser sends URL with.RPT file 2. Crystal Reports Web Component Server extension recognizes.RPT file type and runs report against database 3. Web server sends formatted report back to browser in Report Viewer Oracle Database

6/1/2001 Implementing Crystal Reports Web Components A. In Oracle database, create a “reports” user who has permission to execute stored procedures for both XXX01, XXX50 libraries B. If one does not already exist, install and configure a web server (IIS4) C. Install full version of Crystal Reports 8 (recommended) and Crystal Reports Web Component Server on your web server D. Install and configure Personal Oracle (SQL*Plus and ODBC connection) on your web server. Make sure that you can access the Aleph database through SQL*Plus. I. Software Installation / Configuration

6/1/2001 A. For each parameterized report you wish to make available on the Web: a. write and test an SQL query b. create an Oracle package and procedure to accept parameters, execute the SQL query and return data to the reports server B. Using Crystal Reports, design a report which executes the stored procedure you just created C. Save the Crystal Report file (filename.rpt) to your web server D. Create an HTML form which accepts the parameters you defined in the stored procedure and executes the Crystal Report Implementing Crystal Reports Web Components II. Report Creation

6/1/2001 CREATE OR REPLACE PACKAGE unpaidinvoices_package AS TYPE unpaidinvoices_rec IS RECORD (vendor char(20), invoice char(15), createdate char, status char(1)); TYPE unpaidinvoices_type IS REF CURSOR RETURN unpaidinvoices_rec; END unpaidinvoices_package; / Example of an Oracle Package for Crystal Reports Unpaid Invoices Listed by Vendor & Invoice Creation Date

6/1/2001 CREATE OR REPLACE PROCEDURE unpaidinvoices ( unpaidinvoices_cur IN OUT unpaidinvoices_package.unpaidinvoices_type, startdate IN number, enddate IN number ) AS BEGIN OPEN unpaidinvoices_cur FOR SELECT rtrim(substr(z77_rec_key,1,20)), rtrim(substr(z77_rec_key,21,15)), to_date(z77_i_date,'YYYY-MM-DD')), z77_p_status FROM bcl50.z77 WHERE z77_i_date BETWEEN startdate AND enddate AND z77_p_status != 'P' ORDER BY rtrim(substr(z77_rec_key,1,20)),rtrim(substr(z77_rec_key,21,15)); END unpaidinvoices; / Example of an Oracle Procedure for Crystal Reports Unpaid Invoices Listed by Vendor & Invoice Creation Date

6/1/2001

6/1/2001

6/1/2001 From Date: To Date: Important: The date format you must enter is YYYYMMDD Step 2: Please select the Web Browser you will use to view the report: Internet Explorer Step 3: Crystal Reports HTML Submit Form Example

6/1/2001

6/1/2001

6/1/2001

6/1/2001 More Help and Information Download the Oracle ODBC Client (part of Personal Oracle 8) ***Download is free; however, you may be required to register as a member of the Oracle Technology Network Download Help on Creating Oracle Packages and Procedures /communityCS/TechnicalPapers/scr_oracle_stored_procedures.pdf Contact Kevin!