2007 Georgia Oracle Users' Conference
Session Abstracts
Monday 8:30 - Keynote Presentation
How Oracle Came to Rule the Database World
Rich Niemiec, TUSC
This is a break from the technical presentations, but not too much of a break. Sit back and listen to the history of the relational database go by. Find out the crucial moves that Oracle made at critical junctures of their history. See what drove the product from inception, over the rocky road and eventual to the top of the mountain. Learn what made Oracle the product a success, but also find out the attributes that made Oracle the company a font of technological wizardry. This talk will reveal several seldom heard facts and some unknown secrets of Oracle's success.
I. The Paper that started it all - E. F. Codd
II. System-R & Ingres
III. Oracle is Founded as SDL
IV. Version 1 to Version 10g
V. Why did Oracle win?
VI. Future market direction
VII. Summary
Our presentation will cover a full system development scenario from planning, analysis, design, through implementation using the Oracle DBMS. The business problem scenario will be to create a segment of the database requirements for Gallon Automobile Life Insurance Application (GALIA). The system objective of the GALIA project will be show a business solution to the data requirements of any typical automobile insurance company. The upper life cycle deliverables (data analysis (logical) and design (physical)) will be demonstrated by Tanya Cannon. The lower life cycle deliverables (design (physical) to implementation (coding) – output display) will be demonstrated by Derek Otieno.
Implementing OEM for the First Time – Gary Gelder, Mirant Corporation
This presentation is a new user's view of Oracle Enterprise Manager. The OEM product covers so many areas of Oracle administration it can be an overwhelming task to implement. This presentation will cover the basics of installing and getting started with OEM. We will also discuss what pieces make up OEM including agents, repository, notifications, and management packages.
Monday 11:30
Most Recent Advances Database Attacks – Aaron Newman, Application Security, Inc.
Often, recovering from user errors can be tedious and time-consuming. But, Oracle's flashback features can provide fast and flexible methods for recovering deleted or corrupted data. This presentation will explore how these features can be used to see changes made to data, review details about past transactions and perform point-in-time recovery.
There are many ways to user Oracle wait events for performance tuning of an Oracle database, but often there is confusion on exactly what the data means. The issue typically centers around the fact that the wait event data is analyzed at the wrong level or the collected wait event data is not detailed enough. This presentation will focus on these problems and review several real-life case studies of using wait event data coupled with Wait-time based performance analysis to solve the most difficult performance related issues.
Data Modeling Basics – Tanya Cannon, DeVry University
This session will present an overview of the system development life cycle (SDLC) to set up the framework for successfully developing any application from the data and process model perspective. Emphasis on the data model perspective will be made with a brief discussion of the process model perspective. I will discuss the purpose of the data model, the transitions from the logical data model to the physical data model, including a review of the three steps of normalization. I will discuss how process modeling has evolved into the business process management needs of today's market. The discussion will wrap up with the importance of both model driven approaches to develop a quality application for today's business requirements.
Monday 4:00
Zen and the Art of Database Automation – Matthew Zito, Grid App
The ever-growing application environment has become a major challenge for organizations to address. Companies have more databases, more data, increasingly complex availability requirements, and security and compliance demands that can make a DBA's job more difficult than ever. In other areas of technology, teams are turning to automation and configuration management to achieve standardization and SOP – why should the database be any different? Matthew Zito will discuss strategies and tools for centralizing and automating database management that will save time and make the DBA's life easier.
Oracle Warehouse Builder – Tony Abraham, TrinData Inc.
Oracle Warehouse Builder is a comprehensive tool that provides end-to-end data management. In this session you will see some of its main features at work; features that will whet your appetite and stimulate your thought processes such that you will be inclined to take advantage of its capabilities on your immediate return to the office.
RFID – What To Do With All That Data – Bob Burnside, DeVry University
Radio Frequency IDentification (RFID) is being implemented in numerous industries. RFID is primarily a tracking technology. The question is: What do you DO with all the data it generates? This presentation will provide an overview of RFID and how Oracle supports the technology.
Tuesday 8:30 - Keynote Presentation
Six Simple Steps to Unit Testing Happiness
Steven Feuerstein, Quest Software
Over $60B is spent each year in the US alone fixing bugs in code.
What a waste of time and money! Wouldn't it be nice if we could
somehow produce code with fewer bugs, that is more thoroughly tested?
Code in which we have a high level of confidence? Sure, sounds great.
But we don't have time to test our code, do we? And if we had the
time, how would we go about testing our PL/SQL programs? How do we
test the contents of tables? Where do we put the results of our
tests? How can we verify whether or not the tests worked? To do all
of this, PL/SQL developers need to standardize the process for
testing their code, and they need tools to make it easier and faster
to write and run tests. This presentation will show how you to apply
Test Driven Development principles to the world of PL/SQL through"six simple steps." TDD is an increasingly popular testing
methodology in the world of Java and .Net, and it is also a powerful
paradigm for PL/SQL. Steven will then review the testing tools
available for PL/SQL developers that will help you revolutionize the
way you test your PL/SQL programs.
You Probably DO Need RAC – Matthew Zito, GridApp
The model of relational databases has remained fairly consistent over its lifetime – the servers may be bigger, the SQL more complicated, and the database sizes larger, but there's always been a fairly standard model of operation. However, there has been a shift over the last few years that will forever change the database landscape. This shift comes in a number of different areas – organizations store different types of data, the data itself is more federated, and lastly the shift towards commodity clustered computing. Data and transaction performance growth have forced many organizations to continue buying larger and larger servers at the same time budget have been cut. How can organizations bridge this gap? Oracle RAC is the answer. By giving organizations the ability to scale a database across multiple servers and process transactions in parallel, the whole database model is turned on its head. Organizations can find themselves with a higher performance, more cost-effective database infrastructure.
Tuesday 11:00
Extending OEM Grid Control Functionality with Plug-Ins – Randy Arseneau, BEZ Systems
With OEM Grid Control R2, Oracle now maintains a central repository of performance data for its users to interact with. This set of information is fed to the central repository from the OEM collection agents that are deployed on each of the monitored servers. The collection agents are provided a set of instructions on what “target type” data is to be collected and when to collect it. There are a series of target types that are provided with the OEM product during installation. Additional target type plug-ins can be downloaded from Oracle's website. OEM also provides a facility called the Management Plug-In where customers can define and deploy their own target types within the product.
In this presentation we will focus on two key areas within the OEM framework:
Attendee will learn what Oracle Instance data is persisted in the OEM central repository and what data is retrieved and displayed dynamically. Scheduling and purging consideration for this data will also be discussed. The bulk of the discussion will be on how to extend the base set of captured data by the creation of Management Plug-Ins that will allow new sets of data to be captured and stored within the OEM repository.
CRM Upgrade Best Practices – Tricia Heard, Apex IT
At some point in time, every owner of an Oracle CRM product – be it PeopleSoft Enterprise CRM, Oracle E-Business Suite, JD Edwards or Siebel will face a similar decision: to upgrade or not upgrade. It's a decision that can't be taken lightly - implementing a new version of an existing CRM application is never easy as it first appears. There is always the chance that important customizations might get lost. There are integrations that have to be reconfigured. Finally, there are significant change management issues that need to be dealt with.
During this presentation, attendees will learn:
How to conduct successful upfront analyses to determine whether or not a CRM application upgrade is necessary
The keys to developing a successful CRM application upgrade roadmap
What no to do in the course of a CRM upgrade project – i.e. avoiding common upgrade pitfalls
Finally, the role of Project Fusion in the upgrade decision
Don't miss out on this unique opportunity to prepare for your next CRM upgrade project!
Effective Graphical User Interface (GUI) Design in Software Development – Warren Moore, DeVry University
This presentation focuses upon one of the most important aspects of software development and unfortunately one most often neglected. The basic elements of effective graphical user interface development includes: human factor and cognitive elements, b) structural components or controls used to build the interface, c) managing human structural component interaction, and d) screen layout and presentation characteristics. Each of these elements will be discussed with accompanying guidelines for effective graphical user interface development.
Your Card is Safe With Me – A PCI Compliant Database – Kenny Smith, Cnetics
Use these Oracle database features and techniques to secure credit card data. These techniques can also apply to other security standards.
Tuesday 1:00 - Keynote Presentation
Take My Code, Please
Steven Feuerstein, Quest Software
Are you tired of writing code that sort of works, is sort of
maintainable, is sort of tested, and is only accepted with reluctance
by your users? Wouldn't you like to write code that is so elegantly
written it sparkles, that is so thoroughly tested your users smile
the next time they see you, that you won't be terrified of having to
change five years from now? In this keynote, you will learn about
some of the most important techniques and features of PL/SQL for
transforming the quality, performance and maintainabilty of your
code. From the way you write SQL in your applications to strategies
for modular construction, Steven will have you looking at your code
in a whole new light.