Application Development
Data Warehousing
Database Administration
Technology Management
Web Application Development
Other
Vendor Presentations
Key Note Speakers

Business intelligence is one of the few sectors in technology that continues to grow through both the ups and the downs in the economy. You need not look any further than the headlines in the business section to see why-increasing corporate integrity and financial transparency, companies forced to be more productive with fewer resources and stockholders holding executives more accountable than ever for business decisions. More often than not, IT professionals are tasked with providing the information that enables business executives to respond to these demands. This fast-paced hour will explain how business intelligence technology from Oracle can help you and your company to know more, do more, spend less, and worry less.
Data warehousing has grown from a concept to a reality in a few short years. Today we have all kinds of data warehouses. But does this mean that data warehousing is finished? Hardly. This presentation is on the future developments for data warehousing.
Steven Bray Session: 9
Over the last several years, Oracle has been adding object-oriented (OO) features to the database. Now, with the arrival of Oracle 9iR2, the OO capabilities have become sufficiently robust and stable to develop "real applications. This presentation will illustrate techniques that have been used to develop OO applications in the "real world."
John Beresniewicz Session: 5
This presentation will introduce the software engineering techniques of "design by contract" as applied to PL/SQL programming for purposes of creating bug-free code. It will cover preconditions, postconditions, and invariants and outline how a standardized ASSERT procedure can be leveraged to enforce contracts between calling and called modules. Modularization and exception handling issues will also be covered to some degree, as well as best practices for hardening code. Specific code examples will be presented to illustrate the techniques.
Melanie Caffrey Session: 7
With increased numbers and types of client applications and interfaces, cursors are not just for simple procedural processing anymore. REF cursors have given us the ability to avoid a lot of repetitive code we would otherwise have in order to process more than one cursor. Native Dynamic SQL (NDS) is used whenever the query is not known until runtime, however, unlike its predecessor, DBMS_SQL, NDS does not permit array processing (though there are workarounds for this situation). This presentation will provide an introductory overview to each type of PL/SQL construct. Tips and techniques are provided through lecture and sample code.
Randy Cunningham Session: 2
This presentation will provide practical information on how to choose and use query hints to achieve remarkable gains in the response time of SQL statements. Strategies for selection of hints, as well as good and bad practices surrounding hints, are explained. Typical problems and challenges with the use of hints are covered, and constructive alternatives to hints are described.
Debra Elliott Session: 5
This presentation will cover how processing runtime in a large database application (Oracle8i processing hundreds of thousands of records biweekly) is reduced by implementing bind variables and the DBMS_SQL package.
Daniel Fink Session: 9
The Oracle Trace Analyzer (OTA) is a companion tool to Statspack and can be used to identify performance issues with individual statements and sessions. This enables the developer and DBA to identify specific issues and statements that can be optimized. This presentation will introduce the OTA; discuss how to install, run, and support the scripts; demonstrate how it fits into performance optimization processes; and show several custom extensions to the provided toolset.
Tim Gorman Session: 1
This presentation will explain how B*Tree indexes are used and how they are maintained, under what conditions they work well, and under what conditions they have difficulty. For each point of difficulty, this presentation details alternatives or resolutions. Attendees will better understand how indexes work.
Walter Guerrero Session: 10
This presentation will provide information about Oracle 10g, grid computing, web services, and HTML DB-a new component in Oracle 10g.
Sue Harper Session: 1
This presentation will give examples of how you can use Oracle Designer to extend existing database designs, how you can adapt your existing Oracle Forms applications to the revised database schema, and how you can use Oracle JDeveloper to model and generate new J2EE components that coexist with your current Forms applications.
|
||||
|
||||
|
||||
John King Session: 6
In this presentation, participants will learn to use Oracle's XML capabilities to store XML data in the database and retrieve XML data from the database. SQL and performance implications will be explored.
|
||||
Dustin Marx Session: 5
The Oracle database already provides significant XML support. Scalable vector graphics (SVG) and XSL-FO (XSL formatting objects) technologies can be employed to significantly improve the reports created from an Oracle database. This presentation introduces SVG and XSL-FO and how they can be used to leverage Oracle's XML support for greater power and flexibility in database reporting.
Gregory Matus Session: 4
Oracle has invested quite a bit of time and effort into a framework called BC4J-Business Components for Java. Problem is, nobody seems to know much about it. This presentation, intended as a high-level introduction, will answer the top ten frequently asked questions about BC4J to help you understand what it is, what it's for, and whether or not it can benefit your organization.
Gregory Matus Session: 6
Oracle JDeveloper 10g is the industry's first development solution to combine both productivity and choice in a single environment. The new release improves development productivity, code quality, and ease of use with visual and declarative capabilities along with an innovative J2EE framework-Oracle Application Development Framework (Oracle ADF). Oracle ADF offers developers of all skill levels a flexible foundation for designing and creating J2EE applications and web services. As a result, a wider population of developers than ever before will be able to build business applications and web services that take advantage of the power and flexibility of Java.
Mike Nicholas Session: 7
Are you thinking of migrating from Oracle6i client/server Forms and Reports to the new and improved Oracle9iAS? This presentation will provide a few things you may want to know about first: solving the 9iDS Reports parameter form problem and creating one dynamic 9iDS Form as a parameter form for all of your 9iDS reports. Now this you have to see!
Jeff Smith Session: 2
The presentation will provide an overview of various (Java) web architectures and make recommendations regarding their appropriate use. Among the topics discussed will be JSP-centric architectures, servlet-centric architectures (including Struts), JavaBeans, database access, JSTL, and custom tag libraries. Code examples (and diagrams) will illustrate how to integrate these complementary technologies into an easily extendible and maintainable web site.
Michael Anderson Session: 6
Data profiling provides an automated way of doing data analysis. Data analysis should be done in conjunction with every new and existing system development effort. And by maintaining a metadata repository, the entire enterprise can leverage the information to make your organization more efficient. Come hear how this all works together.
Brad Cowdrey Session: 1
Oracle9i provides a new set of analytic SQL features that can be applied to the data warehouse and other reporting environments with ease. This presentation will explore each feature in detail using real-world examples that include syntax, behavior, and performance (where appropriate). The results of the examples, combined with a solid understanding of the data in a data warehouse, will allow attendees to apply strategies and approaches to leverage the new SQL analytic features.
Brad Cowdrey Session: 10
Oracle9i provides a new set of ETL options that can be effectively integrated into the ETL architecture. These options include external tables, multiple table insert, Upsert(MERGE INTO), and table functions. Each option will be explored in detail from its syntax to its behavior and performance (where appropriate).
Gary Dodge Session: 9
Most of the buzz around the Oracle 10g release has centered around the application of RAC technology to support grid computing. Hidden behind the "g" though, are many new capabilities that expand the handling of extremely large databases and improve the manageability, performance, and functionality of the Oracle data warehouse. In this session, specific examples of how new features such as automatic storage management, automatic workoad repository, automatic SQL tuning/analysis/adviso will be reviewed.
Joshua Forman Session: 6
No, you don't have to put your indexes in the northwest corner of your disk array, but you should keep them in a separate tablespace than your data. Come learn how to design a data warehouse that lets your information flow smoothly and quickly from source, to disk, through memory, and to the screen in front of your user's face. Techniques of schema design, aggregation, partitioning, and performance tuning will be discussed.
|
||||
|
||||
|
||||
Bonnie O'Neil Session: 4
Mapping source to target fields can get very tricky. Mappings must be done in data migrations and data warehouses; any time you must move data. This presentation is a case study illustrating how a variety of third-party tools were all integrated together to produce well-thought-out and easily verifiable mappings.
Nghia Phu Session: 2
Of course you can use PL/SQL, SQL Loader, or any other tools out there to populate your data warehouse. But you ought to see how easy it is to use Oracle Warehouse Builder (OWB) to do just that. This presentation will introduce the functional components of OWB version 9.0.4. It will also demonstrate, step-by-step, how to build a simple mapping with some standard transformations. In addition, it will validate, deploy, and execute the mapping to extract, transform, and load data from the source to the target area.
|
||||
Brad Cowdrey Session:
James Koopmann Session: 4
In this presentation, attendees will be given the tools for setting up and using statistical collection within an Oracle database. It will explore the rationale and issues around statistical collection impact on our systems when we do collect the different statistics.
|
||||
Stephen Andert Session: 6
This presentation will cover how to use the V$ dynamic performance views of the wait interface as well as how the 10046 trace can be used to identify the cause of slow-running jobs. Attendees will leave this presentation with a better understanding of a process that can be followed to identify the cause of performance bottlenecks.
Stephen Andert Session: 9
In this presentation, you will learn some basic rules to effectively tune data load jobs with SQL*Loader. It will also examine when external tables might be more efficient than SQL*Loader for Oracle9i users.
Mike Ault Session: 2
This presentation will cover everything you need to know to tune your RAC environment. The cluster interconnect, the global services daemon, and the GES and GCS processes and their tuning are covered. The use of Statspack with RAC is also discussed.
Mike Ault Session: 4
This presentation will provide attendees with detailed information on the use of total application failover in the Oracle9i RAC environment. Multiple failover scenarios will be covered and example configurations shown. The use of Oracle Call Interface to allow preservation of transaction state will also be covered.
John Beresniewicz Session: 2
Oracle 10g introduces a number of exciting and powerful manageability features that help the DBA and developer alike. The Oracle 10g SQL Tuning Advisor allows the optimizer to fully exercise all possible query plans in order to identify the truly best plan for a given SQL. This presentation will introduce listeners to important new concepts in Oracle 10g in the SQL tuning area, including SQL_ID, SQL Tuning Advisor, Advisor Framework, DBMS_SQLTUNE, SQL Profile, and SQL Tuning Sets.
|
||||
|
||||
Doug Cosman Session: 9
In recent years, the installation base of the Linux operating system as a platform for running Oracle has increased dramatically, particularly at younger, growing companies. In these environments the Oracle DBA is sometimes expected to perform basic system administration tasks in addition to the normal DBA responsibilities. This presentation will review some of the tasks necessary for a successful installation of Oracle9i and Oracle9iAS under Linux, with emphasis on the popular combination of Red Hat Advanced Server 2.1 running on Dell SMP hardware.
|
||||
Daniel Fink Session: 5
Automatic undo management was initiated in Oracle9i to address "snapshot too old" errors and introduce the ability to perform flashback queries. This advanced presentation will cover what is and what is not new with Oracle9i undo, how to configure and monitor undo segments, and performance implications. Attendees will learn the internal workings of automatic undo, its monitoring needs, and how to properly configure and administer this important Oracle9i feature.
|
||||
John Garmany Session: 9
Supercharge your database with indexes. Learn how to properly use and monitor indexes without overwhelming your database. This presentation will also cover the new indexing capabilities of Oracle 10g.
Bill Garner Session: 10
This presentation will introduce a case study on the migration of a financial trading application using Oracle8i (Release 8.1.7) to Oracle9i RAC. It will characterize a 64-bit Intel-Itanium 2-based HP cluster, running Oracle9i on Red Hat Advanced Server 2.1 Linux, and using a XIOtech® storage area network. The presentation will clearly identify the tips and potential traps of installing and configuring Linux, Oracle9i RAC, and Oracle net services utilizing the Intel architecture Itanium 2 servers. It will present specific test results from preproduction testing of Oracle9i RAC availability and performance.
Gary Goodman Session: 1
This will be a very interactive presentation, which will review three actual case studies from field experience at Hotsos Enterprises. It will examine our clients' performance problems and how a user-action-based method was utilized to rapidly determine and repair the root-cause issues. These case studies will show the effectiveness of using 10046 level 8 trace data as the basis for Oracle optimization.
Gary Goodman Session: 4
We all share the goal of running efficient, well-optimized Oracle systems. Unfortunately, poor Oracle performance continues to drive unnecessary costs into most businesses. The method this presentation will discuss is a simple, field-tested approach to dealing with Oracle optimization quickly and efficiently based on four steps.
Tim Gorman Session: 10
Oracle's Statspack package is an important part of managing the performance of an Oracle-based application. This presentation will explain the best ways to extract optimal results from the vast wealth of performance information that accumulates in the Statspack repository.
Kyle Hailey Session: 1
Learn the new performance constructs in Oracle10g, including new tables and data sources along with automatic analysis of performance data by the Oracle kernel and graphical exposition of the data in Oracle Enterprise Manager.
Stephan Haisley Session: 5
With the introduction of Oracle10g, flashback query has been greatly enhanced to provide the ability to flashback a transaction, table, or whole database. This presentation will explain these new features and how they build on the flashback query introduced in Oracle9i.
|
||||
John King Session: 1
XML has quickly become significant to the information industry. This session will examine the concepts and facilities of XML and how they are being implemented in Oracle. DBAs need to understand the basic nomenclature of XML, what XML is used for, how XML is supported by Oracle's database and other tools, and the DBA's role in supporting XML-using applications.
|
||||
James Koopmann Session: 1
In this presentation, attendees will be introduced to Oracle Streams. The attendees will learn how to set up an Oracle Streams environment for the detection of DDL changes in an Oracle database.
Allison Lobato Session: 7
So you want to use Oracle's Portal tool right out of the box. You want to include Oracle Reports and charts as portlets on your portal page connecting to data sources that are located in remote Oracle databases. Add to this list of requirements that the user is only allowed to access specific data. This presentation will describe the process of how to configure the schemas in the Oracle9iAS application infrastructure database and the remote databases to implement row-level security with Virtual Private Database and Fine Grained Access Control (FGAC). The process and configurations will be detailed from both sides.
Jeffery Maresh Session: 2
This presentation will cover the efficiency of index access methods versus full-table scans using a simple case study to compare performance between each of the methods. Using simple methods, attendees will learn the conditions under which full-table scans can dramatically improve query and database performance.
Timothy Mishek Session: 7
This presentation is for any Oracle DBA or IT professional wanting to install, configure, and code for the first time using the Perl DBI for Oracle.
Rob O'Brien Session: 4
This presentation will discuss how Oracle database administrators can effectively and efficiently manage and administer their Oracle9i RAC environment, from the application down to the data. Critical aspects of Oracle9i RAC clustering and recovery methods will also be discussed.
Chris Ostrowski Session: 1
This presentation will show the basics of working with multiple block sizes, monitoring the use of the buffer pools, some of the expected performance benefits, and the subtle, yet very important, differences of the functionality of the buffer pools in Oracle9i.
Bill Pass Session: 6
Learn how to build, install, and configure your own Linux RAC cluster using FireWire shared disk technology. Using FireWire, you can build your own cluster for a fraction of the cost of other shared disk approaches. Although an economical technology for personal experimentation, FireWire is not a supported Oracle configuration.
Tanel Poder Session: 5
This presentation will describe LOB internals and various LOB tuning ways and features. Measurements and recommendations are made for different environments, different sized LOBs, and different access patterns.
Tanel Poder Session: 10
This session will present practical tips on upgrading Oracle Applications 11i by using Applications' new features and tweaking Oracle Server. It covers everything from planning issues to hints and recommendations on how to speed up the whole upgrade process. It will also discuss keeping downtime short on Applications' 11i migrations, migration methodologies, migration constraints, reducing migration time, monitoring upgrade performance, customizations, what to expect on the first day live, and common schemes for upgrading with short downtime.
|
||||
Steven Ray Session: 9
In this presentation, Oracle Spatial fundamentals will be highlighted. This will enable the DBA or developer to start using Oracle Spatial today. Instruction will be given on installation and license issues, and examples will be given.
Roger Schrag Session: 2
Starting in Oracle9i it is possible to compile your PL/SQL stored procedures into native machine code on your database server. This session will provide a brief overview of the native compilation feature and continue on to discuss experiences on a project where a production application, including over 40,000 lines of complex PL/SQL code, was natively compiled. It will discuss the actual performance improvements observed, system stability, and the inevitable unexpected issues that popped up along the way.
Craig Shallahamer Session: 2
Data block buffers are no longer managed using a modified least recently used algorithm. The touch-based algorithm, introduced around Oracle 8.1.5, manages the buffer cache very differently than previous releases, significantly reduces latch contention, forces buffers to earn their right to remain in the cache, and allows for increased granular buffer performance optimization opportunities.
Peter Sharman Session: 6
Oracle9i introduced the concept of automatic segment space management, affectionaly known as ASS Management. This presentation will provide an overview of ASS Management in Oracle9i, then cover what is new in 10g in this area before drilling into the internals in more detail.
Peter Sharman Session: 10
All too often, people are not aware of the full capabilities of the Oracle database to provide real business continuity. This presentation will look at the types of failures that can occur in the Oracle database environment, and then match the relevant Oracle technology to recover from those failures. It will also touch briefly on what else is needed above and beyond Oracle for real business continuity.
Terry Sutton and Roger Schrag Session: 5
At any given moment, every Oracle server process is either busy servicing a request or waiting for something specific to happen-a condition we call a "wait event." The Oracle instance maintains detailed statistics of all wait events-how many times each session has waited for a specific event, total time waited, and exactly what events are being waited on right now. This information can be used to gain insight into the performance of both your application and database. This presentation will define what wait events are and detail how to extract wait event information from the Oracle instance.
Kyaw Z. Than Session: 7
This presentation will detail how to successfully install Oracle8i on Red Hat 8.0. Oracle has not certified 8i on RedHat 8.0; however, this can be carried out successfully if proper procedures are followed.
William Thater Session: 9
This presentation is a beginner's look at Oracle security and its interaction with network security. It will give a general overview to help beginning DBAs think about securing their databases.
|
||||
|
||||
|
||||
Kyle Hailey and Graham Wood
This paper discusses the architecture and components of Oracle's new performance diagnosis and monitoring technology, which is built into the database server and externalized through Oracle Enterprise Manager (EM). This technology greatly simplifies the diagnosis and tuning process for Oracle databases. The major components discussed in this paper are the Automatic Workload Repository (AWR), Automatic Database Diagnostic Monitor (ADDM), and Oracle Enterprise Manager (EM). Underlying all of these components is the code instrumentation in the Oracle database code that generates the wealth of diagnostic statistics available from the Oracle database.
Robert Baxter Session: 6
Mischief-makers are constantly searching and scanning the internet for vulnerable systems. Are your systems vulnerable? Ten basic practices will make it much more difficult for miscreants to attack your systems, networks, and databases. This session will start participants thinking about basic security and bring poor security practices to the attention of their management.
Steve Lemme Session: 2
Oracle may be complete, but there are new challenges to be managed. This presentation will discuss what an Oracle database is comprised of, learning to manage Oracle databases, and why DBAs are an essential component to any project or business.
Steve Lemme Session: 4
Orchestrating a migration requires much more than just running a database upgrade utility. There are many steps that must be executed to ensure business continuance. This presentation will outline several key factors that determine the amount of time and effort in preparing and executing a migration/consolidation: database size, planned application outage, and the cost of unplanned downtime.
Monte Malenke Session: 7
Eighty-two percent of the effort required to correct problems in custom-developed software applications is due to erroneous or inadequate requirements, not design or coding, according to a survey conducted by DeMarco several years ago. Most of us in the IT world have heard this for years, and the all too common user complaint after a system is delivered is, "That's not what we asked for!" This presentation will briefly review common problems contributing to deficient business rule capture and management, but focuses on truly practical and proven real-world ways to effectively define and manage this information and involve all team members and stakeholders.
Craig Shallahamer Session: 6
Forecasting Oracle system performance is a proactive performance management requirement. This presentation will introduce an industry standard systematic method for responsible forecasting and provide thorough explanations of the many ways performance can be forecasted along with their associated risks, costs, capabilities, and limitations. Special attention is given toward transitioning into using forecasting as part of a DBA's daily routine.
Bradley Brown Session: 4
What's the next big thing in information technology? Will it be web services? When I wanted to learn about web services I read four books on SOAP, only to learn that I really didn't need to understand too much about SOAP. This presentation will boil those four books and a lot more into one hour. It will focus on the things you really need to know and care about web services. Will it be the next big thing? Are you prepared?
Bradley Brown Session: 7
JDeveloper 10g is an amazing development environment. Each new version gets closer to rivaling Oracle Forms. Now with the Oracle Application Developer Framework (ADF), which includes TopLink and Struts, you can quickly and easily develop a GUI/HTML-based web application using this point-and-click, drag-and-drop development tool. In one hour, you will learn how to quickly develop an application using JDeveloper 10g.
David Brown Session: 10
Oracle's JDeveloper and Software Configuration Manager are described and demonstrated in this presentation, showing setup, management, and best practices to enable team-based JDeveloper software development.
Ann Horton Session: 7
Java's JDBC is a standard, low-level API for accessing relational databases from Java. However, most larger Java applications require a more extensive layer of software to manage O/R mapping, database transactions, and database connections. Using a sample Java application, this presentation will first examine the functions and features of a Java persistence layer. Then we will examine options for implementing this persistence layer including DAOs, open-source frameworks such as iBatis, Hibernate, Oracle's TopLink, and BC4J. Other options such as EJBs, JDOs, and SDOs will be briefly mentioned. Both Java developers and DBAs who are supporting Java applications should find this presentation quite helpful.
Chris Ostrowski Session: 9
This presentation will explore the new features of Oracle Portal 10g.
|
||||
Rachel Carmichael Session: 5
There is an abundance of presentations and papers that teach you the technical side of managing your database and environment. This presentation is designed to teach you the human side, by showing you how to navigate the corporate politics that exist at all companies.
John Murphy Session: 5
The presentation will describe data quality as related to metadata, development and management of data quality statistics, metadata attributes used in data quality audits and assessments, data quality checkpoints in the information supply chain, developing data quality baselines, use of metadata in a data quality improvement program, and compliance and data integrity.
Tamara Swilley Session: 10
This presentation provides tips for technical workers and managers on creating harmonious, highly productive, financially rewarding, and physically healthy office environments by setting up their offices and desks in a certain manner. The presentation also addresses common personnel issues amongst coworkers and managers and tells how to reduce them. Electromagnetic field (EMF) radiation in the day-to-day technical environment, and what to do about it, is also covered.
Sri Rajan, Churchill Software Session: 7
The J2EE architecture presents as many technology, skill, and adoption challenges as it does benefits to open, standards-based, freedom-of-choice computing. For Oracle Forms customers migrating to J2EE, what are the strategies for evaluating the formidable challenge of application and code partitioning? What sort of framework should be applied to place components in the appropriate tier in the J2EE model? Any assessment of an enterprise-grade migration must evaluate fundamental issues that surround the quality of code generated, its comprehensiveness, speed, maintainability, and its graceful extensibility with Model-View-Controller (MVC) design patterns. Churchill will examine these decision variables from standards-based infrastructure, including Java Server Faces (JSF), Application Development Framework (ADF), and Oracle Business Components for Java (BC4J).
Don Graham, DataMirror Session: 2
With costs of downtime in the thousands of dollars per minute range, ensuring the high availability of Oracle systems is a business imperative. Data protection solutions allow businesses to protect their systems against the costs and effects of downtime by maintaining highly efficient distributed data processing and workload balancing. This session will discuss the importance of live data protection solutions within today's on-demand Oracle enterprise, the criteria for selecting a solution, as well as how to evaluate your data protection needs and manage your expectations.
Gary Goodman, Hotsos Enterprises, Ltd. Session: 5
In this session, Hotsos will showcase the value of extended SQL trace data in determining your user response time issues. Conventional performance management tools look at your performance from your computer's perspective. But to maximize the impact of performance improvements to your business, you need to view performance from the user's perspective. One of the most difficult tasks facing system performance analysts is to answer the seemingly simple question, "What's taking so long?" Utilizing the Hotsos Profiler, we will highlight the value of a complete accounting of any individual's response time. We will demonstrate how the Hotsos Profiler brings you to the answer within two mouse clicks, for any Oracle-related performance problem.
Azeem Mohammed, Quest Software Session: 4
If you are an Oracle DBA, what do you need to know about your future? What applications and technologies do you need to be aware of to maintain your competitive edge? To help you administer more than one database simultaneously, Quest Software offers a presentation that reviews common database terminology, discusses how each database handles space management, and offers helpful tips on administrative differences.
Michelle Szabo, TIDAL Software Session: 1
TIDAL Software offers Oracle E-Business Suite users a way to leverage the Oracle Concurrent Manager to launch, monitor, and control any type of Oracle process across all platforms in the environment. This allows Oracle E-Business Suite processes to have cross-dependencies with Oracle processes in other departments as well as non-Oracle jobs throughout the organization. TIDAL is an Oracle Certified Business Partner for Oracle E-Business Suite.
Bradley Brown, TUSC Session: 6
TUSC's Periscope software virtualizes all data sources so they appear as if they are in one large database (i.e., Oracle). Periscope is a nonobtrusive, real-time, virtual integration solution - virtualizing data access through Oracle. Periscope specializes in helping companies access and analyze otherwise inaccessible information locked in disparate parts of the organization. Whether you're using Oracle Forms, Reports, HTML DB, Portal, or any vendor's application written for the Oracle Database, Periscope provides access to ANY data that exists throughout your company. Periscope also provides a powerful search engine and report writer for your end users.