Printer Friendly
The Free Library
4,658,565 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Accessing web-services. (Storage Management).


Transferring the power of the desktop into an Internet browser See Web browser.  environment is the essence of Web services (1) Loosely, any online service delivered over the Web. Such usage appears in articles from non-technical sources, but not in IT-oriented publications, because definition #2 below describes the correct use of the term. . According to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 the META Group, "During the next 2-3 years, most packaged business applications and newer custom applications will have fairly complete event-driven interfaces that will be exposed via the Web services model, and Web services creation capability will be an automated part of virtually all development environments."

Today's Web service technologies are being specifically designed to enhance the Internet strategies of the enterprise. The promise of Web Services is to allow enterprise-level computing with suppliers, partners and customers in a powerful, familiar and easy-to-use medium. With Web applications built on the Web services model, important business contacts can simply access enterprise Web applications the same way they would any other Web site. Once there, they'll then be treated to a dynamic user experience that mirrors a traditional desktop-computing environment--or will they? In the Web Services creation process, today's IT professionals are struggling to determine the most appropriate method of accessing Web Services and creating usable Web applications. Currently, the three primary choices include:

1. HTML-based Delivery

2. Applet and Plug-in Delivery

3. "Rich-thin Client" Delivery

HTML HTML
 in full HyperText Markup Language

Markup language derived from SGML that is used to prepare hypertext documents. Relatively easy for nonprogrammers to master, HTML is the language used for documents on the World Wide Web.
: The Road Less Traveled

HTML alone is incapable of delivering usable Web applications or directly accessing a Web Service. Browser application A Browser Application is a computer software application that is coded in a browser-supported language (such as HTML, ASP, PHP, Perl, etc.) and reliant on a common web browser to render the application executable.  technologies have evolved significantly since their inception. Originally, the government and educational institutions designed the Web to share "linked" documents. The Web was never intended to handle the complexities of enterprise computing Refers to information technology in the larger company. See enterprise data and enterprise networking.  and business processing as an application platform. HTML forms were the earliest Web applications to appear--providing a limited set of crude user interface components. Because of their underlying structure, HTML forms forced users to navigate through a series of independent Web pages to accomplish the simplest of tasks. Unfortunately, they delivered a halting, frustrating frus·trate  
tr.v. frus·trat·ed, frus·trat·ing, frus·trates
1.
a. To prevent from accomplishing a purpose or fulfilling a desire; thwart:
 and nonintuitive user experience--costing businesses in lost customers and reduced productivity. Even today, industry vendors are struggling to create Web applications that can successfully deliver dynamic back-end content as sophisticated, front-end presentation using HTML. Even with the advancements in browser technologies, HTML alone simply isn't robust enough to handle the complexities of real-world enterprise computing in a Web Services model.

Inconsistencies and inefficiencies of HTML-based Web applications are both costly and limiting for most enterprises. Early adopters recognized that most end-users were paralyzed par·a·lyze  
tr.v. par·a·lyzed, par·a·lyz·ing, par·a·lyz·es
1. To affect with paralysis; cause to be paralytic.

2. To make unable to move or act: paralyzed by fear.
 by the unfamiliar interface provided by Web applications built on HTML. Because first-generation Web applications relied solely on HTML, even simple tasks would reload (1) To load a program from disk into memory once again in order to run it. Reload is entirely different than reinstall. Reinstall means that you have to run the install program from a CD-ROM or floppy disk and perform the installation procedure over again.  the browser with a new Web page after every mouse click-clearly limiting business productivity. For these reasons, the full adoption of Web application computing was severely derailed for a time. However, HTML forms did act as the impetus for the next evolutionary Web technology: Java applets and custom browser plug-ins.

Applets: Plugging into the Next Best Thing

Applets and Plug-ins are capable of delivering rich Web applications, but at high cost to the enterprise and the end-user. Java applets and other custom plug-ins were developed to enhance end-user interaction within a Web page--successfully overcoming most of the obstacles associated with HTML forms. Java applets allowed developers to deliver real client applications within the browser. The resulting Web applications were much more functional than HTML forms had been; however, serious issues quickly emerged with applet and plug-in delivery.

As newer versions of Java entered the market, they were not automatically incorporated into the browser, forcing users and/or administrators to assume the burden of client/server-like maintenance and upgrade issues. And although simple applets performed well, large and complex business applications built on applets were unresponsive unresponsive Neurology adjective Referring to a total lack of response to neurologic stimuli , sluggish and did not meet user performance expectations.

