Home > Oracle Database / Applications News > Five Oracle developer best practices
Oracle Database / Applications News:
EMAIL THIS

Five Oracle developer best practices

By Mark Brunelli, News Editor
13 Jun 2006 | SearchOracle.com

Oracle tips, scripts, and expert advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

WORCESTER, Mass. -- For the Oracle developer, customizing Oracle E-Business Suite applications can be a very risky venture, especially if that Oracle developer fails to follow some simple and straightforward best practices, experts say.

Oracle developers attending the New England Oracle Applications Users Group (NEOAUG) conference Monday got a quick refresher on some of those best practices from Sridhar Bogelli, the founder and chief executive officer of Apps Associates, a Southborough, Mass.-based application development consultancy.

Bogelli, a former Oracle employee whose background includes 13 years of working with Oracle applications as a developer, DBA, functional consultant and project manager, told session attendees that while some of his best practices may seem simple, they are often overlooked. He added that remembering to follow these guidelines will go a long way towards ensuring that developers -- both experienced and beginner -- don't go damaging their companies' production boxes.

Change the default Apps password from 'Apps'

Changing the default password from "Apps" may seem like a no-brainer to some, but it's something that many developers forget to do, Bogelli said. Such a failure can easily lead to security breaches, he added.

"I've seen a lot of people keep [the default password] and in this age of wireless connectivity, people can really drive up to your parking lot and guess your DNS names and then get into your system," he said. "If your DBA has not changed that password, ask him to change it now."

Work with a Query-only User in Prod

Bogelli said it's always a good idea for developers to have a "Query-only" password so that they can access production servers without putting mission-critical applications at risk.

"It's beneficial because if you're operating on the Apps [all-purpose] password, it's so much more pressure because you have to be very accurate," he said.

Demand a dedicated development instance

Developers can avoid potential problems with production applications by asking their DBAs to provide them with a dedicated development instance.

"I've seen places where the development instance is so different from the production instance, but all development is happening in the production box," he said. "That's a scary [proposition] because it's very prone to disaster."

Maintain version control

Maintaining version control for all custom objects in the production database, or implementing version control software, is important because it gives developers and their teams the chance to access earlier versions of custom objects when necessary, Bogelli explained.

Version control is often maintained through the database itself, but this method is inefficient when it comes to accessing earlier versions, he said.

Once implemented, Bogelli suggests that developers enter all tables, scripts, packages, procedures and rules into their version control systems.

Create all custom objects in the custom schema

Making sure to create all custom objects in the custom schema can really help save time over the long haul, Bogelli said.

To illustrate his point, Bogelli talked about one of his friends who is employed by a large company in Boston -- a company that recently had to charge a team of workers with the task of organizing more than 1,600 custom objects.

"If all of these custom objects were created in the custom schema, it could have been so much easier to maintain and they wouldn't have had to spend all the time on this effort," Bogelli said. "Create them in a custom schema. Don't just drop them into the apps schema itself."

Tags: Oracle SOAOracle database securityOracle Java and J2EEUsing Oracle PL/SQLOracle and SQLOracle stored proceduresOracle XMLOracle applications implementation and upgradesOracle E-Business SuiteVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google



RELATED CONTENT
Oracle SOA
Oracle executives continue integration theme at OpenWorld
Collect America chooses Oracle Fusion Middleware 11g over open source
Oracle's Fusion Middleware 11g heads for the clouds
Oracle brings Fusion Middleware into the modern age
Risk analysis software now part of Oracle Agile PLM software portfolio
Oracle New Year's resolutions, part 1: Advice for navigating 2009
Oracle to acquire application service management firm
Oracle's 10 steps to get to Fusion rely on Oracle investments
Oracle Fusion Middleware: Top five headlines
Oracle-BEA deal gets the green light
Oracle SOA Research

Oracle database security
Oracle delivers database fixes in Critical Patch Update
How to use DBMS_CRYPTO package for Oracle password encryption/hashing
How to decrypt an Oracle password using John the Ripper and checkpwd
How to use the CREATE SESSION command to track Oracle database logins
How to troubleshoot Oracle critical patch updates using OPatch
Can I automate Oracle patching when installing Oracle Standard Edition?
Is it possible to automate Oracle CPUs for a DoD project?
Three steps to help improve Oracle database security
Tips for auditing and securing database backups in Oracle
How to prevent a SQL injection attack in Oracle

Oracle Java and J2EE
Ellison sees new opportunities for Oracle with Java on mobile devices
Oracle and Java: Some think advisory board would comfort users
Will Sun help Oracle eclipse IBM?
Unable to view Oracle tables in NetBeans
Can I make a second connection to Oracle without losing the first?
Oracle updates Microsoft developer tools
Oracle vs. SAP: The SOA factor
Impact of Oracle 9i upgrade on Java front end
Oracle updates free Web development tool
Oracle open sources TopLink at EclipseCon

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Java Data Objects  (SearchOracle.com)
Java Database Connectivity  (SearchOracle.com)
JDBC Connector  (SearchOracle.com)
JOLAP  (SearchOracle.com)
Open Database Connectivity  (SearchOracle.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Oracle News, Oracle Training, Oracle Management
HomeNewsTopicsTipsAsk the ExpertsMultimediaWhite PapersProductsBlogs
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2003 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts