资源描述:
《Understanding Mashup Development【外文翻译】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、外文翻译原文UnderstandingMashupDevelopmentMaterialSource:www.computer.org/portal/web/csdl/doi/10.1109/MIC.2008.114Author:JinYu,BoualemBenatallah,FabioCasati,FlorianDanielWebmashupsareWebapplicationsdevelopedusingcontentsandservicesavailableonline.Despiterapidlyincrea
2、singinterestinmashupsoverthepasttwoyears,comprehensivedevelopmenttoolsandframeworksarelacking,andinmostcasesmashingupanewapplicationimpliesasignificantmanualprogrammingeffort.Thisarticleoverviewscurrenttools,frameworks,andtrendsthataimtofacilitatemashupdevelopm
3、ent.Theauthorsuseasetofcharacteristicdimensionstohighlightthestrengthsandweaknessesofsomerepresentativeapproaches.Webmashups1areWebapplicationsgeneratedbycombiningcontent,presentation,orapplicationfunctionalityfromdisparateWebsources.Theyaimtocombinethesesource
4、stocreateusefulnewapplicationsorservices.ContentandpresentationelementstypicallycomeintheformofRSSorAtomfeeds,variousXMLformats,orasHTML,Shock-WaveFlash(SWF),orothergraphicalelements.PubliclyavailableAPIs(inJavaScript,forexample)typicallyprovideapplicationfunct
5、ionality.Content,functionality,andpresentationarethengluedtogetherindisparateways:viaJavaScriptinthebrowser,server-sidescriptinglanguagessuchasHypertextPreprocessor(PHP)orRuby,ortraditionallanguagessuchasJavaorC#.”Mashup”hasbecomeoneofthehottestbuzzwordsintheWe
6、bapplicationsarea,andmanycompaniesandinstitutionsarerushingtoprovidemashupsolutions(ortorelabelexistingintegrationsolutionsasmashuptools).Amidstthisfrenzy,it’sdifficulttodistinguishbetweenmashupsandtraditionalintegrationefforts.Thisarticleaimstoprovidesomeclari
7、tyinregardtowhatamashupis(andisn’t);howmashupsresembleordifferfromtraditionalformsofintegration,suchasapplication,data,andpresentationintegration;whatfundamentalcharacteristicsanddimensionsMashupapproachesshare;andhowcurrenttoolscomparewithrespecttothesecharact
8、eristicsanddimensions.Specifically,weoverviewsomeofthepopularmashuptoolsandshowhowtheyfacilitatethedevelopmentofrichInternetapplications.Ouraimisn’ttoidentifythekindsofavail