SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Introduction to Crystal and Jasper
Reports for Novell Sentinel 6.1      ®
                                         ™




Norbert Klasen - Senior Consultant
nklasen@novell.com

Dean Liu - Developer III
dliu@novacoast.com

Jonathan Poon - Developer III
jpoon@novacoast.com
Novacoast, Inc.

        Novacoast is an IT professional services and product
        development company. We offer organizations our
        technological experience so they can make informed
        decisions and avoid costly IT mistakes.

        We combine our customers' expertise with our
        technical knowledge to rapidly deploy fixed cost
        solutions customized for their environment.

        Novacoast is a Novell Platinum Solutions provider.
                                          ®



        With headquarters in California, we deliver services
        nationally.

2   © Novell, Inc. All rights reserved.
Outline

    •   Reporting in general
    •   Crystal Reports
         –   Crystal Reports Server
         –   Crystal Reports Developer
    •   Jasper Reports
         –   JasperServer
         –   iReport
         –   Eclipse Plugin
    •   Crystal vs Jasper

3   © Novell, Inc. All rights reserved.
Reporting
Reporting

    •   What should be shown by the report?
    •   Who will be the audience?

    •   Content
    •   Layout
    •   Access Control
    •   Distribution

    •   Determine necessary data


5   © Novell, Inc. All rights reserved.
Data

    •   How to obtain the necessary data?

    •   Does the Event Source generate the necessary
        events?
    •   Are the events parsed (correctly) by Novell Sentinel ?
                                                  ®
                                                             ™



    •   How is the data represented in a normalized Novell
        Sentinel Event?
    •   Can necessary data be provided by augmenting source
        events via the mapping service?



6   © Novell, Inc. All rights reserved.
Novell Sentinel Event Schema
                            ®
                                          ™




    •   Initiator: The thing that
        caused the event to occur
    •   Action: The type of
        activity that is being
        described by the event
    •   Target: The thing that is
        affected by the event
    •   Observer: The thing that
        observed that the event
        took place.


7   © Novell, Inc. All rights reserved.
XDAS Taxonomy

    •   Open Group standard for Distributed Audit Service
        (XDAS)
    •   Taxonomy is a classification that is intended to group
        events of similar type together to ease reporting and
        searching
    •   Event taxonomy : Classifies the type of activity that the
        event describes
    •   Outcome taxonomy : Classifies the type of outcome or
        result that was caused by the event
    •   Observer taxonomy : Classifies the type of system that
        generated the event

8   © Novell, Inc. All rights reserved.
Event Taxonomy

    •   Account Management Events
    •   Trust Management Events
    •   Data Item and Resource Element Management Events
    •   Data Item or Resource Element Content Access Events
    •   Peer Association Management Events
    •   User Session Events
    •   Service and Application Utilization Events
    •   Service or Application Management Events
    •   Exceptional Events
    •   Audit Service Management Events
    •   Workflow Events
    •   Attack Events

9   © Novell, Inc. All rights reserved.
Best Practices

     •   You need to understand semantics of events
         generated by source devices

     •   You need to understand how source events are
         represented in Novell Sentinel    ®
                                               ™



         (Schema and Taxonomy)

     •   Spell out what the report is supposed to show

     •   Start with a mockup of the report




10   © Novell, Inc. All rights reserved.
Crystal Reports
Live Demonstration
Crystal Reports Outline

     •   Table View Schema
     •   Installation
     •   Demonstration
          –   Create ODBC Datasource
          –   Querying the Database
          –   Displaying data
          –   Syntax
               >   Parsing results

          –   Demonstration: Preview / run report


12   © Novell, Inc. All rights reserved.
Crystal Reports
     Developer Installation
     •   Straightforward
          –   Insert DVD / Mount iso

          –   Follow instructions to install.




13   © Novell, Inc. All rights reserved.
Crystal Reports Syntax
     //Assignments                           //Loops
     Local StringVar areaCode;               Local NumberVar i;
     areaCode := {Customer.Fax} [1 To 3];    Local NumberVar total := 0;
                                             For i := 1 To 5 Do
     //if else                               (
     If {Orders.Order Amount} >= 1000 Then        total := total + 1
       "Insured shipping"                    );
     Else                                    str
       "Regular shipping"
     End If


     //Formula
     result = 7 + 2 * 3 - 2




14   © Novell, Inc. All rights reserved.
Crystal Reports
Live Demonstration
Jasper Reports Outline

     •   Intro
     •   Installation
     •   Demonstration
          –   Create ODBC Datasource
          –   Querying the Database
          –   Displaying data
          –   Syntax
               >   Parsing results

          –   Preview running report


16   © Novell, Inc. All rights reserved.
Data Sources in
     Novell Sentinel Log Manager
                             ®
                                           ™




     •   There are potentially two data sources for reports
          –   Event Data – stored on the file system indexed by Lucene

               >   Lucene query syntax
               >   extensions to Lucene Queries: “GroupBy” for Top-10 reports
               >   Lucene query executer for iReport
          –   Configuration Data – stored in PostgreSQL

               >   Standard SQL can be used to design the report

     •   Currently a report can query only one data source at a time



17   © Novell, Inc. All rights reserved.
Jasper Reports Installation

     •   Downloads as an archive tar.gz

     •   iReport included in installation.




18   © Novell, Inc. All rights reserved.
Resources

     •   Get Novell Sentinel SDK to develop reports
                                     ®
                                           ™



          –   http://developer.novell.com/wiki/index.php/Sentinel-sdk
     •   SDK uses ant as build tool. Eclipse includes ant.
          –   http://ant.apache.org, http://www.eclipse.org
     •   iReport – GUI report designer
          –   http://jasperforge.org/projects/ireport
     •   Watch recorded Transfer Training
          –   http://developer.novell.com/wiki/index.php/Reports
     •   Product Support Foum
          –   http://forums.novell.com/novell-product-support-forums/sentinel/


19   © Novell, Inc. All rights reserved.
Jasper / iReport Demonstration
Unpublished Work of Novell, Inc. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc.
Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope
of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified,
translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.


General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a
product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in
making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents
of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any
particular purpose. The development, release, and timing of features or functionality described for Novell products
remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to
make changes to its content, at any time, without obligation to notify any person or entity of such revisions or
changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc.
in the United States and other countries. All third-party trademarks are the property of their respective owners.

Weitere ähnliche Inhalte

Was ist angesagt?

JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
InSync2011
 

Was ist angesagt? (20)

Implementing and Proving Compliance Tactics with Novell Compliance Management...
Implementing and Proving Compliance Tactics with Novell Compliance Management...Implementing and Proving Compliance Tactics with Novell Compliance Management...
Implementing and Proving Compliance Tactics with Novell Compliance Management...
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
Novell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for NonprofitsNovell Success Stories: Endpoint Management for Nonprofits
Novell Success Stories: Endpoint Management for Nonprofits
 
Novell ZENworks Overview and Futures
Novell ZENworks Overview and FuturesNovell ZENworks Overview and Futures
Novell ZENworks Overview and Futures
 
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
Novell SecureLogin Installation, Deployment, Lifecycle Management and Trouble...
 
Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...
Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...
Upgrading from NetWare to Novell Open Enterprise Server on Linux: The Novell ...
 
Consolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization InitiativeConsolidation Planning: Getting the Most from Your Virtualization Initiative
Consolidation Planning: Getting the Most from Your Virtualization Initiative
 
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
Introducing Novell Privileged User Manager and Securing Novell Open Enterpris...
 
Archiving and e-Discovery for Novell GroupWise
Archiving and e-Discovery for Novell GroupWiseArchiving and e-Discovery for Novell GroupWise
Archiving and e-Discovery for Novell GroupWise
 
Using Hard Disk Encryption and Novell SecureLogin
Using Hard Disk Encryption and Novell SecureLoginUsing Hard Disk Encryption and Novell SecureLogin
Using Hard Disk Encryption and Novell SecureLogin
 
Migrate from Red Hat to SUSE Linux Enterprise Server
Migrate from Red Hat to SUSE Linux Enterprise ServerMigrate from Red Hat to SUSE Linux Enterprise Server
Migrate from Red Hat to SUSE Linux Enterprise Server
 
