POS/370 Programming Concepts
August 21, 2006
Champion Services, Inc., like all other companies, desires to be the best. When it comes to delivering high quality programming and service to the people of the northwest United States, Champion Services, Inc. feels that there is no one better. Champion Services, Inc. currently provides a basic Internet portal for its customers. This portal provides basic information and the ability to request more information by automating an email message. The portal provides no customer account information and provides no transactional capabilities. Champion Services, Inc. has decided to provide to its customers a fully functional Internet portal. This portal will be fully secured and require the customer to enter a username and password to gain access. The Internet portal will allow the customer to review and pay any outstanding balance, review account history, and modify their current service by selecting from various programming packages. Champion Services, Inc. has tasked the proposal team with drafting a preliminary proposal that meets the company's desired needs. The proposal team will identify the software development and administration issues currently facing the company, identify possible alternatives for developing the new application, recommend a course of action, and justify that recommendation.
To help Champion Services, Inc. understand what it needs to meet the stated goals, it is important to identify the issues the company currently faces. To successfully develop the new Internet portal application for its customers, Champion Services, Inc. must address three main issues. These areas of concern include the current network infrastructure, the skills and experience of the current development staff, and the work force currently available to complete the new Internet portal application.
The current networking infrastructure in place at Champion Services, Inc. as proved sufficient for the current application. However, additions and changes to this infrastructure will be required for the new Internet portal application. Currently, Champion Services, Inc. has in place a tandem of web servers to host the company web site. This set up is sufficient for the current situation where there are relatively few concurrent connections and no database transactions. Champion Services, Inc. will require a robust web server and application server cluster to accommodate the larger number of concurrent connections and database transactions.
The developers currently employed by Champion Services, Inc. are lacking in experience when it comes to web service and database technology. Three application developers support the current Internet portal. Of these developers, two have knowledge of HTML. One of these two developers has experience working with Macromedia Dreamweaver, while the other has limited knowledge of C and Microsoft Visual Basic. While the HTML knowledge is critical when developing web services, it is not nearly enough. The Dreamweaver experience is also a plus, but without a good understanding of the languages and concepts involved in designing the web services, the Dreamweaver experience will only take one so far.
The developers employed by Champion Services, Inc. require a higher level of knowledge and experience to successfully build and deploy the desired application. Experience in server side languages, application server technologies, and web service concepts, formats, and standards is required to achieve the desired goal of providing a robust and full-featured Internet portal for the customers of Champion Services, Inc. Examples of server side languages include PHP, Java, ASP.NET, and C#. Different application server technologies include RedHat Jboss, IBM WebSphere, Oracle Application Server, and Sun Java System Application Server. Some of the critical web...