Distribute Sys EECS 591
Popular in Course
Popular in Engineering Computer Science
This 6 page Class Notes was uploaded by Ophelia Ritchie on Thursday October 29, 2015. The Class Notes belongs to EECS 591 at University of Michigan taught by Farnam Jahanian in Fall. Since its upload, it has received 20 views. For similar materials see /class/231526/eecs-591-university-of-michigan in Engineering Computer Science at University of Michigan.
Reviews for Distribute Sys
Report this Material
What is Karma?
Karma is the currency of StudySoup.
You can buy or earn more Karma at anytime and redeem it for class notes, study guides, flashcards, and more!
Date Created: 10/29/15
Distributed ObjectBased Systems The W Architecture Web Services Handout 11 Partb EECS 591 Farnam Jahanian University of Michigan Optional Reading List The Web Services Idea ttn39 m in micro n 39 r r aspx Understanding XML Web Services The Web Services Idea 7 ttn39 m in micro n 39 r r aspx Web Services Building Reusable Web Components with SOAP and ASP NET usanebsrvhtmlWebservbasicsaspframetrue W3C Web Services Activities 7 httpWWWW3org2002Ws The H1 story TREND l Shi from p 39 in the mid to late 80 s TREND 2 clientserver computing 7 introduction of RFC 7 DCE early middleware and runtime environment proposed to standardize distributed computing on clientserver model 9 DCE failed but C S model and objectorientation lived on of Universe Part tOLJ39r A TREND 3 TREND l and 2 came together 7 UNIX community and the rest of the world except MSFT community proposed CORBA 7 Microso proposed DCOM and ActiveX 7 Both approaches continue to have followers TREND 4 WWW the mother of all clientserver applications 7 W W W became the most popular document service known to mankind in the 90 s 7 Clientserver model lives on clientside and serverside scripts 7 CGI scripts enable execution of programs on servers taking user data as input 7 HTML form 9 program may fetch a document or manipulate data from a DB to generate results and send the document to the client onthe y to generate a document The History of Universe Part I TREND 5 Advances in 00 programming languages and runtime environments 7 SUN introduced JAVA M SFT later promoted C after Java took o TREND 6 toward network computing 7 server doesn t have to do everything 9 rst clientside scripts then applets 7 it is possible to pass a precompiled program to the client to be executed in the browser address space applets 7 Servlet is a precompiledprogram executing in the address space of the web server note CGI scripts are executed as a separate process TREND 7 The WEB grows up 9 web services 7 XML introduced to de ne new documents and structure documents 7 A Web Service is just an object accessible over a network 7 Two competing models J2EE Java Enterprise Edition Version 20 NET The World Wide Web 2 Server fetches Client machine Server machine document from local file Browser Web server L8 A 08 i 3 Response k J 1 Get document request Overall organization of the Web W W W Architectural Overview 1 3 Start program tch to fe document Server machine 239 Process Web server Input 4 Database CGI interaction ro ram A P 9 5 HTML document created Local 03 Local database 1 Get document request sent to v 6 Response sent back the server The principle of using serverside CGI programs User39s termlnal WWW Architectural Overview 2 Cllsnt macmne Server machlne So i 1v 1 267 IL 4c Local dalsbase and Ne system Architectural details of a cli ent and server in the Web Web Services The 39 am rue p building distributed applications to date The phenomenal success ofthe Web model can distributed programming models like RPC DCOM and CORBA impn it systems which require all the pieces oran application be deployed at once you can add H m and with a up in 39E a 2 Es Ju a ng systems om multiple ven 15mg A and devices written using different programming languages and tools dors all potentially developed and deployed independently L Web services XM are mi reusable anpmuans mam nelween mm um Smiva me are enabled in mm m anon mm m exanvmz l m 39Smuvl39 cum 3 c Jenna m memes can m m 11wa xMLwb sewlces m XML Wen allaw m m be mm anywhere Y m SeNlces cummsew XMLthservIccscan nlme nun mm a sermlnnlma anmu nzskmnnr mun mmvmlntdevlcewamelnm v 9 c S Swervmsemev XML Web senlue mm n wmmun mum Samoan mung a ullcmnns mm an envlranmaulm v5 lndwen mwenus mnemazummtwm seMwsquli mkmms m semnue xoareahe am 7le5 um unemnm quotWeb services are Internetbased modular applications that perform a specific business task and conform to a speci c technical format A Web service can be anything from a restaurant review service to a realtime travel advisory to an entire airline ticket res rvation process The modular technical format nsures these selfcontained business service fr m the same or different companies e tern this Way ey can 1 innovative products business processes and value c delivered to any customer device cell phone PDA co created or transformed from existing applications 7 IBM Web services generalize the idea of a Web site Web Services De nition A Web service is a software system identi ed by a URI whose public interfaces and bindings are de ned and described using XML Its de nition can be discovered by other software systems These systems may then interact with the Web service in a manner prescribed by its de nition using XML based messages conveyed by intemet protocols W3C Web Services Architecture The basic architecture includes Web services technologies capable of 7 Exchanging messages 7 Describing Web services 7 Publishing and discovering Web service descriptions
Are you sure you want to buy this material for
You're already Subscribed!
Looks like you've already subscribed to StudySoup, you won't need to purchase another subscription to get this material. To access this material simply click 'View Full Document'