CUSTOM WEB DEVELOPMENT
Web application projects helps the internet to play a major role in communications,
media and news. Web applications are business strategies and policies implemented
on the web through the use of business, data and user services.
There are many business which require applications to run on the web. For example,
a company involved in Business-to-Business interaction.There are other companies
which wish to do business over secure and private networks. As outsourcing is becoming
a popular business model these days, web apllications are becoming increasingly
popular witht the overseas companies. From the simple process of transferring funds
into a bank account, to deploying a large scale Web services network that updates
pricing information globally, the adoption of a Web applications infrastructure
is vital for many businesses. These companies are looking for an ideal way to deliver
their products and services, in an efficient and effective manner, through the use
of iinternet. They are also finding ways to integrate their bsuiness for partners,
clients, vendors, suppliers and customers.
A customized web application helps to bridge the gaps in between the client and
the custom web development company in a better way as compared to a packaged solution
or product.
The Web Application | Web Development | Web Services model
Web Application models, like many other models of software development, is constructed
upon three tiers:
- User interface
- business components
- Data services
This model divides the web application into consumers and providers of services.
The user interface layer creates a graphical user interface for all user interactions.
The Graphical User Interface (GUI) can be a very baic HTML page or relatively complex
DHTML, COM, Java applets etc.
The business component layer can be developed using languages of web scription like
ASP/PHP/JSP to server side programming languages such as TCL, CORBA and PERL. This
allows the user to perform complex actions through a web interface.
The data base layer servers the purpose of a data store. It is used to store, retrieve
and update information.Data storage can be a database, file system (MS Excel, MS
Access) or any writeable media such as CD, DVD. In Enterprise level, the data store
is generally a database which facilitates adding, retrieving, updating, deleting
data in a systematic and organized fashion. Examples of database are MS SQL, Oracle,
Sybase, DB2 etc.
At Knowledge Hub we apply the following phases to develop a Web Application Project:
- Understand the nature, goal and direction of the project
The technical team and the management comes together and establish the goals that
the solution must achieve. This includes the limitations that are placed on the
project, scheduling, versioning, cost etc. By the end of this phase, the artifact
that comes out is a clear documentation on what the application will achieve.
- Devise a Plan
In this phase we decide upon the scriptiong language which is most appropriate to
achieve the goals, the features and the timeline. In this stage we make a project
plan and list down the funtional specifications. The project plan has the activity
wise time frame, resource allocations etc and the functional specification details
out the flow and functionalities of the application.
- Development
After a proper review of the functional specification and project plan, the platform
is set for development work to begin. The programmers, web developers begin coding.
Simultaneously, portions of the program are released to the testing team.
- Testing , production support and stability
This is the testing phase where the testing and the development team works in coordination
to test and remove any defects and other discrepancies which might otherwise cause
the application to fail. The support plan is also made in this phase.
Del.icio.us
Digg It
Stumble It
Add to Technorati
RSS