Deeper technical issues have also plagued Java in the browser. These issues include paint and refresh problems (evident by screen flickers), lack of a rich widget set A collection of software routines. It is typically used for graphical interface functions such as menus, buttons and scroll bars. It can also include conversion routines to render different types of coded data to the screen. See widget.  and inconsistent views across multiple operating environments like Linux, Mac and Windows (relying heavily on the operating system operating system (OS)

Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs.
 widgets).

Although technically functional, the broad use of Java applets, as a means of accessing Web Services, hasn't captured total market attention and has fallen out of favor with both developers and enterprise managers alike. However, Java applets did invigorate in·vig·or·ate  
tr.v. in·vig·or·at·ed, in·vig·or·at·ing, in·vig·or·ates
To impart vigor, strength, or vitality to; animate: "A few whiffs of the raw, strong scent of phlox invigorated her" 
 the tech industry's imagination on what was possible in a browser environment.

Another effort to deliver fast, graphic-intensive Web applications was lead by Macromedia's proprietary technologies--Flash and Shockwave. These were added to the browser as platform-specific plug-ins that, like Java, required new development skills and methodologies. Unlike Java, Flash and Shockwave have been extremely successful in enhancing the user experience but have not provided a true "Browser Application Platform." Flash enjoys great market acceptance as a multimedia environment; however, despite recent efforts, questions remain on whether enterprise developers will adopt the designer-focused development paradigm.

Recent innovators, Curl Corporation and others, have addressed outstanding development issues by providing an application development platform for the Web--enabling the delivery desktop-like applications in the browser. These new solutions are based their own scripting languages, development tools and methodologies, that facilitate Web application development. To their credit, these companies have recognized the need for a true Web application development environment; unfortunately, they have either retained the high cost of plug-ins and/or failed to adopt current Web standards Web standards is a general term for the formal standards and other technical specifications that define and describe aspects of the World Wide Web. In recent years, the term has been more frequently associated with the trend of endorsing a set of standardized best practices for .

The bottom line is that there are significant drawbacks to consider when it comes to applets and plug-ins. Overall, plug-ins pose significant integration, maintenance and security issues and intrude on Verb 1. intrude on - to intrude upon, infringe, encroach on, violate; "This new colleague invades my territory"; "The neighbors intrude on your privacy"
encroach upon, obtrude upon, invade
 other applications (attaching to the OS). And the most intrusive aspect of an applet or plug-in, it simply adds more "stuff' to the end-user's machine, as much as 15 MB. As a result, the market is looking for Looking for

In the context of general equities, this describing a buy interest in which a dealer is asked to offer stock, often involving a capital commitment. Antithesis of in touch with.
 a better Web services solution--something that streamlines Web application consumption without the overhead of plug-ins.

Rich-Thin Client: Moving 10 the Executable Internet

