Porting Central
Skip to main content

Porting Central



SystemsSystem iSystem pSystem xSystem z
Introduction  |   Linux  |   Other operating environments

Tailoring

Tailoring Porting Infrastructure Licensing Operations/UI Security Problem Mgmt DB Access Install/Packaging Workload/Tuning NLS/I18N Printing

Tailoring


Tailoring your solution to the xSeries platform may be “business as usual”, as many applications get their start on the Intel platform. On the other hand, there may be several things you want to do to provide instant familiarity for your application to your end users. In the case of xSeries servers, due to the popularity of Windows on the desktop, there is a well-formed set of expectations that you will want to examine. Some influence how the application looks and feels. Others influence its behavior in set up and operation.

The goal of this Web site is to remind you to ask all of the questions that might be interesting to ask, so that when you are done, you will have confidence in the appeal of your solution to xSeries customers.

Installation and Packaging

To make your application successful, you need to be sure you have "put it all together" -- packaged your solution in a manner that is attractive to xSeries customers, whether they are running Windows or Linux. The media, installation, and maintenance, for example, can be done in ways that are familiar to them. There are several options and tools available for packaging and delivering xSeries applications.

For Windows, the most popular package is InstallShield. For more information on InstallShield, please see their Web site.

For Linux, we recommend creating your package as an RPM package. More information on RPM can be found at the RPM Web site. IBM also has information on using RPM on the developerWorks Web site.

Operations

Typically, a graphical interface is expected as an operator interface with xSeries Windows application. And, while command line interfaces are still very common in Linux, there is a strong move to creating graphical interfaces there as well. You may also want to allow your application to use scripting. As well, systems management is a vital part of any xSeries implementation.

Scripting resources include:

Graphical interface resources include:

Systems Management on xSeries servers

User Interface

One method of tailoring your application for either Windows or Linux is to tailor your user interfaces to be more closely aligned with what your users expect. The other possibility is to have your applications interfaces be consistent across all platforms. Whichever method is most appropriate for your software, you can take a look at the references below for learning how to program user interfaces.

Workloads and Performance

Both Windows and Linux provide many services for scheduling work and monitoring how the server is running. An understanding of this information will help you leverage these built-in capabilities to fine tune your solutions and increase your customers' satisfaction.

Security

System security for the Windows environment has taken a lot of hits over the years, but Windows can be made as secure as any other operating system with some time and patience. Linux, on the other hand, uses UNIX system security functions and is very secure out of the box.

To understand basic security on the xSeries platform, see:

National Language Support, internationalization, and unicode

Support for worldwide customers to work in their native languages has been a priority for xSeries servers since its inception. Industry terms relating to this functional area - internationalization (I18N), national language support (NLS), national language versions (NLV), localization, globalization -- are supported on different operating systems in different ways.

xSeries servers support multiple models – based upon which operating system you are using. However, in both Windows and Linux, NLS support is embedded in the operating system, and many times no changes will need to be made to your application.

Problem management

Problem management, in xSeries terms, includes learning how to retrieve and respond to messages. Messages may be found in one or more queues or logs:

  • Windows Event Logs
  • /var/log/messages in Linux
  • IBM Director

The best place to start for xSeries problem management is the IBM support Web site. IBM also offers numerous courses on both general and specific problem solving on xSeries servers. More information can be found at the IBM eServer Campus Web site.

Database Access

xSeries servers have spent a considerable effort to insure maximum reliability and flexibility when it comes to databases. xSeries servers support all major database vendor, and has strong relationships with the top three (DB2, Microsoft SQL Server, and Oracle).  This also includes support for both Windows and Linux platforms.

For general information about DB2 UDB on xSeries, see:

For general information about Oracle on xSeries, see:

For general information about Microsoft SQL Server on xSeries see:

Printing

xSeries servers have historically been the base for most companies printing infrastructures. Most xSeries servers come with an integrated parallel port standard, and many options are available to increase the number of ports available, either for network-attached printers or direct-attaches. As well, IBM offers sizing guides to assist you in planning your xSeries printing environment.

With support for Novell, Microsoft, and Linux, xSeries servers can supply a complete solution no matter what your chosen environment. To learn how to leverage xSeries-specific print facilities, you may want to review the following:

Licensing information

Generally, licensing on an xSeries server is divided into three separate areas. These are:
- Operating system licenses
- Client access licenses
- Application licenses

For more information on Windows licensing, please see the Microsoft Web site. Typically for Windows you will need a server license for each copy of the operating system and a client access license (CAL) for each user that will be accessing the server. You may also need specific application licenses depending on your software.

For Linux licensing, typically only the application needs to be licensed.

There are many third-party applications out there that can help you with licensing, such as Microsoft Systems Management Server. IBM software products generally use the License Use Management (LUM) tool. For more information on LUM, please see the main LUM Web site.

 

 
  Topics
Overview
Porting
Infrastructure
Tailoring
Highlights
IBM WebSphere Developer Domain
IBM Systems and Linux