MAOP-AOTC Handouts

Fall 2005 presentation handouts by the following topics:
ODTUG, JAVA/HTML DB, BI/MGMT, DBA

ODTUG

A Hidden Gem: The PL/SQL Web Toolkit
John Jeunnette, Prairie Systems Group, Ltd.
This presentation describes the PL/SQL Web Toolkit components and includes practical tips and techniques for experienced PL/SQL programmers to take advantage of the PL/SQL Web Toolkit to develop robust, scalable web-based applications.

Data Modeling Using the UML
Paul Dorsey, Dulcian, Inc.
This presentation will familiarize attendees with the fundamentals of UML class diagrams and show how UML class diagrams can be translated into a relational database. The pros and cons of three different products providing translation mechanisms from the UML to a relational database will be discussed.

Ultra High-Performance SQL and PL/SQL in Batch Processing
Paul Dorsey, Dulcian, Inc.
You have ten million logical objects spread across 100 million rows in the database that have to be processed in under 2 hours. The processing will require an additional 20-30 million records to be created and inserted into the database. Your Java team tried to build the application in the middle tier and crashed and burned. You tried writing standard PL/SQL and the routine takes two days to execute. What do you do now? This presentation will explain how fast you can perform various operations in SQL and PL/SQL when throughput is the top priority. There are several surprises in this talk: 1) Cursor FOR LOOPS should be avoided, 2) Memory structures (such as object collections and VARRAYS) are slower than physical tables, and 3) “create table as select” works much better than imagined.

Improving Analysis Techniques From Active Listening To Body Language
Maggie Tompkins, Defense Finance and Accounting Service
An entertaining and fun look at seriously improving analysis techniques. Improve the business interviewing process by incorporating non-traditional techniques into the interview. Attendees will learn to use active listening skills to better understand what is said and non-verbal body language to understand what is not being said. Lots of fun! Prizes and surprises!!

Oracle JDeveloper 10g for Database Developers and DBAs
Sue Harper, Oracle Corporation

Oracle JDeveloper 10g offers support to database developers, DBAs, and application developers alike. This presentation will explore online and off line database development using JDeveloper 10g. Online support includes creating database objects, editing and compiling PL/SQL code, running and debugging PL/SQL code, running and debugging PL/SQL-and Java-stored procedures and more, while off-line features also include database modeling.

XML: What's in It for Me? Handouts not available
Greg Matus,
Maverick Solutions, Inc.
XML has been touted as "the language of the internet" and has become an important ingredient in enterprise-level web applications. With the latest releases of Oracle and JDeveloper, Oracle has significantly increased its support of XML. This presentation will explain what XML is, and what all the fuss is about.

XML Support in 10g: JDeveloper and Oracle Handouts not available
Greg Matus, Maverick Solutions, Inc.

One of the most interesting new features of Oracle9i is its support for XML. From Oracle's new XML column datatype and built-in XML parser to newfound XML support in JDeveloper 9i, find out the ways Oracle has significantly increased its integration with XML.

Introduction to Oracle Forms
John Jeunnette, Prairie Systems Group, Ltd.
Forms 101: a brief introduction to application development using Oracle Forms.

Back to top


JAVA/HTML DB

How To Get Donald And Martha To Communicate: Employ A Service-Oriented Apprentice (I mean, Architecture)
Eric Cohen, CASEtech, Inc.

Learn what a Service-Oriented Architecture (SOA) is, and how it relates to those of us who are used to writing programs in an Oracle Database. You will learn the principles of web services, protocols, and other terminology. More importantly, we will walk through an example of how to take an existing Oracle application and make parts of it available to other applications through an SOA. By being accessible to other parts of the business, your applications will never hear the words "You just don't fit in."

A Hierarchical File System for PL/SQL
David Bibeau, Dartmouth College

One of the weaknesses of PL/SQL has always been access to some kind of file storage. The built-in UTL_FILE package tries to address this need, but has many restrictions and disadvantages. Our approach was to build a hierarchical file system directly inside the database using tables and PL/SQL. The system uses unstructured LOB storage to contain text and binary data. A hierarchical directory structure is maintained in table meta-data; querying is done using the CONNECT_BY syntax. Security access is enforced per user, or by role. A web-based File Explorer is built on the Oracle web toolkit. And it's all built in PL/SQL and available as open source (there is a Java command line client available for bulk loading and unloading). Even if you don't need such a system, you may learn some new things about LOBs, PL/SQL, Java and SQL, and just how far you can take PL/SQL.

