Architecting rich-client Web services
As XML lays the foundation to help you to support current and future Web services standards, rich-client architecture enables you to extend services for your customers.

by Sandip H. Mandera, staff technical marketing engineer, Intel Corp.

The purpose of this paper is to help Independent Software Vendors (ISVs) re-architect existing applications to take advantage of rich-client Web services. No doubt you have started thinking of Web services. You recognize their value and look forward to having all your systems tied loosely together via Web service interfaces. Perhaps exposing functionality to the outside world may even cultivate new revenue streams. But first things first: you need a plan.

Although Web services are relatively simple, re-architecting an existing application isn't. Where do you begin? This article will help you identify opportunities and easily adopt rich-client Web services within your existing architecture.

Introduction
Service-oriented architecture (SOA) allows existing software components (residing on a network) to be published and discovered by each other. SOA builds on existing object-oriented methodology by adding the notion of service. This allows software architects to model programming solutions in terms of services offered by components to anyone, anywhere over a network. In other words, any application residing anywhere on any computer system is able to interact with any service anywhere over the network.

So where do Web services fit? Well, if the only language I could speak were object-oriented modeling, then I would say that a Web service is an instance of SOA. Web services are programmatic components that can be published, discovered, and invoked over the network using open, interoperable protocols. Figure 1 shows a schematic representation of Web services.


components of service-oriented architecture

Figure 1. Components of Service-oriented Architecture.

If you're interested in this topic, these articles may be helpful:

XML Web services: the long-term security risks
by Andrew Yang, senior director of project management, Westbridge Tech...
Rational Application Developer for WebSphere
Download a free trial version of Rational Application Developer for We...
Next-Generation Embedded Internet Being Built by Users
Embedded systems have always been about putting compute power where th...
The "Rich-Client" Advantage for .NET Web Services
by Dan Fineberg, enterprise/business marketing manager, and Gary Hayco...
Web services extend high-performance computing grid capabilities
by Matt Gillespie, technical author. Intel Corp. Grid computing bas...

Related Jobs:

Web Developer #95B463B03F870D05 - CA - Pasadena - IndyMac Bancorp, Inc.
Post Date 1/6/2006 Job Title Web Developer Job Category IT Type ...
Senior Java/Swing Developer #1447 - TX - Houston - RCG Information Technology
Description: All applicants must have a minimum of 3 years IT Indus...
Security Engineer / Programmer #265071 - VA - Hampton - Zel Technologies, LLC
ZelTech and its Recruiting Team Partner is seeking a: Security Enginee...
Content Specialist #6235 - CA - San Mateo - Acxiom Corporation
Content Specialist The Content Specialist is responsible for imple...
Content Specialist #7490 - TN - Nashville - Acxiom Corporation
Acxiom Digital, the pioneer of relationship-based email marketing and ...
Technical Project Lead/Application Architect #1278 - MA - Bedford - Progress Software Corporation
Technical Project Lead/Application Architect Location Bedford, MA ...
Software Development Engineer in Test #145296 - WA - Redmond - Microsoft Corporation
Do you love data? Are you passionate about increasing product quality ...
Sr. Programmer Analyst #78BF80E93346BB4B - CA - Pasadena - IndyMac Bancorp, Inc.
Post Date 10/17/2005 Job Title Sr. Programmer Analyst Job Category...
Content Specialist #6229 - CA - San Mateo - Acxiom Corporation
Content Specialist The Content Specialist is responsible for imple...
Change Control Admin #1463 - NJ - Jersey City - RCG Information Technology
Change Control/Configuration Management (SCM) Specialist Change C...