Cisin provides offshore outsourcing software development services, BPO services, KPO Services, Phone Answering and financial outsourcing, and range of outsourcing services & solutions.
Before you embark on an outsourcing arrangement wherein a virtual team will be working for you from an offshore location, you need to prepare your office from a technology and infrastructure perspective. Our Senior Technical Analyst answers some of those most frequent questions, ask relating to server technologies and databases which will help you build a technically sound outsourcing services environment.
Do I need a dedicated server?
You need a dedicated server in the following situations:
1. Your application has thousands of users and needs to scale. Sharing your server with other applications can compromise performance.
2. Your application is mission-critical and cannot afford downtime. Sharing your server with other applications can compromise stability.
3. You need to install custom applications and components that shared server hosting providers refuse to install.
You do not need a dedicated server if:
1. Your application does not need to scale or you do not anticipate too many users at present
2. Your business is not affected if the application has some downtime
3. You use only standard components in your application
If you require only some features of a dedicated server, you could also consider going in for a Virtual Private Server offered by some hosting providers. This gives you many features of a dedicated server on a shared server.
What server technology should I go in for?
This is largely a matter of preference. However some of the following issues must be considered before making a decision:
1. You have one or more existing applications developed with a particular technology and your application needs to interact with those applications.
2. You have people proficient in a particular technology and you plan to use them to maintain your application.
3. Your application can use existing components or frameworks that are available on a particular technology platform.
4. A particular server technology has features that will enhance the functionality of your application.
5. Hosting on a particular server technology is more cost-effective.
Which database server should I use?
This again, is largely a matter of preference. Some of the points mentioned as a response to the previous question also apply here. Some additional points that need to be considered are:
1. Which server technology does your application use? This can make a difference because some databases play better with certain server technologies. Hosting issues can also affect the decision. For example, it makes more sense to use a database like MySql when using PHP because hosting providers generally provide both as part of a hosting package.
2. Does your application need additional functionality like enhanced reporting and data mining? Some database servers like Microsoft SQL Server offer additional tools for this.
How is sensitive data like a credit card number handled in my application? Is it safe?
There are some standard practices that are applied when dealing with sensitive data. For example, web pages that require users to enter their credit card information are served using the HTTPS protocol. This lets the user verify if the web page is being served from your web server or not. The HTTPS protocol also encrypts the data flowing between the web server and the user's browser using a 128 bit encryption (which is considered quite secure). This ensures that servers en route do not have access to the sensitive data.
Credit card numbers are not generally stored within the application database and are directly passed on to the payment gateway that processes the information. However in some situations, it is necessary to store the credit card information in the application database. In such situations, it is important to ensure that this information is encrypted before it is stored. Physical access to the database must also be secured.
What kind of application do I need? A desktop application or a browser-based one?
Desktop applications offer the advantage of greater interactivity, local storage and offline functionality. However deploying and maintaining such applications cost more than in the case of browser-based applications.
Browser-based applications can be accessed from any location that is connected to the Internet. They do not need anything to be installed and can be updated easily. However, they cannot be used in an offline mode. They also do not provide the rich interactivity that is required in some applications.
New technologies are blurring the distinction between the two kinds of applications. Web applications that use AJAX (Asynchronous JavaScript and XML) are bringing rich interactive applications to the browser. These software development technologies offer some advantages over plain vanilla browser applications. However, they still require a user to be online.
Smart clients are designed to solve this problem. They provide all the advantages of a desktop application and function in an offline mode. However, they connect to networks and synchronize data with servers when they are online. They are also easy to deploy and maintain. However, they need a runtime engine to be installed on the client machine. But, this not too much of a problem considering the fact that it is a one-time operation.
- Related Articles
- Related Q&A
- India Software Development
- India Software Development
- Retaining Talent is the biggest challenge in Software Development
- Software Development Industry is usually affected by consumer requirements
- How Online Visitor Get Information About Software Development Company
- Software Development India: Helping You Get the Best of Services
- India: the Popular Destinations for Outsourcing Software Development
- Offshore Software Development India




ErrorSmart Software Review
By: rait raak | 16/12/2009Read my ErrorSmart software review before download. Is it worth the investment?
Install Registry Cleaner and Boost Up Your System
By: Jas Devid | 16/12/2009The software market gained a flow of variety of products like various operating system with their improved versions and the softwares which keeps the computer system safe and secure. Some of the security products promises to provide the most effective solution for keeping a computer system working fine and for a long period of time. In this article we will focus on the use of a software product registry cleaner, which help in boosting up the performance of the Windows computer system.
Secure - Interactive Web & Video Conferencing Solutions
By: Henry Funk | 16/12/2009Smarter Interactive is a completely unique company giving a new definition to your world of Web and Video conferencing solutions. They are just one masterpiece for solving your organizations online meeting and group needs.
Choosing the best Web Development Company
By: Agile Axis | 16/12/2009With gradual development in science, technology and commerce, big business and industries are rising. In this e-world, a business or an industry can prove its potency through its web presence.
The 5 Best Christmas Gifts for families and friends
By: chase telford | 16/12/2009The 5 best gifts for teenagers, kids, husband and wife on Christmas and Thanksgiving.
Many Benefits of Using Software to Manage your Spa or Salon
By: William Hauselberg | 16/12/2009In order to run a successful Spa business it is necessary to have a software management system to keep track of your clients, employees and products. Management software is capable of keeping a history and record of your client’s visits as well as their product record.
How to rip DVD to Apple TV on Mac OS with the powerful Mac DVD to Apple TV Converter?
By: cindywu1215 | 16/12/2009Mac DVD to Apple TV Converter makes you easily rip DVD to Apple TV MP4, H.264, MP3 and WAV with high-quality image at peak speed.
Setting up the Small Business Server 2000 Shared Fax Service
By: Dave Brown | 16/12/2009Small business Server 2000 is a much helpful resource for small businesses and medium sized businesses. To set up shared fax service in small business servers 2000 there is simple procedure which is explained in below article.
Satellite Distribution
By: vishal | 18/11/2008 | CommunicationVariety of satellite services are available, it is important to find out exactly what kind of satellite service you are looking for.
Google Suggest, Your Next Search
By: vishal | 11/09/2008 | Internet MarketingGoogle is rolling out Google Suggest Feature in main page. This might sound change but it can have big effect on traffic that you get from Google. It will help lot for SEO purpose to search keyword.
Drupal - Rich Content Management System (cms)
By: vishal | 09/09/2008 | ProgrammingDrupal we can use different types of projects, including corporate, collaborative, intranet and academic Web sites. It is an excellent thing to be able to harness the power of a content management system like Drupal.
Ruby on Rails - Open Source Framework
By: vishal | 09/09/2008 | ProgrammingRuby on Rails (RoR) is an open source web programming application framework meant for faster web applications. The Ruby programming is a free program and is constantly improved by Ruby on Rails Programmers to make it more better and user friendly.
Stolen Laptop Tracking With Locatemylaptop
By: vishal | 01/07/2008 | SecurityIf you lost your laptop, how much effort would it take to get back to where you are now?, do you have all your work backed up?, do you know which of your passwords are cached and would need to be changed?, are your bank details anywhere on your laptop?, social security number?
Successful Business Requirements Specifications
By: vishal | 01/07/2008 | OutsourcingCompanies major concern while engaging in an offshore project arrangement will be to avoid some of the typical causes of project failure. This is achieved through investing time in clearly defining the requirements for all parties concerned.
Five Most Asked Technology Questions
By: vishal | 01/07/2008 | SoftwareBefore you embark on an outsourcing arrangement wherein a virtual team will be working for you from an offshore location, you need to prepare your office from a technology and infrastructure perspective.