{"title":"Web服务对象编组和解组解决方案的性能比较","authors":"T. Aihkisalo, Tuomas Paaso","doi":"10.1109/SERVICES.2011.61","DOIUrl":null,"url":null,"abstract":"The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.","PeriodicalId":429726,"journal":{"name":"2011 IEEE World Congress on Services","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"23","resultStr":"{\"title\":\"A Performance Comparison of Web Service Object Marshalling and Unmarshalling Solutions\",\"authors\":\"T. Aihkisalo, Tuomas Paaso\",\"doi\":\"10.1109/SERVICES.2011.61\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.\",\"PeriodicalId\":429726,\"journal\":{\"name\":\"2011 IEEE World Congress on Services\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2011-07-04\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"23\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2011 IEEE World Congress on Services\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SERVICES.2011.61\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE World Congress on Services","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERVICES.2011.61","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A Performance Comparison of Web Service Object Marshalling and Unmarshalling Solutions
The performance of web services depends to a great extent on the efficiency of data transfer and on a number of factors related to it. Such factors are the network's possible latency, the efficiency of the used data marshalling and unmarshalling scheme, and the resulting length of the chosen message wire format. Several object marshalling and unmarshalling schemes aimed for data transfer in the web service domain were tested. The chosen schemes relied on XML, JSON and other binary alternatives. The practical marshalling and unmarshalling performance was measured and calculated. The results were analysed as regards pure effective marshalling and unmarshalling throughput and also concerning the resulting overhead affecting the efficiency of network transmission. The results show not only the implications on the performance of the chosen marshalling scheme but also the effect of serialization method and format. It was also clearly demonstrated that JSON is not always the best choice over the traditional XML when aiming at a high performance web services.