logo for asktheoracle.net
Home
What's new?
Oracle Tutorials
PL/SQL
SQL
Oracle Tips & Tricks
Advanced Tutorials
Certification
Oracle 10g
Oracle 11g
Oracle and .Net
Oracle Tools
Disclaimer
Privacy Policy
Search This Site
Oracle Questions?
leftimage for asktheoracle.net

An Overview of Oracle Tools for Developers

Since the acquisition of Sun Microsystems, the number of Oracle tools and IDEs has mushroomed, possibly leaving some  developers scratching their heads as to which tool they should use to build their applications.
This article attempts to clear up some of the confusion by providing a brief overview of the various tools and links to more in-depth information and tutorials.

The Oracle tools for deevlopers can be split into four categories if we ignore the tools for Solaris /Linux and the Java APIs. These categories are Java/SOA,  .Net, Business Intelligence and Database & PL/SQL. Let's look at each of these in turn.

Java/SOA Developer Tools

Sun was particularly strong in this area having invented the language and Oracle has picked up the torch. Oracle tools in this category include:-
  • TopLink - an object-to-relational persistence layer enabling the storing of Java objects and Enterprise Java Beans (EJBs) in the database (in relational tables). It works with any database, application server, development tool and J2EE architecture.
  • JDeveloper - Oracle's primary end-to-end (visual and declarative) IDE for Java, SOA and rich enterprise applications with support for all major application servers and databases. 

Oracle Tips & Tricks
to SKYROCKET Your Career!

If you're not already a subscriber to our newsletter you're missing out on a myriad of tips and tricks you need to become a better, faster, smarter developer. Subscribe now and ignite your career.

  • Oracle Enterprise Pack for Eclipse - a set of plug-ins for Eclipse IDE enabling WebLogic developers to support Java SE/EE and Web Service standards.
  • NetBeans - an open source IDE for Java SE/EE/ME/FX, C/C++ and dynamic/emerging languages such as Python, Perl, PHP, Groovy, Ruby etc. It supports connection to any database via JDBC drivers.
  • JavaFX - design oriented with visual assembly for building rich interactive applications for deployment on mobile devices, desktops, TVs etc.
  • Hudson - an easy-to-use continuous software build/integration system. 

Oracle Tools for Business Intelligence

Oracle has been strong in the Business Intelligence area for a while and particularly since the acquisition of BEA Systems. Oracle were named as a leader in Enterprise Business Intelligence Platforms by Forrester and positioned by Gartner in the leader's quadrant in their BI Platform Magic Quadrant. The BI tools comprise:
  • BI Publisher (XML Publisher) - an enterprise reporting solution for authoring, managing, and delivering formatted documents such as operational reports, eft documents etc 
  • Oracle Data Integrator - used to build, deploy and manage real-time data-centric architectures in SOA/BI/data warehouse environments. It covers all data integration requirements from high-volume batch loads, to trickle-feed integration processes.
  • Oracle Reports - Oracle's enterprise reporting tool, enables reports to be built against Oracle, XML, JDBC and text data sources,  published in a variety of formats (XML, HTML, PDF, spreadsheet etc), to various  destinations including email, web, Portal and file system.

.Net Tools

We've already covered this - see Oracle and dot Net overview.

Oracle Tools for Database and PL/SQL Development 

Oracle started as a database company, added tools such as Oracle Forms and Reports, then applications, then application servers and so on. It is good to see therefore that they are not neglecting their roots and they are still enhancing the tools in this category which comprises:
  • Forms -  Oracle's long-established technology (first available in the late 1980s), best used for back office applications. Forms is less popular than it used to be but still has a large and active customer base using it for mission-critical applications.  It is used by Oracle for their E-Business Suite.
  • SQL Developer -  a Java-based, multi-platform, SQL and PL/SQL development environment with a language-sensitive editor and a tree-like, graphical interface to the database.
  • Apex - (Oracle Application Express) is a rapid web application development tool for the Oracle database. Requires only a web browser and some programming experience, you can develop and deploy professional applications that are both fast and secure.

Looking for more training?

Our partners offer expert instructor-led Oracle training in New Zealand and in the UK and all courses can be fully customised to your exact requirements.