SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances

Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureNovell
 
Migrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenMigrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenNovell
 
Securing Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementSecuring Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementNovell
 
Virtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryVirtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryNovell
 
Whd master deck_final
Whd master deck_final Whd master deck_final
Whd master deck_final Juergen Domnik
 
Integrating Apple Macs Using Novell Technologies
Integrating Apple Macs Using Novell TechnologiesIntegrating Apple Macs Using Novell Technologies
Integrating Apple Macs Using Novell TechnologiesNovell
 
SUSE: Infraestructura definida por software para BigData
SUSE: Infraestructura definida por software para BigDataSUSE: Infraestructura definida por software para BigData
SUSE: Infraestructura definida por software para BigDataJuan Herrera Utande
 
Dell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell World
 
Conference tutorial: MySQL Cluster as NoSQL
Conference tutorial: MySQL Cluster as NoSQLConference tutorial: MySQL Cluster as NoSQL
Conference tutorial: MySQL Cluster as NoSQLSeveralnines
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackCeph Community
 
SUSE Linux Enterprise Server for IBM Power
SUSE Linux Enterprise Server for IBM Power SUSE Linux Enterprise Server for IBM Power
SUSE Linux Enterprise Server for IBM Power Patrick Quairoli
 
Dell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell World
 
Hazelcast For Beginners (Paris JUG-1)
Hazelcast For Beginners (Paris JUG-1)Hazelcast For Beginners (Paris JUG-1)
Hazelcast For Beginners (Paris JUG-1)Emrah Kocaman
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarCeph Community
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)jeckels
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DAlessandro Pilotti
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise Cisco Canada
 

Tendances (20)

Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing Infrastructure
 
Migrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with XenMigrating P2V: SUSE Linux Enterprise Server with Xen
Migrating P2V: SUSE Linux Enterprise Server with Xen
 
Securing Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security ManagementSecuring Your Endpoints Using Novell ZENworks Endpoint Security Management
Securing Your Endpoints Using Novell ZENworks Endpoint Security Management
 
Virtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin StoryVirtualizing Mission-critical Workloads: The PlateSpin Story
Virtualizing Mission-critical Workloads: The PlateSpin Story
 
Whd master deck_final
Whd master deck_final Whd master deck_final
Whd master deck_final
 
Integrating Apple Macs Using Novell Technologies
Integrating Apple Macs Using Novell TechnologiesIntegrating Apple Macs Using Novell Technologies
Integrating Apple Macs Using Novell Technologies
 
SUSE: Infraestructura definida por software para BigData
SUSE: Infraestructura definida por software para BigDataSUSE: Infraestructura definida por software para BigData
SUSE: Infraestructura definida por software para BigData
 
Dell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch ProvisioningDell PowerEdge Zero Touch Provisioning
Dell PowerEdge Zero Touch Provisioning
 
Conference tutorial: MySQL Cluster as NoSQL
Conference tutorial: MySQL Cluster as NoSQLConference tutorial: MySQL Cluster as NoSQL
Conference tutorial: MySQL Cluster as NoSQL
 
dbaas-clone
dbaas-clonedbaas-clone
dbaas-clone
 
Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
Webinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStackWebinar - Introduction to Ceph and OpenStack
Webinar - Introduction to Ceph and OpenStack
 
SUSE Linux Enterprise Server for IBM Power
SUSE Linux Enterprise Server for IBM Power SUSE Linux Enterprise Server for IBM Power
SUSE Linux Enterprise Server for IBM Power
 
Dell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions LabDell Networking Wired, Wireless and Security Solutions Lab
Dell Networking Wired, Wireless and Security Solutions Lab
 
Hazelcast For Beginners (Paris JUG-1)
Hazelcast For Beginners (Paris JUG-1)Hazelcast For Beginners (Paris JUG-1)
Hazelcast For Beginners (Paris JUG-1)
 
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with CrowbarWicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
Wicked Easy Ceph Block Storage & OpenStack Deployment with Crowbar
 
Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...Right Availability in RAC environment. Playing with Oracle clusterware infras...
Right Availability in RAC environment. Playing with Oracle clusterware infras...
 
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
Oracle Coherence Strategy and Roadmap (OpenWorld, September 2014)
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2D
 
OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise OpenStack Deployment in the Enterprise
OpenStack Deployment in the Enterprise
 

Similaire à Introduction to Crystal and Jasper Reports for Novell Sentinel 6.1

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 ApplicationsNovell
 
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 ImplementationNovell
 
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 ManagementNovell
 
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...Novell
 
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 VulnerabilityNovell
 
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 WernerNETWAYS
 
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 ServerNovell
 
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...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 InitiativeNovell
 
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 StudyNovell
 
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 ...Novell
 
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...Novell
 
Ananth_Ravishankar
Ananth_RavishankarAnanth_Ravishankar
Ananth_Ravishankarananth R
 
OpenStack Enabling DevOps
OpenStack Enabling DevOpsOpenStack Enabling DevOps
OpenStack Enabling DevOpsCisco DevNet
 
Novell GroupWise: Partner Success
Novell GroupWise: Partner SuccessNovell GroupWise: Partner Success
Novell GroupWise: Partner SuccessNovell
 
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 PitfallsNovell
 
Ł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...Tomek Borek
 
Novell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell ZENworks Advanced Application Management
Novell ZENworks Advanced Application ManagementNovell
 
Win7 implementatie wartburg college
Win7 implementatie wartburg collegeWin7 implementatie wartburg college
Win7 implementatie wartburg collegeNovell Nederland
 

Similaire à 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
 
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...
 
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
 
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
 
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...
 
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
 
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
 
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 ...
 
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
 

Plus de Novell

Filr white paper
Filr white paperFilr white paper
Filr white paperNovell
 
Social media class 4 v2
Social media class 4 v2Social media class 4 v2
Social media class 4 v2Novell
 
Social media class 3
Social media class 3Social media class 3
Social media class 3Novell
 
Social media class 2
Social media class 2Social media class 2
Social media class 2Novell
 
Social media class 1
Social media class 1Social media class 1
Social media class 1Novell
 
Social media class 2 v2
Social media class 2 v2Social media class 2 v2
Social media class 2 v2Novell
 
LinkedIn training presentation
LinkedIn training presentationLinkedIn training presentation
LinkedIn training presentationNovell
 
Twitter training presentation
Twitter training presentationTwitter training presentation
Twitter training presentationNovell
 
Getting started with social media
Getting started with social mediaGetting started with social media
Getting started with social mediaNovell
 
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 mediaNovell
 
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 HITECHNovell
 
Workload iq final
Workload iq   finalWorkload iq   final
Workload iq finalNovell
 
The Identity-infused Enterprise
The Identity-infused EnterpriseThe Identity-infused Enterprise
The Identity-infused EnterpriseNovell
 
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 SocialNovell
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the CloudNovell
 
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 TrendsNovell
 
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 ManagementNovell
 
Iaas for a demanding business
Iaas for a demanding businessIaas for a demanding business
Iaas for a demanding businessNovell
 
Workload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachWorkload IQ: A Differentiated Approach
Workload IQ: A Differentiated ApproachNovell
 
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 ...Novell
 

Plus de 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
 
Accelerate to the Cloud
Accelerate to the CloudAccelerate to the Cloud
Accelerate to the Cloud
 
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 ...
 

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.