How to get ready for a move to Linux
Computerworld - Are you planning a move to Linux from a Unix environment? If so, this detailed questionnaire can help you get ready for the migration. The following questionnaire, designed for the project's technical leader, is excerpted from Unix to Linux Porting: A Comprehensive Reference by Alfredo Mendoza, Chakarat Skawratananond and Artis Walker, published in April by Wesley Professional, copyright 2006 Pearson Education Inc. Reprinted by permission of Pearson Education Inc., all rights reserved.
1. What is your current development platform for the application?
This question is about the platform used to develop the application. It does not assume that the development platform is the same platform the application is deployed on. This is asked in the next question.
2. What platform does the application currently run on?
Porting engineers need to know which source or reference platform the application to be ported is using.
3. Has this application been deployed on any other platform than the development one? If so, which version of the platform is it running on?
Asking this question gives you a sense of the portability of the application, if it has been ported to other platforms. A word of caution: Although an application may have been ported to other platforms, it may have been done on older versions of the platform.
4. Describe any hardware (that is, graphics adapters or cards) used by your application and whether the required drivers are available on the Linux platform.
Make sure any platform dependencies are available on Linux.
1. Please describe your application and its architecture in detail.
This is where the customer describes the application architecture. Have them include an architectural diagram if possible. All components in the application need to be described. This should also tell you what type of application framework, if any, the application runs on. Most Java applications run on product-specific frameworks such as WebSphere or Weblogic. If they are written in C++, they may run on a CORBA framework, which means you may have to deal with a specific CORBA framework that may or may not exist on Linux.
2. What are the different components of your software? Please provide a name and version number for each component.
This gives you a sense of the breakdown of their applications. Being able to break the application into different discrete components can mean that the porting work can be broken into smaller independent tasks.
3. Which of these pieces needs to be ported or not ported? Please include the version number.
The customer needs to tell you what is in scope and what is not in scope.
4. What percentage of the application(s) to be ported is/are written in the following programming languages?
- 15 Non-Certified IT Skills Growing in Demand
- How 19 Tech Titans Target Healthcare
- Twitter Suffering From Growing Pains (and Facebook Comparisons)
- Agile Comes to Data Integration
- Slideshow: 7 security mistakes people make with their mobile device
- iOS vs. Android: Which is more secure?
- 11 sure signs you've been hacked
- What Datapipe customers need to know about the new PCI DSS 3.0 compliance standard This handy quick reference outlines what PCI DSS 3.0 is, who needs to be compliant and how Alert Logic solutions address the new...
- The 12 PCI DSS 3.0 requirements addressed by Peer 1 Hosting This handy quick reference outlines the 12 PCI DSS 3.0 requirements, who needs to be compliant and how Alert Logic solutions address the...
- Defense Throughout the Vulnerability Life Cycle This whitepaper provides insight into how to leverage threat and log management technologies to protect your IT assets throughout their vulnerability life cycle.
- The Critical Role of Support in Your Enterprise Mobility Management Strategy Most business leaders underestimate the importance of tech support when they choose an EMM solution. Here's what to put on your checklist.
- Live Webcast Best Practices for the Hyperconverged Enterprise Network To the Age of Constant Connectivity and Information overload
- Live Webcast Unmasking the Differences between Consumer and Enterprise File Sync & Share The consumerization of IT combined with the rapid pace of the modern mobile workplace is forcing enterprise IT teams to evaluate file sync...
- Live Webcast Government Agency Webifies Outdated COBOL Applications Let this CTO tell you how his agency converted 1980s-era green screens into an e-filing portal for the 100,000 cases handled each year...
- The New Way to Work Knowledge Vault This Knowledge Vault focuses on how, in today's increasingly virtual world, it's more important than ever to engage deeply with employees, suppliers, partners,...
- Getting Ready for BlackBerry Enterprise Service 10.2 Find out how BlackBerry® Enterprise Service 10 helps organizations address the full spectrum of EMM challenges, while balancing the needs of both the... All Applications White Papers | Webcasts