Tuesday Apr 19, 2016

Oracle Solaris 11.3 Preflight Checker - Come Fly With Me!

Announcing the latest update to: Oracle Solaris Preflight Applications Checker 11.3

Consider a pilot deciding to fly a new airplane without knowing that it had been 100% tested to fly.

If you are a Solaris developer who is looking to leverage the security, speed and simplicity of Oracle Solaris 11.3, you need to make sure your application will perform well BEFORE lifting off the ground on that migration. 
At Oracle we call that  preserving application compatibility between releases.  We believe that’s pretty important to the success of your flight, and getting you back onto the ground safely.

Solaris was the first operating system to literally guarantee application compatibility between releases and architectures.  Of course, any good developer knows there are always ways to accidentally break compatibility when you're developing an app, and maybe even get away with it for a while...

That's where the Oracle Solaris Preflight Applications Checker 11.3 (PFC 11.3) tool comes in. 
Think of it as a flight simulator, designed to give the pilot (aka - developer) confidence in the plane they are about to fly.

With PFC 11.3,  it is now quite simple to check an existing Solaris 8, 9, or 10 application for its readiness to be executed on Oracle Solaris 11.3, whether its on SPARC or x86 systems.  A successful check with this tool will be a strong indicator that an application will run unmodified on Oracle Solaris 11.3. 
In other words, start up the engines, lets fly!

A little bit about how PFC 11.3 can do this.
PFC 11.3 includes two modules:

1. The Application Checker - which scans applications for usage of specific Solaris features, interfaces, and libraries and recommends improved methods of implementation in Oracle Solaris 11.3.  It can also alert you to the usage of undocumented or private data structures and interfaces, as well as planned discontinuance of Solaris features.  

2. The Kernel Checker - checks the kernel modules and device drivers and their source code and reports potential compatibility issues with Oracle Solaris 11.3.   It can analyze the source code or binaries of the device driver and report any potential "compliance" issues found against the published Solaris Device Driver Interface (DDI) and the Driver-Kernel Interface (DKI).

These two modules scan and analyze your application in three areas to serve up the pre-flight information for running it on Solaris 11.3:

 1) Analysis of the application binaries for usage of libraries as well as for usage of Solaris data structures and functions.
 2) Static analysis of the C/C++ sources and Shell scripts  for the usage of function or system calls that are deprecated, removed or unsupported on Oracle Solaris 11, as well as the usage of  commands and libraries which have been relocated, deprecated or removed.
 3) Dynamic analysis of the running application, for it's usage of dynamic libraries which have been removed, relocated or upgraded (example: openSSL).

PFC 11.3 not only helps you migrate to the latest release of Solaris,  but also makes recommendations on getting the most out of your Oracle systems hardware. PFC 11.3 even generates an HTLM report which provides pointers to various migration services offered by Oracle.

Oracle Solaris is designed and tested to protect customer investments in software.  PFC 11.3 and The Oracle Solaris Binary Application Guarantee are a powerful combination which reflect Oracle's confidence in the compatibility of applications from one release of Oracle Solaris to the next.

Any technical questions with PFC 11.3 should be directed to the ISV Engineering team:  isvsupport_ww@oracle.com

 Now, sit back, relax, and enjoy your flight!

Wednesday Mar 30, 2016

The UNIX® Standard Makes ISV Engineering’s Job Easier

Here at Oracle® ISV Engineering, we deal with hundreds of applications on a daily basis. Most of them need to support multiple operating systems (OS) environments including Oracle Solaris. These applications are from all types of diverse industries – banking, communications, healthcare, gaming, and more. Each application varies in size from dozens to hundreds of millions of lines of code. A sample list of applications supporting Oracle Solaris 11 can be found here.

As we help Independent Software Vendors (ISVs) support Oracle Solaris, we understand the real value of standards. Oracle Solaris is UNIX certified and conforms to the UNIX standard providing assurance of stable interfaces and APIs. (NOTE: The UNIX standard is also inclusive of POSIX interface/API standard).  ISVs and application developers leverage these stable interfaces/APIs to make it easier to port, maintain and support their applications. The stable interfaces and APIs also reduce the overhead costs for ISVs as well as for Oracle’s support of the ISVs – a win-win for all involved. ISVs can be confident that the UNIX operating system, the robust foundation below their application, won't change from release to release.

Oracle Solaris is unique in which it goes the extra mile by providing a binary application guarantee since its 2.6 release. The Oracle Solaris Binary Application Guarantee reflects the confidence in the compatibility of applications from one release of Oracle Solaris to the next and is designed to make re-qualification a thing of the past. If a binary application runs on a release of Oracle Solaris 2.6 or later, including their initial release and all updates, it will run on the later releases of Oracle Solaris, including their initial releases, and all updates, even if the application has not been recompiled for those latest releases. Binary compatibility between releases of Oracle Solaris helps protect your long-term investment in the development, training and maintenance of your applications.

It is important to note that the UNIX Standard does not restrict the underlying implementation. This is key particularly because it allows Oracle Solaris engineers to innovate "under the hood". Keeping the semantics and behavior of system calls intact, Oracle Solaris software engineers deliver the benefits of improved features, security performance, scalability, stability, etc. while not having a negative impact on application developers using Oracle Solaris.

Learn more about Oracle Solaris, a UNIX OS, through the links below:

· Oracle Solaris 11

· The UNIX Evolution: An Innovative History

· Oracle, UNIX, and Innovation

· The Open Group UNIX Landing Page

Oracle Copyright 2016. UNIX® is a registered trademark owned and managed by The Open Group. POSIX® is a registered Trademark of The IEEE. All rights reserved.



Wednesday Dec 21, 2011

Oracle Solaris Binary Application Guarantee extended to Solaris 11

The Oracle Solaris Binary Application Guarantee is now covering Oracle Solaris 10 as well as 11. Oracle extended the program through 2013. The program covers a source code guarantee as well as a binary guarantee. Details can be found in the program description.
About

Application tuning, sizing, monitoring, porting on Solaris 11

Search

Categories
Archives
« June 2016
SunMonTueWedThuFriSat
   
1
2
3
4
5
6
9
10
11
12
13
14
16
17
18
19
21
22
23
24
25
26
27
28
29
30
  
       
Today