Specifications

Red Hat Enterprise Linux to Oracle Solaris Porting Guide
29
Chapter 4 Application Development Environment
Reducing Migration Costs
Oracle Solaris 11 provides a very large set of native (Oracle proprietary) and open source commands,
tools, libraries, and platform services similar to those available on RHEL. Therefore, the migration of
an application development environment from Linux to Oracle Solaris can be very smooth. Oracle
Solaris 11 provides enables using open source tools and libraries alongside the native infrastructure.
For example, NetBeans can be configured to use GCC as the default compiler.
If the same development tools and compilers are used on both sides, the tool-related porting
complexities become minimal. Oracle has made Oracle Solaris Studio 12.x compilers and tools
available on both the Oracle Solaris and RHEL platforms. It is also important to note that the GNU
compiler collection GCC and other GNU tools are available on both RHEL and Oracle Solaris 11.
A first step towards migration to Oracle Solaris can be moving to Oracle Solaris Studio development
on the Linux platform.
The benefit of using native tools (Oracle-provided tools) instead of open source tools is enormous. At
times, changing the environment to a native implementation provides more value compared to the
effort required for migration. In almost all the cases, the return on investment (ROI) and operational
improvements reaped by transitioning to an Oracle Solaris 11 implementation are very compelling and
significant; hence, it is strongly recommended to plan for migrating to an Oracle-provided, native build
infrastructure (Oracle Solaris Studio tools and libraries) once the initial porting is completed.
Oracle Solaris Studio
Oracle Solaris Studio is a comprehensive C, C++, and Fortran tool suite for both Oracle Solaris and
Linux operating systems that accelerates the development of scalable, secure, and reliable enterprise
applications.
In particular, Oracle Solaris Studio tools are designed to leverage the capabilities of multicore CPUs
including Oracle’s SPARC T4, SPARC T3, SPARC T2, and SPARC Enterprise M-Series processors, as
well as the Intel Xeon and AMD Opteron processors. The tools enable easier creation of parallel and
concurrent software applications for these platforms. The compilers, tools, and libraries shipped with
Oracle Solaris Studio are engineered to make applications run optimally on Oracle platforms.
Oracle Solaris Studio Components
The components of Oracle Solaris Studio include the following:
An IDE for application development in a graphical environment. The Oracle Solaris Studio IDE
integrates several other Oracle Solaris Studio tools and uses Oracle Solaris technologies such as
DTrace.