Building a Service-driven Enterprise Cloud
Building a Service-driven Enterprise CloudBuilding a Service-driven Enterprise Cloud
Building a Service-driven Enterprise Cloud
 
Applying Novell Identity Manager to Your Everyday Problems
Applying Novell Identity Manager to Your Everyday ProblemsApplying Novell Identity Manager to Your Everyday Problems
Applying Novell Identity Manager to Your Everyday Problems
 
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
JDE & Peoplesoft 1 _ Roland Slee & Doug Hughes _ Oracle's Cloud Computing Str...
 
Rapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration ManagementRapid Deployment of Novell ZENworks Configuration Management
Rapid Deployment of Novell ZENworks Configuration Management
 
Application Repackaging Best Practices for Novell ZENworks 10 Configuration M...
Application Repackaging Best Practices for Novell ZENworks 10 Configuration M...Application Repackaging Best Practices for Novell ZENworks 10 Configuration M...
Application Repackaging Best Practices for Novell ZENworks 10 Configuration M...
 
21st Century SOA
21st Century SOA21st Century SOA
21st Century SOA
 
Novell File Management Suite: Intelligently Manage File Storage for Maximum B...
Novell File Management Suite: Intelligently Manage File Storage for Maximum B...Novell File Management Suite: Intelligently Manage File Storage for Maximum B...
Novell File Management Suite: Intelligently Manage File Storage for Maximum B...
 
20th March Session Four by Rod Grigson
20th March Session Four by Rod Grigson20th March Session Four by Rod Grigson
20th March Session Four by Rod Grigson
 
Demo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing CloudDemo: Easily Deploy Applications with Standing Cloud
Demo: Easily Deploy Applications with Standing Cloud
 

Ähnlich wie Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1

Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
ananth R
 
Win7 implementatie wartburg college
Win7 implementatie wartburg collegeWin7 implementatie wartburg college
Win7 implementatie wartburg college
Novell Nederland
 
SplunkLive! Toronto - Ceryx
SplunkLive! Toronto - CeryxSplunkLive! Toronto - Ceryx
SplunkLive! Toronto - Ceryx
Splunk
 

Ähnlich wie Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1 (20)

Using Novell Sentinel Log Manager to Monitor Novell Applications
Using Novell Sentinel Log Manager to Monitor Novell ApplicationsUsing Novell Sentinel Log Manager to Monitor Novell Applications
Using Novell Sentinel Log Manager to Monitor Novell Applications
 
How to Architect a Novell Sentinel Implementation
How to Architect a Novell Sentinel ImplementationHow to Architect a Novell Sentinel Implementation
How to Architect a Novell Sentinel Implementation
 
Utilizing Novell Sentinel Advisor and Attack Vulnerability
Utilizing Novell Sentinel Advisor and Attack VulnerabilityUtilizing Novell Sentinel Advisor and Attack Vulnerability
Utilizing Novell Sentinel Advisor and Attack Vulnerability
 
OSMC 2010 | Insides SUSE Linux by Joachim Werner
OSMC 2010 | Insides SUSE Linux by Joachim WernerOSMC 2010 | Insides SUSE Linux by Joachim Werner
OSMC 2010 | Insides SUSE Linux by Joachim Werner
 
Advanced Reporting with Novell ZENworks Reporting Server: More than Asset Man...
Advanced Reporting with Novell ZENworks Reporting Server: More than Asset Man...Advanced Reporting with Novell ZENworks Reporting Server: More than Asset Man...
Advanced Reporting with Novell ZENworks Reporting Server: More than Asset Man...
 
Implementing Distributed Novell Sentinel Environments: A Customer Case Study
Implementing Distributed Novell Sentinel Environments: A Customer Case StudyImplementing Distributed Novell Sentinel Environments: A Customer Case Study
Implementing Distributed Novell Sentinel Environments: A Customer Case Study
 
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
Simplified, Robust and Speedy Novell Identity Manager Implementation with Des...
 
Novell ZENworks Configuration Management Design and Implementation Best Pract...
Novell ZENworks Configuration Management Design and Implementation Best Pract...Novell ZENworks Configuration Management Design and Implementation Best Pract...
Novell ZENworks Configuration Management Design and Implementation Best Pract...
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankar
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOps
 
Novell GroupWise: Partner Success
Novell GroupWise: Partner SuccessNovell GroupWise: Partner Success
Novell GroupWise: Partner Success
 
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation PitfallsAvoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
Avoiding Common Novell ZENworks Configuration Management Implementation Pitfalls
 
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
Łukasz Romaszewski on Internet of Things Raspberry Pi and Java Embedded JavaC...
 
Novell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell ZENworks Advanced Application Management
Novell ZENworks Advanced Application Management
 
Win7 implementatie wartburg college
Win7 implementatie wartburg collegeWin7 implementatie wartburg college
Win7 implementatie wartburg college
 
Rajesh Paleru
Rajesh PaleruRajesh Paleru
Rajesh Paleru
 
WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014WebLogic 12c - OMF Canberra June 2014
WebLogic 12c - OMF Canberra June 2014
 
Novell service desk gwava con
Novell service desk gwava conNovell service desk gwava con
Novell service desk gwava con
 
Coding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE frameworkCoding Secure Infrastructure in the Cloud using the PIE framework
Coding Secure Infrastructure in the Cloud using the PIE framework
 
SplunkLive! Toronto - Ceryx
SplunkLive! Toronto - CeryxSplunkLive! Toronto - Ceryx
SplunkLive! Toronto - Ceryx
 

Mehr von Novell

Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2
Novell
 
Social media class 3
Social media class 3Social media class 3
Social media class 3
Novell
 
Social media class 2
Social media class 2Social media class 2
Social media class 2
Novell
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
Novell
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2
Novell
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq final
Novell
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding business
Novell
 

Mehr von Novell (20)

Filr white paper
Filr white paperFilr white paper
Filr white paper
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2
 
Social media class 3
Social media class 3Social media class 3
Social media class 3
 
Social media class 2
Social media class 2Social media class 2
Social media class 2
 
Social media class 1
Social media class 1Social media class 1
Social media class 1
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentation
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentation
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social media
 
Strategies for sharing and commenting in social media
Strategies for sharing and commenting in social mediaStrategies for sharing and commenting in social media
Strategies for sharing and commenting in social media
 
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECHInformation Security & Compliance in Healthcare: Beyond HIPAA and HITECH
Information Security & Compliance in Healthcare: Beyond HIPAA and HITECH
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq final
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused Enterprise
 
Shining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of SocialShining the Enterprise Light on Shades of Social
Shining the Enterprise Light on Shades of Social
 
The New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration TrendsThe New Business Value of Today’s Collaboration Trends
The New Business Value of Today’s Collaboration Trends
 
Preventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log ManagementPreventing The Next Data Breach Through Log Management
Preventing The Next Data Breach Through Log Management
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding business
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated Approach
 
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
Virtual Appliances: Simplifying Application Deployment and Accelerating Your ...
 
IDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The CloudIDC Says, Don't Move To The Cloud
IDC Says, Don't Move To The Cloud
 

Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1

  • 1. Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1 ® ™ Norbert Klasen - Senior Consultant nklasen@novell.com Dean Liu - Developer III dliu@novacoast.com Jonathan Poon - Developer III jpoon@novacoast.com
  • 2. Novacoast, Inc. Novacoast is an IT professional services and product development company. We offer organizations our technological experience so they can make informed decisions and avoid costly IT mistakes. We combine our customers' expertise with our technical knowledge to rapidly deploy fixed cost solutions customized for their environment. Novacoast is a Novell Platinum Solutions provider. ® With headquarters in California, we deliver services nationally. 2 © Novell, Inc. All rights reserved.
  • 3. Outline • Reporting in general • Crystal Reports – Crystal Reports Server – Crystal Reports Developer • Jasper Reports – JasperServer – iReport – Eclipse Plugin • Crystal vs Jasper 3 © Novell, Inc. All rights reserved.
  • 5. Reporting • What should be shown by the report? • Who will be the audience? • Content • Layout • Access Control • Distribution • Determine necessary data 5 © Novell, Inc. All rights reserved.
  • 6. Data • How to obtain the necessary data? • Does the Event Source generate the necessary events? • Are the events parsed (correctly) by Novell Sentinel ? ® ™ • How is the data represented in a normalized Novell Sentinel Event? • Can necessary data be provided by augmenting source events via the mapping service? 6 © Novell, Inc. All rights reserved.
  • 7. Novell Sentinel Event Schema ® ™ • Initiator: The thing that caused the event to occur • Action: The type of activity that is being described by the event • Target: The thing that is affected by the event • Observer: The thing that observed that the event took place. 7 © Novell, Inc. All rights reserved.
  • 8. XDAS Taxonomy • Open Group standard for Distributed Audit Service (XDAS) • Taxonomy is a classification that is intended to group events of similar type together to ease reporting and searching • Event taxonomy : Classifies the type of activity that the event describes • Outcome taxonomy : Classifies the type of outcome or result that was caused by the event • Observer taxonomy : Classifies the type of system that generated the event 8 © Novell, Inc. All rights reserved.
  • 9. Event Taxonomy • Account Management Events • Trust Management Events • Data Item and Resource Element Management Events • Data Item or Resource Element Content Access Events • Peer Association Management Events • User Session Events • Service and Application Utilization Events • Service or Application Management Events • Exceptional Events • Audit Service Management Events • Workflow Events • Attack Events 9 © Novell, Inc. All rights reserved.
  • 10. Best Practices • You need to understand semantics of events generated by source devices • You need to understand how source events are represented in Novell Sentinel ® ™ (Schema and Taxonomy) • Spell out what the report is supposed to show • Start with a mockup of the report 10 © Novell, Inc. All rights reserved.
  • 12. Crystal Reports Outline • Table View Schema • Installation • Demonstration – Create ODBC Datasource – Querying the Database – Displaying data – Syntax > Parsing results – Demonstration: Preview / run report 12 © Novell, Inc. All rights reserved.
  • 13. Crystal Reports Developer Installation • Straightforward – Insert DVD / Mount iso – Follow instructions to install. 13 © Novell, Inc. All rights reserved.
  • 14. Crystal Reports Syntax //Assignments //Loops Local StringVar areaCode; Local NumberVar i; areaCode := {Customer.Fax} [1 To 3]; Local NumberVar total := 0; For i := 1 To 5 Do //if else ( If {Orders.Order Amount} >= 1000 Then total := total + 1 "Insured shipping" ); Else str "Regular shipping" End If //Formula result = 7 + 2 * 3 - 2 14 © Novell, Inc. All rights reserved.
  • 16. Jasper Reports Outline • Intro • Installation • Demonstration – Create ODBC Datasource – Querying the Database – Displaying data – Syntax > Parsing results – Preview running report 16 © Novell, Inc. All rights reserved.
  • 17. Data Sources in Novell Sentinel Log Manager ® ™ • There are potentially two data sources for reports – Event Data – stored on the file system indexed by Lucene > Lucene query syntax > extensions to Lucene Queries: “GroupBy” for Top-10 reports > Lucene query executer for iReport – Configuration Data – stored in PostgreSQL > Standard SQL can be used to design the report • Currently a report can query only one data source at a time 17 © Novell, Inc. All rights reserved.
  • 18. Jasper Reports Installation • Downloads as an archive tar.gz • iReport included in installation. 18 © Novell, Inc. All rights reserved.
  • 19. Resources • Get Novell Sentinel SDK to develop reports ® ™ – http://developer.novell.com/wiki/index.php/Sentinel-sdk • SDK uses ant as build tool. Eclipse includes ant. – http://ant.apache.org, http://www.eclipse.org • iReport – GUI report designer – http://jasperforge.org/projects/ireport • Watch recorded Transfer Training – http://developer.novell.com/wiki/index.php/Reports • Product Support Foum – http://forums.novell.com/novell-product-support-forums/sentinel/ 19 © Novell, Inc. All rights reserved.
  • 20. Jasper / iReport Demonstration
  • 21.
  • 22. Unpublished Work of Novell, Inc. All Rights Reserved. This work is an unpublished work and contains confidential, proprietary, and trade secret information of Novell, Inc. Access to this work is restricted to Novell employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability. General Disclaimer This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. Novell, Inc. makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for Novell products remains at the sole discretion of Novell. Further, Novell, Inc. reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.