火龙果软件-Comparison_of_Web_Services__Java-RMI__and_CORBA_service(最新整理版).pptxVIP

  • 0
  • 0
  • 约1.01万字
  • 约 42页
  • 2023-08-22 发布于江苏
  • 举报

火龙果软件-Comparison_of_Web_Services__Java-RMI__and_CORBA_service(最新整理版).pptx

Web Services, Java RMI, and CORBAN.A.B. Gray University of Wollongong Motivation for studyIncreasingly seeing WebServices extolled replacement for distributed object system? !RPC reincarnated; message oriented API.Images of inefficient protocols and large text transfersReports from previous studies indicating performance hi as great as 400:1 partially ameliorated by hacking java.But wait --- there are new releases!Have the newer implementations of WS made things better? Web Service APIsEarlier Java (Apache SOAP) implementation rather unattractiveConstruct Message objectsDispatch Message objectsUnpack resultsCurrent JAXRPC (similar now to .Net) works with auto-generated client stubsProgram development process and programming style now very similar for WS, RMI, or CORBAWeb Service ~ stateless server singleton in RMI/CORBA DevelopmentWeb ServiceCORBAJava-RMIWSDL------IDL------Java remote---Server (base)- classor interfaceclient stubImplementationclient stubPOAskeletonImplementationImplementationclient stubrmicidl compilerwsdl processing CodingVery similar for WS (JAXRPC), Java-RMI, CORBA(at least for stateless singleton server)ClientObtains proxy stub for remote service~6 lines of code, differing for implementationInvokes operations via stubServerImplementation classInstantiated in some “container”Servlet engine, RMI-process, CORBA/POA framework TradeoffsDevelopment mechanism, and code complexity essentially the same for all.Expected TradeoffsSupposed higher performance for RMI/CORBAGreater interoperability for WebServiceWebServices might have advantages when clients and servers in differing organizations,but can they handle intranet apps. Scope of studyFreeware onlySun reference implementationsEthereal traffic analysisHardware Numerous Sun-5 workstations for concurrent clientsSun v480 server100Mb ethernet ConditionsPreliminary experiments Increase number of concurrent clients until see server saturated and degradation of performanceRun actual trials at much l

文档评论(0)

1亿VIP精品文档

相关文档