Oracle JDeveloper 10g Overview
Sue Harper, Oracle Corporation

This presentation provides an overview of Oracle JDeveloper 10g and discusses how to build J2EE applications and services, as well as how to debug and deploy applications on any J2EE application server such as Oracle Application Server, JBoss, or BEA WebLogic. This presentation highlights the new Oracle Application Development Framework. The future of Java is all about making J2EE development more productive and accessible to a broader population of developers and this presentation shows how the new oracle JDeveloper 10g, with its built-in Oracle Application Development Framework, takes J2EE productivity to the next level.

What is SOA, and Why Should I Care?
Ken Stewart, Software AG

In recent years, Service-Oriented Architecture or SOA has become a hot topic. In this session, you'll learn why it's such a big deal, what it means to you and our organization, and how to get there.

HTML DB 2.0 Jumpstart
Bonnie Vermillion, LMI Government Consulting

HTML DB is an Oracle database add-on component and is a powerful tool to build, access and run database objects and scripts in addition to being a great web tool for building web applications that access data in the Oracle database. HTML DB has many uses and, as a free add on component to the Oracle database that runs in a browser, its value is growing tremendously.

Integrating Oracle HTML DB & Oracle E-Business Suite
Scott Spendolini, Sumner Technologies

The Oracle E-Business Suite is a large, powerful set of applications. Despite its wide range of functionality, sometimes your requirements just can’t be met by it. Thus, you’re forced to either customize the eBusiness Suite or write another non-integrated one-off application from scratch, costing you both time and money. There has to be a better way! With Oracle HTML DB, you can solve both of these problems at once. Oracle HTML DB allows you to quickly create one-off applications that integrate into the eBusiness Suite’s Portal and security model. This session will outline the steps required in order to do just that. It will also discuss some examples of the types of Oracle HTML DB applications customers are using with the E-Business Suite.

Developing Web Applications with Oracle ADF and ADF Faces
Rick Wang, LMI Government Consulting

Oracle ADF, Application Development Framework, is a very powerful and flexible framework. It can be used to develop Web, Wireless, or Rich Client applications. Oracle ADF Faces is providing a very rich set of components for Web application development. This presentation will give a brief introduction about Oracle ADF and ADF Faces. Then, the tips and tricks of using ADF and ADF Faces will be shared.

Google Maps and Oracle HTML DB
I. Michael Snyder, CASEtech, Inc.

The Google Maps API lets developers embed Google Maps in their own web pages with JavaScript. You can add overlays to the map (including markers and polylines) and display shadowed "info windows" just like Google Maps. This presentation will show you how you can take advantage of Google Maps in an Oracle HTML DB environment. This session will show you some basics on how to use the Google Maps API; resources for getting further assistance; and techniques for using the API in Oracle HTML DB. There will be a live demonstration and an under-the-covers look at a sample Google Maps API implementation.

Back to top


BI/MGMT

Oracle Business Intelligence Discoverer 10g: How to Add the OLAP Option Handouts not available
Alfred Adams, Avanco International

OracleBI Discoverer for OLAP, together with the OLAP Option for Oracle Database 10g Enterprise Edition, provides the ability to create and query multidimensional data models within Oracle Database. This presentation will provide explanation of the benefits/advantages of adding the Oracle Database Enterprise Edition OLAP Option to your OracleBI Discoverer reporting and analysis. A description of the steps required to make OLAP reporting available to end users will also be provided for OracleBI Discoverer administrators and developers.

Software As A Service
Dale Lowery, CASEtech, Inc.
Buy versus rent? A simplistic catch phrase such as this is not really adequate for the next wave of decision-making issues in the computing world, but it catches the essence. Years ago we “bought iron” to build glass house installations based on big, shiny machines. Then the paradigm shifted to the desktop with the PC revolution, GUI, and Windows interfaces. After the PC, the internet was the next altering of our basic assumptions about what IT consists of. Our next change is barely evolutionary by contrast. We are about to leave the world of buying software and supplementing it with online services. From here forward we subscribe to services. Are you ready? Are you ready for this?