Rich-thin clients capitalize on Cap´i`tal`ize on`   

v. t. 1. To turn (an opportunity) to one's advantage; to take advantage of (a situation); to profit from; as, to capitalize on an opponent's mistakes s>.
 the standard capabilities that exist within the browser--delivering on the promise of an executable Web. The evolution of Web technologies is now enabling fully functional Web applications to execute within the browser, using technologies native to the browser. Rich-thin client solutions build upon standard HTML by including object-oriented, visual and nonvisual components delivered as JavaScript classes. These JavaScript components turn an HTML Web page into a rich Web application that looks and acts like a familiar desktop application with buttons, grids, dialogs, wizards, data communication, data translation, etc.

Rich-thin client solutions build upon industry standards and protocols utilized by reading browsers. The keystone of this architecture is the W3C (World Wide Web Consortium, www.w3.org) An international industry consortium founded in 1994 by Tim Berners-Lee to develop standards for the Web. It is hosted in the U.S. by the Computer Science and Artificial Intelligence Laboratory (CSAIL) at MIT (www.csail.mit.edu/index.php).  Document Object Model (DOM) that reduces a Web page down to its most basic elements, allowing it to be reorganized or manipulated using JavaScript. The foundation of a rich-thin client solution is the Browser Application Platform a collection of JavaScript components that creates, manages and maintains these fundamental DOM elements when executing a Web application.

Unlike plug-ins, the rich-thin client's Browser Application Platform is significantly smaller, is downloaded at execution time and is cached in the browser. Web applications developed using a Browser Application Platform can be delivered seamlessly to end users, without the need for installing any components on the client machine.

The development paradigm for rich-thin client applications has existed in the client/server world for well over a decade and leverages the simplicity and ease of development familiar to most developers today. Instead of relying on a graphic artist or Web designer, developers can define the visual appearance and server interaction of the application as XML XML
 in full Extensible Markup Language.

Markup language developed to be a simplified and more structural version of SGML. It incorporates features of HTML (e.g., hypertext linking), but is designed to overcome some of HTML's limitations.
 and can then customize the application using JavaScript.

Successful rich-thin client solutions provide sophisticated features that include data communications data communications, application of telecommunications technology to the problem of transmitting data, especially to, from, or between computers. In popular usage, it is said that data communications make it possible for one computer to "talk" with another.  that ensure standards support at both an application and protocol level: HTTP HTTP
 in full HyperText Transfer Protocol

Standard application-level protocol used for exchanging files on the World Wide Web. HTTP runs on top of the TCP/IP protocol.
, HTTPS (1) (HyperText Transport Protocol Secure) The protocol for accessing a secure Web server. Using HTTPS in the URL instead of HTTP directs the message to a secure port number rather than the default Web port number of 80. , SOAP, UDDI (Universal Description, Discovery and Integration) An industry initiative for a universal business registry (catalog) of Web services turned over to the stewardship of OASIS in 2002 as the version 3 specification of UDDI was released. , etc. These features allow even an entry-level developer to easily create meaningful applications that communicate with multiple and disparate sewer architectures and easily connect with existing Web Services.

In general, this type of Web Services delivery method offers better performing and more powerful cross-platform Web applications; helps to reduce enterprise development, deployment, and maintenance costs; and provides a much more effective use of existing server and bandwidth capacity.

Rich-thin client Web applications also integrate seamlessly into almost any enterprise network. By delivering high levels of interoperability, this innovative technology supports, rather than replaces, existing corporate investment in IT, legacy systems, client/server systems, etc. In short, rich-thin client Web applications specialize in helping any enterprise put fully functional user interfaces on their complex business systems.

Considering All of the Options

Choosing the right Web Services delivery method is a paramount decision for all IT professionals. It can affect both the technological vision of a company and future financial successes. Under the Web's current architecture, HTML alone is incapable of delivering usable Web applications or directly accessing a Web Service.

Applets, plugins and rich-thin client delivery offer better performing and more powerful Web - based applications than current HTML Web forms. However, there are some significant drawbacks with applets and plug-ins. Remember, applets and plug-ins pose integration and security issues, are hard to install and maintain and intrude on other applications (attaching to the OS).

Rich-thin client solutions eliminate the deployment/upgrade nightmare and offer the most technically friendly option available--clearly delivering the most effective and efficient Web application computing environment and Web Services delivery method.

Bruce Grant Professor Bruce S. Grant is emeritus professor of biology at the College of William and Mary. He has a particular research interest in the peppered moth. Views
In a review of , Grant wrote:

 is chief architectural officer, Dave Mitchell ''

James David Mitchell (born October 4, 1947 in Wichita Falls, Texas) better known as "Dave Mitchell" is an American radio personality and voice-over artist who has appeared on over 100 radio stations in Texas, Mississippi, Florida, North Carolina, and South Carolina.
 is senior engineer and system analyst, and Scott Lemon is chief strategy officer at Vultus (Lindon, UT)

www.valtus.com
COPYRIGHT 2003 West World Productions, Inc.
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2003, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Author:Lemon, Scott
Publication:Computer Technology Review
Date:Feb 1, 2003
Words:1547
Previous Article:Killer App: new email requirements are driving significant technology purchases. (Enterprise Applications).(Industry Overview)
Next Article:Open-file solutions: choosing the best package for your enterprise. (Storage Management).(Buyers Guide)
Topics:



Related Articles
SANs For The Internet.
SAN And NAS Enable The E-conomy.(Industry Trend or Event)
Storage Networking And The Data Center Of The Future.(Industry Trend or Event)
SonicXQ For Web Services. (Web Services-Products).(Brief Article)
IBM AND DWL FORM GLOBAL STRATEGIC ALLIANCE TO DELIVER UNIFIED BUSINESS SERVICES SOFTWARE FOR FINANCIAL SERVICES.
Longhorn--RoadMap or decoy.
Winchester Systems Offers High-Speed File Sharing for Collaborative Workgroups.
Intersperse Announces Release of Intersperse Manager 5.0(TM) -- The Most Advanced and Complete SOA Application Monitoring and Management Platform.
Streamload Web Services(TM) Launches for Developers and Corporate Partners.
Commission Junction Announces Web Services Offering; Powerful New Offering Puts Control in the Hands of Advertisers & Publishers to Create Dynamic &...

Terms of use | Copyright © 2008 Farlex, Inc. | Feedback | For webmasters | Submit articles