Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Family data sheet Software programming for HP Integrity NonStop systems March 2015 Family data sheet | Software programming for HP Integrity NonStop systems Highlights Develop software for NonStop systems using the industry standard C, C++, COBOL and Java programming language as well as, the NonStop proprietary, pTAL programming language. Leverage your investment in legacy applications developed using C, C++, COBOL, FORTRAN, and TAL for the NonStop CISC architecture. Use a Microsoft Windows PC or NonStop server as your development platform. Integrate the native language compilers with the Eclipse based NSDEE plug-in. Introduction Using modern, industry-standard development tools for NonStop, customers, and ISVs can develop linearly scalable and highly available applications for HP Integrity NonStop i (based on Intel® Itanium® processors) and HP Integrity NonStop X (based on x86 processors) systems (throughout the rest of this document, the term Integrity NonStop server is used to refer to both NonStop i and NonStop X server types). You can choose from a rich set of supported programming languages such as C, C++, Java, COBOL, and portable Transaction Application Language (pTAL) to develop your applications. If you have applications targeted for the legacy NonStop Complex Instruction Set Computer (CISC) architecture, you can continue to support or enhance those applications using the TNS tool set supported on Integrity NonStop systems. Key features and benefits •Develop applications for the HP Integrity NonStop systems, using: ––Industry-standard C, C++, Java, and COBOL languages ––NonStop pTAL •Continue to leverage your investment in applications developed for the legacy NonStop CISC architecture: ––Using TNS C, C++, COBOL, FORTRAN, and Transaction Application Language (TAL) programming languages ––Execute TNS applications in interpreted or accelerated mode on Integrity NonStop systems •Choose your development platform: ––Build applications on Microsoft® Windows® PCs using cross compilers •Supported for native C, C++, COBOL, and pTAL languages ––Build applications on NonStop systems using NonStop-hosted compilers: •Supported for native C, C++, COBOL, and pTAL languages •Supported for TNS C, C++, COBOL 85, FORTRAN , and TAL languages ––Build applications for NonStop i systems using cross compilers hosted on NonStop X systems •Supported for native C/C++, COBOL and pTAL languages for NonStop i systems •Integrate the native language compilers with the Eclipse based NSDEE (NonStop Development Environment for Eclipse) plug-in and develop NonStop software using the modern, industry-standard Integrated Development Environment (IDE) Programming languages for Integrity NonStop systems Programming for Integrity NonStop systems— highlights • Develop applications for Integrity NonStop systems for the Guardian or OSS environment. • Use compilers on Windows PCs or NonStop systems. • Use the development toolset from NSDEE. • Use NonStop’s unique scalability and availability characteristics in your applications. • Maintain a common code base between NonStop Integrity and other platforms. • Use mixed-language programming enabled by the Common Runtime Environment (CRE). 2 HP provides TNS/E compilers, which generate the Explicitly Parallel Instruction Computing (EPIC) instruction set supported by the Intel Itanium processor based NonStop i systems. HP now provides TNS/X compilers, which generate x86 instruction set supported by the x86 processor based NonStop X systems. Industry-standard languages on Integrity NonStop systems improve productivity, simplify application porting, facilitate a common code base for NonStop and other platforms, and use readily available developer skills. You can use PC-based cross compilers to build software applications for Integrity NonStop systems on commodity PCs. These cross compilers can be used from the Windows command line, using the make utility, or from NSDEE. The cross compilers are independent products and are licensed separately. Family data sheet | Software programming for HP Integrity NonStop systems You can also build applications from compilers hosted on Integrity NonStop systems. These compilers can also be invoked from NSDEE. Hosted compilers are site update tape (SUT) products, and are licensed separately. To debug native code built for Integrity NonStop systems, you can choose from several options: •Native Inspect (NI) is a command-line debugger. It is an HP-supported implementation of the open source GNU Project Debugger (GDB). Apart from helping to debug coding errors, NI also supports detection of memory corruption and memory leak. •NSDEE includes an integrated debugger. Built using the Eclipse debugging subsystem, this option provides rich GUI-based debugging capabilities. The tool interfaces with NI for executing debugging tasks. It also includes a console window, through which you can directly access the NI command line and complete debugging tasks directly on the NonStop host. •Visual Inspect (VI) is a Microsoft Windows-hosted graphical debugger that helps you debug applications built for NonStop i systems. For more information on NSDEE and VI, please refer to the data sheet available at: hp.com/go/nonstopdev. C/C++ for Integrity NonStop systems The unified C and C++ compiler conforms to C99 (ISO/IEC 9899:1999) and C++98 (ISO/IEC 14882:1998) standards. The compiler also supports the Common Use C (sometimes called Kernighan and Ritchie C or K&R C) standard. The C runtime library functions conform to the ISO/ANSI C standard. The library also contains functions conforming to the X/Open® UNIX® 95 specification and extensions to these standards. The C++ library provides two distinct versions: •The Standard C++ Library version 2 is compatible with the earlier generation of the NonStop C++ compilers. The version 2 library includes the Tools.h++ version 7.0 Library, which protects your investment on software applications that used Tools.h++. •The C++ Library version 3 supports the ISO/IEC 14882:2003(E) standard. It provides a higher level of application compatibility with other platforms. The unified C/C++ compiler runs on and generates executables for both OSS and Guardian environments; it supplies increased flexibility for application development and deployment. These features allow you to: •Have a common code base for the OSS and Guardian environments •Port applications from other platforms onto Integrity NonStop systems •Reduce employee training 3 Family data sheet | Software programming for HP Integrity NonStop systems C/C++—highlights • Use the standards-compliant v3 C++ library while continuing to support your old code that used Tools.h++ library. • Leverage NonStop’s unique scalability and availability characteristics as you build your applications. • Embed SQL calls in your application code. • Run C/C++ in both OSS and Guardian environments. Key features and benefits •Standards compliance—As we mentioned above, compliance with industry standards greatly simplifies the process of porting applications to the Integrity NonStop platform. Compliance enables you to maintain a similar code base between NonStop and other platforms. •Improved exception handling—The C++ programming language provides strong type checking for throws and catches. •Template support—Offering full support for templates, the C++ programming language includes templates as parameters to templates and qualification of templates. •Dynamic Link Libraries (DLLs)—C++ includes full support for DLLs. •Floating point—The languages support the industry-standard ANSI/IEEE-754 Floating-Point standard. For compatibility with earlier generation languages, TANDEM_FLOAT is also supported. •Threads—The OSS environment on NonStop supports the use of POSIX User Threads (PUT) by native C and C++ applications (RVUs H06.21/J06.10/L15.02 and later). Threading on NonStop is a user-space implementation of the POSIX User Model Thread specified in IEEE Std 1003.1, 2004. •Hash tables—While not part of the C++ standard, certain application programming interfaces, hash_set for example, have been implemented for compatibility with C++ implementations from other vendors. •Database integration—The C language enables you to interface with the NonStop SQL database using SQL/MP or SQL/MX statements and directives embedded in your programs. The C++ language supports the use of SQL/MX statements. The SQL pre-processors allow you to embed SQL statements in the application code to access SQL tables, views, and cursors. The C/C++ Programmers Guide available at the HP Support Center (HPSC) describes the language syntax in detail, along with the other language features. Java—highlights • Supports Java Standard Edition version 7. • Provides JDBC T2 driver to write applications for NonStop SQL database. • Provides JToolkit to write applications using NonStop Pathway services and the Enscribe file system. • Provides the Java HotSpot compiler to improve performance. • NonStop deep ports of popular middleware solutions such as Apache Tomcat, JBoss AS, and Apache ActiveMQ are available. 4 Java for Integrity NonStop systems HP NonStop Server for Java (NSJ) version 7.0 Software is a certified implementation of Java Platform, Standard Edition (Java SE) version 7.0 included in the NonStop OS bundle. This enterprise-class software environment allows you to run standard Java applications on Integrity NonStop systems. The environment includes the following standard Java components: •Java Virtual Machine based Java SE 7.0 •All core Java APIs of the Java SE 7.0 JDK •Java SE 7.0 JDK tools, except tools that require a GUI as part of their functionality Family data sheet | Software programming for HP Integrity NonStop systems Key features and benefits •Easy integration with NonStop SQL Databases—NSJ includes the driver software required to access NonStop SQL Database tables. Applications on NSJ can access NonStop SQL relational database management software through the standard Java Database Connectivity (JDBC) API. •Integration with NonStop Transaction Management Facility (TMF)—NSJ supports a transaction package that provides access to NonStop TMF. The package can be used with the transaction-aware NonStop SQL Database drivers to define transactions across services, such as those that include both JDBC and Java to Pathway calls. •JToolkit—NSJ is bundled with the JToolkit software, which provides APIs and tools that enable you to access NonStop Pathway services and the Enscribe file system from Java applications. These Java APIs also allow you to take advantage of the productivity features of the Java language. With these features, you can design new applications that provide deep integration with existing software assets such as Pathway and Enscribe, as well as leverage existing knowledge and skill sets. •Java HotSpot compiler—NSJ provides a Java HotSpot compiler to enhance the overall performance of your server-side Java applications. In short, NSJ enables you to develop standard server-side Java applications with a broad range of development tools. For more information on NSJ, please refer to the data sheet NonStop Server for Java Standard Edition 7.0 software at hp.com/go/nonstop -> Products -> Middleware and Java Web page. For detailed information about these products, please refer the manuals Java 7.0 Programmer’s Reference and NonStop Server for Java Tools Reference Pages at HPSC. Related products In addition to Java language support, HP provides deep ports of industry-standard, Java-based middleware solutions on NonStop. These solutions enable development and porting of powerful business applications that take advantage of the NonStop fundamentals of scalability and reliability. The following products are available as part of the middleware product suite for Integrity NonStop systems: •HP NonStop Servlets for JavaServer Pages (NSJSP)—Based on the open source Apache Tomcat, NSJSP implements both the servlets and JavaServer Pages specifications. NSJSP is fully integrated with NonStop TS/MP. For more information, please refer to the data sheet HP NonStop Servlets for JSP software at hp.com/go/nonstop -> Products -> Middleware and Java Web page. •HP NonStop Application Server for Java (NSASJ)—NSASJ brings the very popular open source JEE Application Server—JBoss AS—to NonStop. NSASJ is a deep port of JBoss AS. It is fully integrated with NonStop TS/MP, the NonStop TMF standard Java Transaction APIs, and the NonStop SQL/MX using standard Java Persistence APIs. For more information, please refer to the data sheet HP NonStop Application Server for Java at hp.com/go/nonstop -> Products -> Middleware and Java Web page. •HP NonStop Message Queue—A port of Apache ActiveMQ onto NonStop, HP NonStop Message Queue offers a near-continuously available, near-linearly scalable, and standards-compliant messaging system that enables applications to communicate with one another. For more information, please refer to the data sheet HP NonStop Message Queue at hp.com/go/nonstop -> Products -> Middleware and Java Web page. 5 Family data sheet | Software programming for HP Integrity NonStop systems COBOL—highlights • Leverage NonStop’s unique scalability and availability characteristics as you build your applications. COBOL for Integrity NonStop systems The NonStop COBOL compiler for Integrity NonStop systems supports the following: •ANSI COBOL 85 X3.23-1985, ISO 1985–1989 standards •The intrinsic function and correction amendments • Embed SQL calls in your application code. •ANSI X3.23a-1989 and ANSI X3.23b-1993 • Run COBOL in OSS and Guardian environments. •ISO 1989:1985/Amd 1:1992 and ISO 1989:1985/Amd 2:1994 In addition, the COBOL compiler supports a few selected features from ISO/IEC 1989:2002. The COBOL compiler also conforms to the ANSI Database—Embedded SQL Standard (ANSI X3.168-1989), which helps you to develop COBOL applications that can efficiently access the NonStop SQL Database. The COBOL compiler runs on and generates executables for the OSS and Guardian environments, supplying increased flexibility for application development and deployment. These features allow you to have a common code base for both OSS and Guardian environments, port applications from other platforms onto Integrity NonStop systems, and reduce employee training. Key features and benefits •Interoperability with other languages—The CRE provides services that support mixed-language programming, which allows multiple runtime libraries to coexist with one another. COBOL programs can call and be called by programs written in C, C++, and pTAL. •Database Integration—The COBOL language is completely integrated with the NonStop SQL Database, providing complete access to tables, views, and cursors to COBOL applications. •NonStop TS/MP integration—NonStop TS/MP software extends the start transaction capability to the clients, and provides fault-tolerance capabilities to the servers—enabling you to design highly available COBOL business applications. •Direct access to NonStop server features—The COBOL language is completely integrated with the NonStop operating system, which enables your COBOL applications to easily access the Enscribe file system, communication network software, interprocess communication, and process management services. 6 Family data sheet | Software programming for HP Integrity NonStop systems pTAL—highlights • Leverages NonStop’s unique scalability and availability characteristics as you build applications. • Optimized for transaction processing. • Runs on the Guardian operating environment. pTAL for Integrity NonStop systems The NonStop Portable Transaction Application Language is a high-level, block-structured programming language designed specifically for transaction processing. The NonStop pTAL compiler is highly optimized to generate executables for the Guardian environment on Integrity NonStop systems. The pTAL language works very efficiently with the system hardware. Key features and benefits •Guardian integration—The pTAL language is optimized for the Guardian operating environment, enabling you to effectively leverage salient capabilities of the operating environment. •Portability—The pTAL language is specifically developed for portability across multiple generations of Integrity NonStop systems—helping to improve your application development investment. •Interoperability with other languages—Routines coded in pTAL can be invoked from C/C++ and COBOL applications. In addition, pTAL enables easy data-sharing between mixed programs. •Direct access to Integrity NonStop server features—The pTAL language is completely integrated with the NonStop operating system, enabling your pTAL applications to access the Enscribe file system, communication network software, interprocess communication, and process management. •NonStop TS/MP integration—NonStop TS/MP software extends the start transaction capability to the clients and provides fault-tolerance capabilities to the servers—enabling you to design highly available pTAL business applications. Programming languages for the NonStop CISC architecture Programming for NonStop CISC architecture— highlights • Continue to leverage your investment in application code for the legacy NonStop CISC architecture. • Build TNS applications on NonStop Integrity systems. • E xecute TNS applications in interpreted mode or accelerated mode. • Run your applications in the Guardian operating environment. HP Integrity NonStop systems include compilers for the C, C++, COBOL, FORTRAN, and TAL languages. These compilers generate applications for the legacy NonStop CISC architecture. These compilers are commonly referred to as TNS compilers, and the applications built using these compilers are called TNS applications. TNS applications run on Integrity NonStop systems in interpreted mode. Alternatively, you can accelerate the application objects using the TNS Object Code Accelerator, which generates equivalent native instruction sets for NonStop Integrity systems, yielding significant performance improvements. The ability to build TNS applications and run them on NonStop Integrity systems—in either interpreted mode or accelerated mode—helps protect and leverage your investment in the legacy NonStop CISC architecture. Please note, however, that these applications do not benefit from the significant architectural enhancements available in the modern NonStop Integrity systems. In addition, the languages do not support features available in newer standards. You can debug the TNS applications on NonStop Integrity systems using the Inspect command-line debugger. Visual Inspect, the GUI debugger supported on NonStop i systems, supports debugging TNS applications and provides improved developer productivity. 7 Family data sheet | Software programming for HP Integrity NonStop systems TNS C for CISC-based NonStop systems The C language supported for NonStop CISC architecture conforms to the C standard ISO/IEC 9899:1990 the C language has been extended to support application programming using the unique NonStop features and services. The C runtime functions conform to the ISO/ANSI standard ISO/IEC 9899:1990, and they are available on the Guardian operating environment. Key features and benefits •Interoperability with other languages—Mixed programming capability allows C, COBOL 85, FORTRAN, and TAL routines to be invoked from C applications, and allows C routines to be called from one of these languages. •Direct access to NonStop server features—You can access the NonStop OS-specific features and services—such as the Enscribe file system, communication network software, interprocess communication, and process management—from C programs. •Database integration—The C language allows you to interface directly with the NonStop SQL Database using embedded SQL/MP statements and directives—providing complete access to SQL tables, views, and cursors. •NonStop TS/MP integration—NonStop TS/MP software extends the start transaction capability to the clients, and provides fault-tolerance capabilities to the servers—enabling you to design highly available C business applications. TNS C++ for CISC-based NonStop systems The C++ translator (called CFront) supports the C++ language features described in “The Annotated C++ Reference Manual (ANSI Base Document).” The CFront compiler provides language compatibility with the C compiler and the NonStop operating system. Key features and benefits •Interoperability with other languages—Mixed programming capabilities allow C, COBOL 85, FORTRAN, and TAL routines to be invoked from C++ applications, and allow any of these languages to call C++ routines. •Direct access to NonStop server features—The TNS C++ language is completely integrated with the NonStop operating system, which enables your C++ applications to access the Enscribe file system, communication network software, interprocess communication, and process management. •Template and class library support—TNS C++ provides language support for template instantiation at compile time. TNS C++ also supports the iostream class library and allows C++ applications to interface with the standard C runtime and user-defined libraries. •Database integration—Even though CFront does not support embedded SQL, functions bound in from modules implemented in C are completely integrated with the NonStop SQL Database—providing you with complete access to SQL tables, views, and cursors. •NonStop TS/MP integration—NonStop TS/MP software extends the start transaction capability to the clients, and provides fault-tolerance capabilities to the servers—enabling you to design highly available C++ business applications. 8 Family data sheet | Software programming for HP Integrity NonStop systems Languages for the NonStop CISC architecture— highlights • Leverage NonStop’s unique scalability and availability characteristics as you build your applications. • Support mixed-mode programming. • Embed SQL/MP calls in your application code. • Run your applications in the Guardian operating environment. TNS COBOL for the CISC-based NonStop systems The product features and details for COBOL are exactly the same as for native COBOL for the Integrity NonStop systems; the only exception is that TNS COBOL does not support features from ISO/IEC 1989:2002. TNS FORTRAN for CISC-based NonStop systems The FORTRAN implementation for NonStop systems conforms to the ANSI FORTRAN 77 programming language (X3.9-1978) standard, and it is certified by the Federal Software Testing Center. FORTRAN provides the advanced mathematical functions you need for scientific and engineering applications that run on Integrity NonStop systems. FORTRAN also enables you to write sophisticated data analysis procedures to use with business and manufacturing applications. FORTRAN extensions leverage the multiprocessor architecture, extended data segments, operating system routines, fault tolerance, and file management capabilities of NonStop systems. These extensions permit interprocess communication and facilitate manipulation of database records. Key features and benefits •Direct access to NonStop server features—The FORTRAN language is completely integrated into the NonStop operating system, enabling your applications to access the Enscribe file system, communication network software, interprocess communication, and process management. •Expansion for record types—A record is a collection of data objects—not necessarily of the same type. NonStop server extensions for FORTRAN enable you to treat a record as a unit. As an alternative, you can access the individual data objects using a symbolic name. TAL for the CISC-based NonStop systems The NonStop TAL is a high-level, block-structured programming language designed specifically for transaction processing. The NonStop TAL compiler generates executables for the Guardian environment. Key features and benefits •Guardian integration—TAL is optimized for the Guardian operating environment, enabling you to leverage salient capabilities of the operating environment. •Interoperability with other languages—TAL needs no runtime environment. Routines coded in TAL can be invoked from C/C++ and COBOL applications. •Direct access to NonStop server features—The TAL language is completely integrated with the NonStop operating system, enabling your applications to access the Enscribe file system, communication network software, interprocess communication, and process management. •NonStop TS/MP integration—NonStop TS/MP software extends the start transaction capability to the clients, and provides fault-tolerance capabilities to the servers—enabling you to design highly available TAL business applications. 9 Family data sheet | Software programming for HP Integrity NonStop systems Screen COBOL for the CISC-based NonStop systems Screen COBOL (SCOBOL), a component of NonStop TS/MP software, is a high-level programming language designed specifically for coding requesters. SCOBOL allows requesters to control display terminals, communicate with external processes running outside the NonStop TS/MP environment, control intelligent devices, and communicate with server class processes within the NonStop TS/MP environment. SCOBOL enables you to efficiently design terminal applications. Key features and benefits •Ideal language for user interaction—SCOBOL allows you to display forms on the terminal screens, accept data from the user, and send and receive messages from the external processes that control the intelligent display devices and the servers running the NonStop TS/MP environment. •Interoperability with other languages—SCOBOL programs can communicate with servers developed in any language on the NonStop server, providing language choices for server development. •Direct access to NonStop server features—SCOBOL programs cannot directly access NonStop server features; but SCOBOL requesters can communicate with servers that have complete access to the NonStop server features. •Database integration—The SCOBOL requesters can communicate with applications integrated with the NonStop SQL Database, providing complete access to SQL tables, views, and cursors. Technical specification NonStop server hosted compilers or Microsoft Windows PC-hosted cross compilers for Integrity NonStop systems System and software requirements for PCs Hardware Microsoft Windows-based PC Processor 1 GHz or faster 32-bit (x86) or 64-bit (x64) processor Memory Windows x86: 1 GB (2 GB recommended) Windows x64: 2 GB (3 GB recommended) Operating system Windows® 7 x86/x64 or Windows® 8.1 x86/x64 Disk space 150 MB per target RVU of each cross compiler installed HP NonStop SQL NonStop SQL software on a NonStop server—Connectivity and access to the server is required to compile programs with embedded NonStop SQL software. NonStop SQL/MX software on a desktop—To compile programs with embedded NonStop SQL/MX statements version 3.0 or later of SQL/MX preprocessors is required. Preprocessors are language-specific and ship on SUTs with the NonStop SQL/MX product. Build tools Cygwin or MSIS (if you use cross compilers with the make tool) 10 Family data sheet | Software programming for HP Integrity NonStop systems System and software requirements for Integrity NonStop systems Hardware Any supported Integrity NonStop server, as per the Hardware Product Maintenance List (HPML) Operating system Any supported H-series, J-series, or L-Series RVUs, as per the Software Product Maintenance List (SPML) Ordering information Microsoft Windows PC-hosted cross compilers for Integrity NonStop systems Product ID1 (H-series) Product ID2 (J-series) SKU (L-series) Product name HSB11V2 QSB11V2 BE437AM for media BE184AL for LTU COBOL cross compiler3 for Integrity NonStop systems HSB13V2 QSB13V2 BE438AM for media BE194AL for LTU C/C++ cross compiler for Integrity NonStop systems HSB14V2 QSB14V2 BE439AM for media BE204AL for LTU pTAL cross compiler for Integrity NonStop systems NonStop-hosted compilers for Integrity NonStop systems Product ID (H-series) Product ID (J-series) SKU (L-series) Product name HSB01 QSB01 BE176AC COBOL compiler (includes runtime library) for Integrity NonStop systems HSB02 QSB02 BE177AC COBOL runtime library for Integrity NonStop systems HSB03 QSB03 BE178AC C/C++ compiler for Integrity NonStop systems HSB04 QSB04 BE179AC pTAL compiler for Integrity NonStop systems TNS/E cross compilers on Integrity NonStop X systems SKU (L-series) Product name BE433AC TNS/E COBOL cross compiler Host BE434AC TNS/E C/C++ cross compiler Host BE435AC TNS/E pTAL cross compiler Host Suffixes A, B, and C for these PIDs represent 5, 10, and 25 user licenses, respectively 3 Applications require the COBOL Runtime Library to be installed on the NonStop host 1,2 11 Family data sheet | Software programming for HP Integrity NonStop systems NonStop-hosted TNS compilers for Integrity NonStop systems Product ID (H-series) Product ID (J-series) SKU (L-series) Product name HSB77 QSB77 BE218AC C/C++ compiler for NonStop CISC architecture HSB80 QSB80 BE220AC COBOL 85 compiler and runtime library for NonStop CISC architecture HSB81 QSB81 BE221AC COBOL 85 runtime library for NonStop CISC architecture H9261 Q9261 BE107AC COBOL 74 runtime library for NonStop CISC architecture H9252 Q9252 BE106AC FORTRAN compiler and runtime library for NonStop CISC architecture H9262 Q9262 BE108AC FORTRAN runtime library for NonStop CISC architecture Learn more at hp.com/go/nonstop Partner logo Sign up for updates hp.com/go/getupdated Share with colleagues Rate this document © Copyright 2009–2010, 2014–2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional warranty. HP shall not be liable for technical or editorial errors or omissions contained herein. AMD is a trademark of Advanced Micro Devices, Inc. Intel Itanium is a trademark of Intel Corporation in the U.S. and other countries. Microsoft, Windows, Windows 7, and Windows 8 are trademarks of the Microsoft group of companies. Java is a registered trademark of Oracle and/or its affiliates. UNIX is a registered trademark of The Open Group. X/Open is a registered trademark and the X device is a trademark of X/Open Company Ltd. in the UK and other countries. 4AA2-8543ENW, March 2015, Rev. 3