Sensors and network administering


sensornet-work.com keyword stats



Most current Google search phrases:

speedtest.charter.net www.speedtest.verizon.net
www.speedtest.adelphia.net Speedtest.zoominternet.net
Most current Yahoo search phrases:

optical thermal sensor  

Web Application Development - A Guide to Success

From the good old days of the tag, to theauthors can easily allow the Web server to
XML-savvy Web services of today, appliedinteract with other software and hardware
Internet language has come a long way. Andapplications to transmit and receive data
nowhere is this more evident than in theover the Internet. Popular server side
field of Web application development. As thescripting languages used with Windows servers
Internet grew into a major player on theare ASP/ASP. net, Java Server Pages, and
global economic front, so did the number ofPHP.UNIX/Linux Web ServersUNIX has long been
investors who were interested in itsknown for its reliability. It is a powerful
development. So, you may wonder, how does theand robust Web server and operating system.
Internet continue to play a major role inUnix is the server of choice for many
communications, media and news? The key wordslarge-scale Websites that need content
are: Web Application Projects.Webmanagement systems or receive an extremely
applications are business strategies andhigh volume of traffic. Popular server side
policies implemented on the Web through thescripting languages for UNIX are Java Server
use of User, Business and Data services.Pages, PERL, PHP, and CORBAEvery scripting
These tools are where the future lies. Inlanguage has its pros and cons. As I'm not
this article, I'll take you through thewriting a book here, I'll use the ASP model
essential phases in the life cycle of a Webas my language of illustration. When working
application project, explain what options youwith Windows servers, there are several
have, and help you formulate a plan forimportant parameters that the developer needs
successful Web application endeavors of yourto throw into the equation, including
own. First, though, let's take a briefsecurity, scalability, speed and application
overview of Web applications.Who Needs Webdesign. So below I'm going to help you
Applications and Why?There are many entitiesformulate a successful plan to accomplish all
that require applications for the Web-onekinds of Web projects.Planning for a
example would be Business-to-BusinessSuccessful  Web  Development  Project
interaction. Many companies in the world
today demand to do business with each otherIn order to drastically minimize the risk of
over secure and private networks. Thisproject failure, I've always approached my
process is becoming increasingly popular withapplication development projects in the
a lot of overseas companies who outsourcefollowing sequence.1. Identify business logic
projects to each other. From the simpleand entitiesStart by gathering information on
process of transferring funds into a bankeverything you have. If you are going to be
account, to deploying a large scale Webworking with databases, begin by enumerating
services network that updates pricinghow many entities will be used in the
information globally, the adoption of a Webbusiness logic. For example, if your program
applications infrastructure is vital for manyimplements sales data, a sales ticket would
businesses.The Web Application ModelThe Webbe an entity.Once you've identified all your
application model, like many softwareentities, establish a clear guideline for
development models, is constructed upon 3their relationships. This can be done via
tiers: User Services, Business Services andpresentations, flowcharts or even reports.2.
Data Services. This model breaks anCreate a functional specification and project
application into a network of consumers andplanThis part, in my opinion, is the most
suppliers of services.The User Service tierimportant part of the project. Functional
creates a visual gateway for the consumer tospecifications (or functional specs) are a
interact with the application. This can rangemap, or blueprint for how you want a
from basic HTML and DHTML to complex COMparticular Web application to look and work.
components and Java applets.The user servicesThe spec details what the finished product
then grab business logic and procedures fromwill do, user interaction, and its look and
the Business Services. This tier can rangefeel.An advantage of writing a functional
from Web scripting in ASP/PHP/JSP to serverspec is that it streamlines the development
side programming such as TCL, CORBA and PERL,process. It takes discrepancies and guesswork
that allows the user to perform complexout of the programming process, because the
actions through a Web interface.The finallevel of detail that goes into the plan makes
tier is the Data Service layer. Data servicesit possible to minimize the misunderstanding
store, retrieve and update information at athat's usually associated with project
high level. Databases, file systems, andmishaps. See examples of well written
writeable media are all examples of Datafunctional specs at Once the functional spec
storage and retrieval devices. For Webis finished, a project plan must be devised.
applications, however, databases are mostA project plan is a timeline of tasks and
practical. Databases allow developers toevents that will take place during the
store, retrieve, add to, and updateproject. The project or program manager is
categorical information in a systematic andnormally the person who creates a project
organized fashion.Choosing the Rightplan, and their primary focus is to detail
ProjectChoosing the right types of projectstask notes while being able to accommodate
to work on is an extremely important part ofscheduling and resource information. You can
the Web application developmentdownload a sample Excel file for a project
plan.Assessing your resources, technicalplan at 3. Bring the application model into
skills, and publishing capabilities should beplayAs discussed earlier, the application
your first goal. Taking the 3 tiers intomodel consists of 3 tiers - The User,
consideration, devise a list of all availableBusiness and Data service tiers, each of
resources that can be categorically assignedwhich serves a substantial
to each tier.The next consideration should bepurpose.Practically speaking, it's always
the cost. Do you have a budget with which tobest to start with the data tier, because
complete this project? How much will it costyou've already identified your entities and
you to design, develop and deliver a completeunderstand their relationships. The data tier
project with a fair amount of success? Thesecan be an SQL server database, a text file,
are questions that should be answered beforeor even the powerful and robust Oracle.
you sign any deals or contracts.Let's look atCreate tables, relationships, jobs, and
an example. A company called ABC needs toprocedures depending on what platform you
develop a Web application that will displayhave chosen. If the data is a warehouse (i.e.
sales information created by different salesthe data already exists and does not depend
agents. The data is updated daily through aon real time interaction), then make sure
completely automated process from all 3that new and additional data can be added
service tiers. The client tells you that thissecurely and in a scalable fashion.A quick
entire project must be done in ASP/SQL servertip: using views in SQL server/Oracle can
and that you should host the application asimprove dramatically the productivity and
well.After assessing all your resources, youperformance of your application. They
and your team come to a conclusion that theincrease speed because they are "stored
company is unable to do data backups on aqueries" that don't have a physical
daily basis. After further discussion, youexistence.The Business services tier, in my
realize that this is a very important part ofopinion, is the heart of the application. It
the setup for your client, and you should notinvolves the implementation of business logic
risk taking a chance with the project. It'sinto the scripting or programming language.At
very likely that you will be more preparedthis stage, make sure you've already set up
next time around, when a similar projectyour environment for testing and debugging.
lands on your desk, so you decline the jobAlways test on at least 2 instances in your
and recommend someone else who has theapplication, after all, what may work
capabilities to do it right now.The Phases inperfectly for you, may not do so well on
a Web Application ProjectThe Web applicationother platforms or machines. ASP, XML, PHP,
development process has 4 phases:EnvisioningJSP and CGI are some examples of server side
the nature and direction of thescripting languages used at the business
projectDevising the planDevelopmentTesting,service level. Whichever language you choose,
support and stabilityLet's look at each ofmake sure that it's capable of handling all
these in more detail.1. Envisioning thethe business logic presented in the
nature and direction of the projectIn thisfunctional specification.The last is the user
phase, the management and developers assignedtier, which is absolutely vital for the
to the project come together and establishinteractive and strategic elements in the
the goals that the solution must achieve.application. It provides the user with a
This includes recognizing the limitationsvisual gateway to the business service by
that are placed on the project, scheduling,placing images, icons, graphics and layout
and versioning of the application. By the endelements in strategic areas of interest, most
of this phase, there should be clearcommonly, based on management research. If
documentation on what the application willyou'll be developing the user tier yourself,
achieve.2. Devising the planIn this phase,be sure to have studied your competition. The
you and your team must determine the "how's"last thing you need is for your application
of the application.What scripting language isto look exactly the same as someone else's.4.
most appropriate, which features must beDevelop a support schemeBeing able to support
included, and how long will it take? Theseand stabilize your application is very
are some of the questions that must beimportant. Define a procedure call for cases
answered through this planning phase. Theof failure, mishaps or even downtime. Give
main tangents at this point are the projectyour customers the ability to contact you in
plan and functional specification. Thethe case of an emergency relating to the
project plan determines a timeframe of eventsprogram.A good example of a support scheme is
and tasks, while the functional specificationa ticket tracking system. This system allows
outlines in detail how the application willusers to file cases pertaining to a support
function and flow.3. DevelopmentOnce therequest and the support team, then makes the
project plan and functional specification arecase track able. This means that the request
ready, a baseline is set for the developmentis identifiable by a unique code or number.
work to begin. The programmer/s or WebAlthough ticket-tracking systems are normally
developer/s begin coding, testing andused by hosting companies or large scale
publishing data. This phase establishes theASP's (Application Service Providers), they
data variables, entities and codingstill serve a valuable purpose in helping
procedures that will be used throughout thekeep the application stable.Over to You...So
remainder of the project. A milestonethere you have it - a framework from which
document is prepared by the development team,you can begin to plan and develop your own
which is then handed to management forsuccessful Web applications.Web applications
review.4. Testing, support and stabilityThewill be around for a long time to come. As we
stability phase of the application projectmove further on into the future, they will
mainly focuses on testing and the removal ofbecome less manual and more automated. This
bugs, discrepancies and network issues thatwill eventually lead to new kinds of
may otherwise cause the application to fail.research, but for now, we can be happy with
It is here that policies and procedures arethe fact that it is this that drives the
established for a successful supportWeb.Caesar Fernandes is currently the
system.Knowing Your Options and Using themBusiness Development Manager at Iridium Plus
WiselyTechnologies, Kuwait's leading web and IT
services organization, where he is in charge
Ok, now that you have an understanding ofof shaping the company's business strategies,
the architecture and procedures behind Websales and marketing campaigns and their
application development, let's look at whatEnterprise SEO services. Prior to Iridium
technical options you'll need to consider forPlus, Caesar helped develop several
the development process itself.Windows Webdevelopmental and research based web
ServersMicrosoft has built a loyal customerapplications for multi nationals such as
base on one important factor - theirRadioshack and Lee Jeans both in the United
easy-to-use software. Windows NT/2000/XP WebStates and in Kuwait, and has over 10 years
servers are very fast and easy to administer.of experience in web project management,
The fact that the operating system is aapplication development and SEO.
Windows shell means that administrators and



1 A B C 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95