Oracle Fusion Middleware: Oracle Application Server 10g Release 2 - New Features Overview

Ruth Delaney, Oracle Corporation
This session will provide an overview of the new features in Oracle Application Server and Developer Suite Release 10.1.2 and 10.1.3, part of the Oracle Fusion Middleware family. The presentation will highlight capabilities as an SOA platform; new features for Java, Web Services, and Forms developers; Enterprise Portals; Business Integration; Business Intelligence; and Identity Management. Attendees will also learn how Oracle Application Server 10.1.2 can be deployed and managed in a grid computing environment. Using customer examples and demonstrations, this session will explain how to best use Application Server 10g Release 2 with the Oracle Database.

Data Warehouse for OLTP Developers
Leslie Tierstein, newScale, Inc.

Logical and physical data modeling for a data mart or data warehouse require a set of skills that intersect with those generally used by OLTP data modelers. What skills carry over from one realm to the other? What do OLTP modelers need to "unlearn" to be proficient data mart designers? And what new skill sets are required? Logical data mart design builds on some principles of normalized database design but requires practitioners to contradict others. On the physical design level, the developer needs extensive database tuning and configuration expertise to build a data mart that performs adequately.

Dispelling Myths and Creating Legends for Your Data Warehouse and E-Biz Intelligence Environment
Jeffrey Bertman, DataBase Intelligence Group (DBIG)
Dr. Ronald Pan, Senior Oracle DBA

The data warehousing industry in particular is cluttered with a barrage of valuable options clouded by myths, once-truths, and semi-untruths which can easily lead us astray in very costly ways, often to the tune of millions of dollars. To set and maintain a successful course for our decision support project, we need to make appropriate choices for each particular environment and plan around potential traps and pitfalls. This presentation arms you with a multitude of facts, figures, and templates to identify and prevent common pitfalls and traps from impeding your data warehouse projects. Critical terminology and in-depth architectural options are covered, along with specific procedures to springboard your team through a successful data warehouse implementation. Special attention is raised for E-Business Intelligence environments. Attendees will also receive a comprehensive project plan template which incorporates industry standards and best practices along with hard-learned lessons.

Standards and Measures of Quality!
Maggie Tompkins, Defense Finance and Accounting Service

The judicious use of standards on applications in the Oracle Repository can easily make the difference between an application that succeeds and one that fails. You can develop it faster, better, and cheaper! You must know where and how to apply standards judiciously to get much faster development and much improved quality.

Using, ColdFusion, Flash, SAS, Excel and Access with Oracle
Michael Fox and Alla Guseynova, Johns Hopkins University

We are the Research Information Technology Systems (RITS) at the Johns Hopkins University Oncology Center, using Oracle versions 8i and 9i. All of our applications are designed and programmed in house, and run on an IIS web server. This allows us, with a small staff, to support any client workstation which has a browser. Our tools of choice for building applications are ColdFusion MX and Flash. ColdFusion and Flash support both native and ODBC connections to Oracle. We run SAS directly against the Oracle database for statistical analysis and produce HTML output for several applications. We also use other ODBC compliant software, such as MS-Excel and MS-Access, to download and upload data into Oracle. MS-Access is used to link live Oracle data to local and network applications built by non-RITS colleagues. These will be explained and demonstrated in our presentation.

SQL What? What Do You Mean I Have to Work with an SQL Server?
Chris Grabowy, Lockheed Martin

The participant will learn some basic SQL Server database administration skills from the Oracle DBA’s perspective. The DBA tasks are actually demonstrated live during the presentation. Participants will walk away with a hardcopy of the presentation that has the steps for each of the SQL Server DBA tasks.

Back to top

DBA

High Availability and Disaster Recovery—Oracle 10g and 9i Advanced Features versus the Competition
Jeffrey Bertman, DataBase Intelligence Group (DBIG)

