Category: 

What Is Web Oriented Architecture?

Article Details
  • Written By: Alex Newth
  • Edited By: Angela B.
  • Last Modified Date: 23 September 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Roughly one-fifth of the world's stock of gold - worth over $200 billion USD - is stored under the streets of London.  more...

September 30 ,  1949 :  The Berlin Air Lift ended.  more...

Web oriented architecture is a type of software model in which the programs are used and accessed from the Internet, instead of from the computer itself. With this model, a set of programs is stored in a server space, and it is accessed and used through the Internet. One of the main advantages is that this allows for easy access from any location with Internet access. Federation also is possible, meaning that a single login will allow the user access to all the services in the set. This architecture is related to service-oriented architecture, or a program suite, because the two are nearly identical; the main difference is found in how the programs are used and accessed.

When a computer uses a program, the program normally has to be installed on the computer’s hard drive, where the computer will open it up and use its functions. With web oriented architecture, the user accesses all the functions from an Internet browser. This is usually done by typing in a specific website address and entering login information. This is made possible by storing the software information on a server, which is then accessed by anyone going to the website.

Ad

With programs that are installed on the hard drive, users have to worry about what operating system they are running, if there is enough memory and processing power, and other hardware specifications. While there may be some hardware specifications for web oriented architecture, the needs are much lower, making the programs more accessible at work or home. Operating system rarely matters when using this architecture, and less memory and processing power is typically needed, so older or weaker computers will have little difficulty using the programs.

Most web oriented architecture solutions also include a federated login. When a business uses software, it normally requires that the user login for each program. With federation, just a single login is needed, which makes validation easier on the servers and makes it easier for users to move between programs.

Before web oriented architecture, there was a similar system, known as service-oriented architecture, and the two are similar. Both focus on software suites and are made primarily for businesses, but where the programs are stored are different. Service-oriented architecture is only stored on the computer. Many classify web and service-oriented architecture as the same thing, because program access is the only real difference between the two.

Ad

You might also Like

Recommended

Discuss this Article

Markerrag
Post 4

@Vincenzo -- Need I remind you about the problems that governments and corporations have had over the years with hackers grabbing financial information and other sensitive stuff? I think Logicfest is right. Some information needs to be kept secure and you need local programs running on machines that cannot access the Internet to be totally secure.

Well, you could still have someone run in and access information on a computer with a USB drive and make off with it. But that's a totally different discussion, isn't it?

Vincenzo
Post 3

@Logicfest -- That's overreacting a bit, isn't it? I mean, there are a lot of Web based apps that carry financial information and all sorts of data you wouldn't want intercepted. And, yet, people find a way to keep it safe from prying eyes.

If such information is kept secure, then a company's reports and spreadsheets should be safe, too.

Logicfest
Post 2

@Terrificli -- That is all true, but there is a major drawback to programs that have to be accessed over the Internet -- security. Think about it for a minute. Any time you access the Internet, you run the risk of having communications between your computer and a server intercepted by a hacker. Who knows what they will do with that information?

To be truly secure, then, you need to have a program that runs locally and allows no access from the Internet. Those Web based apps may be great for most users, but there are some that will need the rock solid security that can only come through a program running on a local machine.

Terrificli
Post 1

The big advantage of this is that the programs are platform independent. Windows? Mac OS? Linux? None of that matters one whit. If you have a computer that can access the Internet, you can use a Web oriented software suite.

In the old days, you were out of luck if you had a computer that didn't support a program you wanted to run. That is one of the many ways Windows was (and remains) such a dominant operating system. People can break out of that OS if there are enough Internet oriented programs to allow someone to switch to a different kind of computer.

Post your comments

exception 'Exception' with message 'error writing captcha: Duplicate entry '2147483647' for key 'PRIMARY'' in /ssd/www/wisegeek/public_html/_core/classes/public/Captcha.php:44
Stack trace:
#0 /ssd/www/wisegeek/public_html/_core/controls/public/ControlDiscussionPostBox.php(324): Captcha->createCaptcha()
#1 /ssd/www/wisegeek/public_html/framework/classes/Control.php(104): ControlDiscussionPostBox->preRender(false)
#2 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): Control->render()
#3 /ssd/www/wisegeek/public_html/tpl/default-nocustom-lu/pages/public/article/article.htm(526): Control->__toString()
#4 /ssd/www/wisegeek/public_html/framework/classes/Control.php(300): require('/ssd/www/wisege...')
#5 /ssd/www/wisegeek/public_html/framework/classes/Control.php(309): Control->requireTpl('pages/public/ar...', Object(PageArticleCom), true)
#6 /ssd/www/wisegeek/public_html/framework/classes/Control.php(131): Control->renderTpl('pages/public/ar...', Object(PageArticleCom))
#7 /ssd/www/wisegeek/public_html/framework/classes/FormDataControl.php(87): Control->renderTemplate()
#8 /ssd/www/wisegeek/public_html/framework/classes/Control.php(109): FormDataControl->renderTemplate()
#9 /ssd/www/wisegeek/public_html/framework/classes/ScriptPage.php(50): Control->render(false)
#10 /ssd/www/wisegeek/public_html/framework/classes/Control.php(149): ScriptPage->render()
#11 /ssd/www/wisegeek/public_html/framework/classes/Page.php(97): Control->__toString()
#12 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(443): Page->processRequest()
#13 /ssd/www/wisegeek/public_html/_core/classes/public/PublicFrontController.php(7): PublicFrontController->renderPage()
#14 /ssd/www/wisegeek/public_html/index.php(11): PublicFrontController::run()
#15 {main}