Cool ApEx Integration with AJAX, YUI, Google Maps, and more... (5.78MB) Presented at: Los Angeles Oracle Users Group (LAOUG) Presented by: Brad Brown Date: 11/05/2009 Abstract: This presentation will discuss a number of cool Web development toolkits that you will like want to add into your Apex Web projects. The topics for this presentation include (but won't be limited to):
AJAX Basics
Apex has great AJAX features build into it
Yahoo User Interface Toolkit
Google Maps
Building a Flexible UI with APEX (3.72MB) Presented at: Los Angeles Oracle Users Group (LAOUG) Presented by: Brad Brown Date: 11/05/2009 Abstract: Brad will discuss how he built a GUI and GIS application with ApEx for Independent Nation. Independent Nation is a company that specializes in provide intelligence on independent voters to political campaigns. The application is used to provide that intelligence. Merging voter registration, voter contribution and numerous other data sources, Brad built an application that is dynamic and flexible. The application can easily be used for any other GIS-type applications. It's built on data about people, their properties or addresses they live at, and other information about them. This case study will demonstrate Brad's approach to designing and developing applications that allow customization by changing data, not code.
Brad Brown's 2009 LAOUG APEX Demo Apps (65.6KB) Presented at: Los Angeles Oracle Users Group (LAOUG) Presented by: Brad Brown Date: 11/05/2009 Abstract: These are the APEX demonstration applications that Brad used during his 2009 LAOUG presentations.
Wimpy Web Services vs. Powerful Flexible Web Services (5.19MB) Presented at: Los Angeles Oracle Users Group (LAOUG) Presented by: Brad Brown Date: 11/05/2009 Abstract: In this presentation, Brad will discuss the importance of strong Web Services, the difference between wimpy services and powerful flexible Web services. Many companies today are attaching SOA MBOs to their technical teams. These performance metrics often measure based on quantity rather than quality. What is quality? Reuse? Performance? Flexibility? Brad will discuss this topic in detail. Brad will also discuss building an open API that provides dynamic services and provides a powerful service architecture for any business.
Creating Your First Web Service (524KB) Presented at: Collaborate Presented by: Chris Ostrowski Date: 05/04/2009 Abstract: Web Services are the foundation of Service-Oriente Architecture (SOA). Being able to create web services from your existing applications can be steep technical challenge, however. Web Services make use of numerous technologies (such as Java, XML, SOAP, et al) that many Oracle developers are not familiar with. This presentation will explain what web services are, how to create them easily using both Oracle and commercial tools and how to begin constructing your Service-Oriented Architecture environment.
Getting Started with SOA (758KB) Presented at: Collaborate Presented by: Chris Ostrowski Date: 05/04/2009 Abstract: Service-Oriented Architecture (SOA) has been identified by Oracle as a key technology for the future. Oracle's latest versions of the Application Server have all included SOA technologies and its specifications for Oracle Application Server 11g all indicate that Oracle is committed to SOA. As Oracle's development tools (JDeveloper, Application Express, Portal) focus more and more on Web-centric implementations, the Application Server will become a staple in most organizations committed to Oracle technologies. As such, understanding and being able to implement SOA-based solutions will become a prerequisite for developers, administrators and system architects. This presentation will explain Oracle's SOA implementation and how to use it effectively when architecting Web-based solutions.
JDev: Not As Scary As You Think (909KB) Presented at: Collaborate Presented by: Chris Ostrowski Date: 05/04/2009 Abstract: Oracle JDeveloper has become Oracle's flagship development tool. It covers so many Web-based technologies that it can be overwhelming to learn and understand. Oracle has, however, made it relatively easy to get started using the product by incorporating sophisticated "under-the-covers" technologies. These technologies make it easy for developers to create relational data-driven applications in Oracle JDeveloper while writing a minimum of code. The presentation will outline those technologies along with the EVA paradigm that will allow organizations to start building Oracle JDeveloper applications immediately.
Web Services 101 (617KB) Presented at: Rocky Mountain Oracle Users Group (RMOUG) Presented by: Chris Ostrowski Date: 02/14/2009 Abstract: Imagine if you could take existing pieces from your computer systems and reuse or rearrange them in new and different ways. The pieces could be data sources and/or code and it wouldn't matter what operating system, programming language or data source it came from. You could then use development tools or web display technologies like Oracle Portal to build new applications from your existing infrastructure. Does that sound like something that could give you a competitive advantage in your organization? Oh - and you can also use thousands of Web Services provided by other companies to enhance applications for your end users. You can use a Web Service like Google Maps - completely free of charge - to add graphical location data to your applications, without having to develop any of the code yourself.
Tony's Top 10 Oracle Tips and Tricks for Developers (394Kb) Presented at: Oracle Open World (OOW) Presented by: Tony Catalano Date: 09/23/2008 Abstract: Throughout the years, this session's speaker has accumulated a list of tips and techniques that assist with the development of Oracle Database-based custom applications. These tips and tricks can be used to improve application performance, streamline code, and create higher-quality applications. The speaker describes each topic in detail and provides real-world examples of how to use them.
The PL/SQL Challenge: 15 Key Tips Everyone Must Know (4.47MB) Presented at: Collaborate Presented by: Joe Trezzo Date: 04/13/2008 Abstract: This presentation will cover 15 top Oracle PL/SQL tips and features. There are many features and tips that have presented in various presentations throughout the years. There are many features that have been incorporated into Oracle PL/SQL over the past 15 years. This presentation takes 15 of the top features and tips and educates the attendees on the usefulness and power of these top 15. They are all covered with examples throughout the presentation.
Catapult to the New PL/SQL: 10gR1 and 10gR2 Key Features (3.24MB) Presented at: Collaborate Presented by: Joe Trezzo Date: 04/13/2008 Abstract: This presentation will cover the new key PL/SQL related features specific to Oracle10g release 1 and release 2. The new features covered include the following: new conditional compilation, new PL/SQL commands (regular expressions), new and enhanced Oracle supplied packages (dbms_output, dbms_ddl wrap procedure, dbms_warning, dbms_stats), new functions, new enhanced SQL commands (flashback table, etc.), etc. Each of the features covered will include example code to enforce the new features capabilities and usefulness.
Take the Plunge: Top New 11g PL/SQL Features (3.87MB) Presented at: Collaborate Presented by: Joe Trezzo Date: 04/13/2008 Abstract: This presentation will cover the new key PL/SQL related features specific to Oracle 11g. The new features covered include the following: new conditional compilation, new PL/SQL commands, new and enhanced Oracle supplied packages, new functions, new enhanced SQL commands, etc. Each of the features covered will include example code to enforce the new features capabilities and usefulness.
Scheduled Queries (171KB) Presented at: Article Presented by: Brad Brown Date: 09/07/2007 Abstract: For any database application environment, you may wish to run a query and return the results to a list of people on a scheduled basis. This document describes exactly how you can accomplish this goal through scheduled queries. This process is a universally applicable database application. Each example in this paper is driven by data (i.e. queries) in the database.
Integration: Using OracleAS Portal to 'Bring It All Together' (1.05MB) Presented at: Collaborate Presented by: Chris Ostrowski Date: 04/18/2007 Abstract: As systems become more and more complex, end-users are faced with increasingly complicated and varying user interfaces. There is an urgent need for IS depatments to integrate systems and provide consistency between these applications. OracleAS Portal provides the means to integrate Oracle and non-Oracle-based systems into a visually consistent environment that end-users can access easily and administrators can maintain securely.
The PL/SQL Challenge: 20 Key Tips Everyone Must Know (4.62MB) Presented at: Collaborate Presented by: Joe Trezzo Date: 04/17/2007 Abstract: This presentation will cover 20 top Oracle PL/SQL tips and features. There are many features and tips that have been presented in various presentations throughout the years. There are many features that have been incorporated into Oracle PL/SQL over the past 15 years. This presentation takes 20 of the top features and tips and educates the attendees on the usefulness and power of these top 20. They are all covered with examples throughout the presentation.
Advanced APEX DB Tips and Techniques (1.84MB) Presented at: Collaborate Presented by: Brad Brown Date: 04/15/2007 Abstract: HTML DB (APEX) is a powerful and comprehensive tool. Numerous advanced tips and techniques will be covered in this presentation. These topics include: pop-up windows; complex searches; document management; indexing and searching; "tool tip" or hints; email links; page 0; help text; background jobs; "add to my calendar" feature; saving contacts (VCF); sending mass emails; and more.
How IntelliReal used Oracle Application Express to Rapidly Build their Production Environment (4.38MB) Presented at: Utah Oracle Users Group (UTOUG) Presented by: Brad Brown Date: 03/20/2007 Abstract: IntelliReal's user interface was developed using Oracle Application Express (APEX). With most any technical presentation that you've attended, you're likely always thinking about how to relate your environment to what the speaker is discussing and building a real world application using the tool. This presentation covers a specific business problem that was solved using APEX: delivering a rich user interface for "show." IntelliReal's primary customer base are businesses. Most of the customers actually access the IntelliReal systems using SOA. The APEX application uses the SOA components too. This presentation will discuss the functional requirements, how the application continues to be extended, the net results and cost savings. This presentation will include an online demo and discussion of the components.
APEX Advanced Topics (1.33MB) Presented at: Utah Oracle Users Group (UTOUG) Presented by: Larry Linnemeyer Date: 03/20/2007 Abstract: Now that you have figured out just how easily APEX can be used to quickly develop and deploy critical applications, this session will help you to take your APEX development work to the next level. In this session, we will explore advanced topics that utilize APEX APIs, JavaScript, XML and more. Some of the areas we will explore include: - Creating custom popup LOV windows that can perform advance searches, display more than just a single value and return any number of values to the calling page - Multiple master detail reports on a single page that highlight current rows in master reports - Utilizing JavaScript and XML to interact with the server without resubmitting the page. - Creating, populating and processing multiple dynamic checkboxes. - A package approach to doing manual tabular forms that handles display, validation, correction and processing using apex_item and apex_application. - Using dynamic SQL to render and process a form page that is totally dynamic as far as the number and types of fields that are on the page. The purpose of this session will be to introduce you to these advanced topics and provide you with actual code examples that will allow you to implement these techniques yourself.
Hands-on Oracle Application Express Full Day Session (3.56MB) Presented at: Utah Oracle Users Group (UTOUG) Presented by: Larry Linnemeyer Date: 03/20/2007 Abstract: In this full day hands on session, you'll learn to use Application Express from concept to delivery to support. We'll start with an existing database (i.e. an Excel spreadsheet) and build an application from the ground up. The exercises will build on each other and expose the student to the different components of the Application Express development environment. Application Express is a declarative web-based application development & deployment environment. It's a powerful and easy way to quickly develop a database-centric Web application. You can install Application Express on your own machines or run in a hosted environment on Oracle's site. All development (construction of pages) is done through the browser interface. You can use the SQL Workshop to run SQL and add data to your environment. This easy-to-use tool will impress you in no time at all! This presentation gives the participants a good introduction and great hands on experience with the Application Express development environment and a good idea of the power that it contains to create quick powerful Web application in a very short time.
Advanced APEX DB Tips and Techniques (1.84MB) Presented at: Rocky Mountain Oracle Users Group (RMOUG) Presented by: Brad Brown Date: 02/14/2007 Abstract: HTML DB (APEX) is a powerful and comprehensive tool. Numerous advanced tips and techniques will be covered in this presentation. These topics include: pop-up windows; complex searches; document management; indexing and searching; "tool tip" or hints; email links; page 0; help text; background jobs; "add to my calendar" feature; saving contacts (VCF); sending mass emails; and more.
Quick Web Development using JDeveloper 10g (2.14MB) Presented at: Rocky Mountain Oracle Users Group (RMOUG) Presented by: Brad Brown Date: 11/17/2006 Abstract: 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. This presentation will show you how to:
Map a database object into an ADF Business Component - a persistent business object using BC4J
An ADF Business Component view object - providing the data access
An ADF Business Component Application Module - providing the business services
The ADF Data Bindings and Control components - the "Model" in MVC
The Struts Controller - the "Controller" in MVC
The Java Server Page - the "View" in MVC
In one hour you'll learn how to quickly develop an application using JDeveloper 10g.
High-Availability Development Methodology: What Do You Need To Be Successful? (1.44MB) Presented at: Oracle Open World (OOW) Presented by: Shaun O'brien Date: 10/21/2006 Abstract: High-availability (HA) development brings with it some unique requirements and, by extension, some unique challenges that need to be adequately addressed when attempting to deliver rigorous guaranteed levels of uptime. In this session, you hear the basics of HA, what it means, what some of its challenges are, and the specifics of an HA development methodology that addresses these challenges. The methodology presented is a TUSC-recommended methodology that is based on industry standards. Included in the presentation are insights provided from a case study based on implementation of this methodology with one of the leading U.S. university hospital and medical organizations.
New Oracle 10g & 9i Features For Developers (115KB) Presented at: Midwest Oracle Users Group (MOUG) Presented by: Tony Catalano Date: 09/08/2006 Abstract: This presentation covers the following:
Internal PL/SQL Enhancements
PL/SQL Compile Time Warnings
DBMS_DDL
DML Error Logging
Merge Statement
Flashback Query
Flashback Table
DBMS_METADATA
Multi-Table Inserts
Native Dynamic SQL
Global Temporary Tables
Bulk Binds with Collections
New 10g and 9i Features for Developers (369KB) Presented at: Collaborate Presented by: Tony Catalano Date: 04/26/2006 Abstract: As the new database versions roll out, so do some exciting new features. This presentation discusses the new Oracle 10g, Oracle9i and Oracle8i features that enhance the developer's ability to develop mission critical Web-based applications. Using the new features demonstrated in this presentation add reliability, stability, speed and flexibility to any application. Just a few of the topics featured in the presentation are: PL/SQL compilation, Merge, multi-table inserts, bulk binds, triggers on system events, and Native Dynamic SQL. Attendees gain an understanding of the features; learn when to use them and learn the design considerations associated with each.
Using JDeveloper to Create and Deploy Portlets (592KB) Presented at: Collaborate Presented by: Chris Ostrowski Date: 04/25/2006 Abstract: The OracleAS Portal wizards are extremely powerful, but there many reasons for needing greater control of your portlets than the OracleAS Portal wizards can give you. Oracle JDeveloper gives you total control over your Portlet development. Previous versions of JDeveloper used an arduous process for developing and deploying portlets. This presentation will focus on the ease with which developers can develop and deploy portlets in the latest versions of JDeveloper and the Oracle Application Server.
The PL/SQL Grid: Time to Expand to 10g R1 and 10g R2 (899KB) Presented at: Collaborate Presented by: Joe Trezzo Date: 04/24/2006 Abstract: This presentation will cover the new PL/SQL related features specific to Oracle10g release 1 and release 2. The new features covered include the following: new conditional compilation, new PL/SQL commands (regular expressions), new and enhanced Oracle supplied packages (dbms_output, dbms_ddl wrap procedure, dbms_warning, dbms_stats), new functions, new enhanced SQL commands (flashback table, etc.), etc. Each of the features covered will include example code to enforce the new features capabilities and usefulness.
Beginner Tuning Tips for Developers (3.19MB) Presented at: Collaborate Presented by: Rich Niemiec Date: 04/24/2006 Abstract: This is a beginner level presentation on developer tuning. This presentation is focused on developers who are relatively new to Oracle. It will focus on some basic tuning tips and techniques that you can use to tune your code. After a brief look at how Oracle works and where a query fits into the process. We will look at how to find the problem queries in your system. We will also look at various indexes that can be built and things to watch out for with certain indexes. We'll review how to use explain plan and Autotrace. Lastly, we'll look at using hints to tune queries and joining tables.
Overview of how Oracle works and where queries fit into the process
Finding the problem queries
Your indexing arsenal
Using Explain Plan and Autotrace
Hints that can help
Joins and the Driving Table
Partitioning Basics
Spatially Enabling Your BI Applications with Oracle Spatial and Mapviewer (3.02MB) Presented at: Collaborate Presented by: Matt Topper Date: 04/24/2006 Abstract: Almost every data warehouse is litered with spatial information. Customer addresses, store locations, competitor locations, etc. All of this data has great potential to add value to your Business Intelligence products. This presentation will cover how to spatially enable your data and include it in your BI dashboards. I will show the Oracle Locator and Geocoder and how to transform address information to latitude and longitude numbers. Using the database data I we will show how to create store territories based on real customer data. Now that the territories have been made we can display the information utilizing Oracle Mapviewer to visualize the data. Lastly, we will turn the map created in Oracle Mapviewer and add it to a Portal BI Dashboard.
How to use Regular Expression Functions in 10g (339KB) Presented at: Collaborate Presented by: Kevin Loney Date: 04/24/2006 Abstract: As of Oracle Database 10g, you can use the regular expression functions to perform very complex searches. This presentation will show the formats for the functions along with examples of searches. Examples include case-insensitive searches and searches for classes of characters (such as all numbers, or all uppercase letters). As a bonus, case-insensitive search options that do not use the regular expressions will also be shown.