Essays /

Web Services An Emerging Technology Essay

Essay preview

Web Services an emerging technology.

INTRODUCTION
In this report we shall attempt to discuss on of the emerging technology in the field of Information Technology which is Web Services. We will take into account the importance of web service, its basic framework and objective and also about the technological tools involved in the implementation and use of web services. This report also consists of a brief individual explanation of the components of web services such as XML, SOAP, WSDL, etc.

1. Web Service
By an example from our day to day life, we know that different appliances work on different levels of electric current and voltage. Thus to work these different appliances we need adaptors for each appliance to be able to connect them to domestic electric current voltage. But many appliances mean as many adaptors, what if we were able to use just one adaptor for all different appliances; it will make our life so easy. Similarly Web Services serves as a common platform that standardizes the integration of all different computing systems and applications using the existing web infrastructure as a universal medium. The web Services enables machine to machine communication in form of data or messages irrespective of how diverse one application is from the other. Along with internal it also provides freedom for an application to interact beyond the corporate boundaries, thus enabling the system to converse directly with those of your suppliers, distributors and clients, i.e. Business-to-Business (B2B) integration which is necessary in these times of business dependencies but at the same time very difficult as you don’t have control beyond your own system. (Anne Thomas, 2003) Now that we understand Web services we will be able to actually put down its definition as- Technically the term Web Services can be describes as standardized way of integrating application-to-applications communication using the XML, SOAP, WSDL and UDDI open standards over an existing web infrastructure. XML tags the data, SOAP acts as data transfer channel, WSDL describes the available service and UDDI is a directory that lists all the available services for the users to search through. (www.webopedia.com, viewed 2008)

2. Web Services a comparison of technology
All middleware communication systems like CORBA, RMI or DCOM are based on the Distributed Computing Environment (DCE) of the Remote Procedure Call (RPC) style of middle ware that enables application-to-application communication but they have an inherent limitation that one RPC cannot communicate with another form of RPC system and should have similar RPC connection hook on both the machines. (www.wikipedia.org, viewed 12/05/2008) Thus the first biggest challenge we come across in using these RPC middleware is to find RPC software that supports all our programming languages and platforms involved at a single instance with feasible cost. This is where Web services come in because it uses XML format of message communication which is independent of all programming languages and platform. This makes it much more flexible and provides it the ability to talk to any system application be it all new programming or any old school programming language. The second issue in case of RPC middleware is that they have support from limited operating systems. Like in case of a Java platform, it only supports its RMI (Remote Method Invocation) and CORBA (Common Object Request Broker Architecture). Where as DCOM (Distributed Component Object Model) is only supported by Microsoft windows system. (Anne Thomas, 2003B) Here comes in Web Services again as they are loosely linked Communication systems and they make use of the pre existing network which is the WEB and as we know virtually all operating systems and p...

Read more

Keywords

/02/2004 /didyouknow/computer_science/2005/web_services.as /gt4-tutorial/multiplehtml/ch01s02.html /pubs/iru_uddi_technical_white_paper.pdf /tr/ws-arch/ /wiki/hypertext_transfer_protocol /wiki/web_services 1 10 10/5/2008 11 111 12 12/05/2008 12/05/2008b 2 2000 2002 2002a 2002b 2003 2003b 2004 2005 2006 2008 270 3 4 5 6 7 8 9 abil abl abstract access accord account across act activ actor actual ad adaptor add address advertis agre akkiraju allow alon along alonso also amongst amount ann anoth apach applianc applic application-to-appl architectur aspect assign attach attempt attribut automat avail b b2b base basi basic bear benefit best better beyond bifurc biggest bind block bodi book borja boundari brief bring broker build busi business-to-busi buy c call cannot carri casati case catalogu center certif challeng channel choic chris clarifi classif classifi client client-sid code collabor combin come command common communic comparison compat complet complex compon comprehens compris comput concept conjunct connect consid consist consortium construct consum consumpt contact context continu control convers coordin corba core corpor cost could cover creat criteria curbera current custom data databas day dce dcom de decid defin definit deliv deliver deliveri depend describ descript design detail determin develop diagram differ difficult direct directori discov discoveri discuss distribut distributor divers document domest domino.research.ibm.com duftler dynam easi electr electron emerg en.wikipedia.org en.wikipedia.org/wiki/hypertext_transfer_protocol en.wikipedia.org/wiki/web_services enabl enclos end ensur enumer envelop environ eric essenti establish etc evalu even everi exampl exchang execut exist explain explan explanatori explicit expos extens extern f fabio farrel feasibl field figur file final find first flexibl flow follow form formal format forward framework francisco free freedom freeli fulfil function fundament g gateway gdp.globus.org gdp.globus.org/gt4-tutorial/multiplehtml/ch01s02.html general generat get give given globus go good green ground group guid guidelin gustavo h hand handbook happen harumi header help hold hook http huge hypertext i.e ibm identifi ii immens implement import includ increas independ individu industri info inform infoset infrastructur inher initi instanc instruct integr intend interact interchang interest intern interpret intranet introduct invoc invok involv irrespect issu j java job joint journal khalaf know known kuno land languag larger left let letter level licenc licens life like limit link list logic look looking-up loos lot lotus lower m machin machiraju mail main major make manag mane mani manufactur mark markup matter matthew may mean mechan medium meet messag method microsoft middl middlewar miller model much mukhi multipl n nagarajan nagi name namespac nassl necessari need net network neutral new newcom next nirmal note object offer old one open oper option order organis organiz owner page paper part particip particular passiv pear per perform peripher phase phone pick place platform point pointer post postal power pre primari privat probabl procedur process processor produc product program programm protocol provid public publish purchas put r rania rather re re-us reach read receiv reduc refer regard regist registr registri relat reliabl remot repli report repositori repres represent request requir research resourc respons retriev return rigid rmi role rosetta rpc rule safe sanjiva save say schema school scl search second section secur see self sell send sent septemb sequenc serv server server-sid servic services-rol set sever shall shiflett side similar simpl simplifi singl soap soap-simpl softwar soon sotomayor sourc speak special specialis specif stabl stand standard start step structur stub style success suppli supplier support syntax system t.j.watson tag take talk taxonomi technic technolog templat term termin thereaft thing third thoma three thus time today togeth tool toolkit transact transfer transmiss transmit transport tri tutori two type uddi uddi.org uga uga-ibm understand uniqu univers unravel upon url us usag use user usual v vacuum valid various version view vijay virtual vital voltag w w3c ware way web weerawarana white whole wide william win window within without work world would write wscl wsdl www www.globus.org www.oasis-open.org www.uddi.org www.uddi.org/pubs/iru_uddi_technical_white_paper.pdf www.w3.org www.w3.org/tr/ws-arch/ www.webopedia.com www.webopedia.com/didyouknow/computer_science/2005/web_services.as www.wikipedia.org xml yellow