Establishing a business continuity (BC) framework is crucial for most organizations, and a necessity for 24x7 mission critical OLTP and business critical decision support databases. This presentation elaborates on the two major aspects of business continuity: High Availability (HA) and Disaster Recovery (DR). The primary focus is at the database applications level, including coverage of fringe technologies such as server, network, and disk storage. A multitude of comparison information and detailed best practices are conveyed for leveraging Oracle-specific and third party offerings. Innovations are presented, including when it is valuable to combine or complement technologies for maximum benefit. Business continuance requirements along with measurable goals and metrics are explained and quantified in meaningful terms, to help evaluate appropriate solutions for various environments. Real world planned and unplanned outage scenarios are cross-referenced to specific architectures to better understand and validate suitability of different HA/DR solutions.

A Discussion and Demonstration of 10g Flashback Technology
Erik Cohen, Science Applications International Corporation

Using the Flashback Database feature, you can turn back your entire Oracle database to the state it was in at a past point in time, expedited faster than traditional recovery techniques. We will discuss the benefits and limitations of this feature of the 10g database. Using the Flashback Drop feature, you can now reverse a DROP TABLE command. We will discuss this and the 10g recycle bin. The Flashback Versions Query will also be reviewed. This is technology that was introduced in 9i, but is relevant to this presentation. Flashback Transaction Query is a tool that you can use to view changes made to the database at the transaction level. This allows the user to determine errors and recover to previous points in time by using this and the Flashback Versions Query. Flashback Table can be used to recover a table or tables to a specific point in time without using traditional physical or logical methods of recovery.

OEM/ Grid Control
Ralph Massanova, Oracle Corporation
The latest release of Oracle Enterprise Manager Grid Control presents a dramatic architectural departure from the previous releases, incorporating a portable browser- based interface to the management console and Oracle’s application server technology to serve as the middle-tier Management Service (OMS). The foundation of the tool remains rooted in database server technology to manage the repository and historical data.

Oracle 10g New Features Handouts not available
Steven Wadsworth, Oracle Corporation

Oracle Database 10g is the technology leader in today's RDBMS market. Learn how Oracle Database 10g Release 2 is the first database designed for grid computing. Find out how to lower costs with the first self-managing database. Come see why 10g is the industry leader in security. Finally, find out how to easily build an application using HTML DB.

Lets Take a Look at the Intricacies of the Outer Join SQL Operation
Kalman Zilberman
Most definitions of the Outer Join operation are misleadingly simple, lacking a key element essential to understanding its functionality that often leads to coding errors. This presentation will clarify the aforementioned issue by taking the ambiguity out of the Outer Join definition and will compare the original as well the new Oracle9i SQL Outer Join syntax and implementation. It will also show how a proper understanding of the Outer Join operation helps in developing correct code and eliminates unexpected results.

Kick Up Your Data Load and Data Extract Jobs a Notch!
Mary Wagner, Delaware Department of Transportation

Are you still using utl_file_dir and OS utilities for data load and extract jobs? If your database is Oracle9i or 10g, there's a better way-do it all in the database with directory objects, external tables, and PL/SQL! This session will cover using the new 9i/10g features of directory objects and external tables, with PL/SQL to complete all of the steps of a data load and a data extract job from within an Oracle database. There will be a data load and a data extract example covered. The data load example will cover a PL/SQL solution to get a file from a remote server, ftp it to a local database server, then read the file and load it into a database table. The data extract example will cover a PL/SQL solution to extract data to a file on a local database server and ftp the extracted file to a remote server.

Enterprise Code Tables
John Flack, Synectics for Management Decisions, Inc
This presentation will explore various code table structures, from the simple code/description table, to complex hierarchical tables optimized for enterprise wide use. The author makes suggestions about how code tables should be structured, how they should be administered, and how they should be maintained and by whom. Special emphasis is given to shared code tables meant to be used by more than one application system.

Building Oracle 10g RAC Cluster in a Single PC
Shaojing Guo, The Washington Post

For the DBAs who are interested in Oracle's 10g RAC but could not find a test environment, this presentation will cover how to create a Oracle 10g RAC cluster in a single PC using downloadable software. Started with SUSE SELS8 virtual server installation, this session will also includes disk partition layout, database creation on each nodes, setting up Transparent Application Failover (TAF) and testing RAC. This presentation is not for the experienced RAC DBA.

Back to top