M. Schapranow, Jens Krüger, V. Borovskiy, A. Zeier, H. Plattner
{"title":"面向服务的企业应用程序中的数据加载和缓存策略","authors":"M. Schapranow, Jens Krüger, V. Borovskiy, A. Zeier, H. Plattner","doi":"10.1109/SERVICES-I.2009.92","DOIUrl":null,"url":null,"abstract":"The use of distributed functionality through service interfaces provides enhanced application functionality. In contrast to traditional desktop applications, enterprise applications have to consider performance aspects as a result of the distributed application setup. Cost models identified data transmissions as cost-drivers in service-oriented applications because of their substantial size.An object cache helps to avoid redundant service calls and it improves perceived application performance. We present implementation details about our abstract application layer for consumption of enterprise services providing dynamic load and transparent caching methods. Dynamic loading of business object data facilitates comfortable use of enterprise services by clients without expertise on service implementations.We examine various server- and client-side caching strategies and implemented a performance testbed. Our performance results are discussed and solutions for enterprise architectures are drawn.","PeriodicalId":159235,"journal":{"name":"2009 Congress on Services - I","volume":"61 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-07-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Data Loading and Caching Strategies in Service-Oriented Enterprise Applications\",\"authors\":\"M. Schapranow, Jens Krüger, V. Borovskiy, A. Zeier, H. Plattner\",\"doi\":\"10.1109/SERVICES-I.2009.92\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The use of distributed functionality through service interfaces provides enhanced application functionality. In contrast to traditional desktop applications, enterprise applications have to consider performance aspects as a result of the distributed application setup. Cost models identified data transmissions as cost-drivers in service-oriented applications because of their substantial size.An object cache helps to avoid redundant service calls and it improves perceived application performance. We present implementation details about our abstract application layer for consumption of enterprise services providing dynamic load and transparent caching methods. Dynamic loading of business object data facilitates comfortable use of enterprise services by clients without expertise on service implementations.We examine various server- and client-side caching strategies and implemented a performance testbed. Our performance results are discussed and solutions for enterprise architectures are drawn.\",\"PeriodicalId\":159235,\"journal\":{\"name\":\"2009 Congress on Services - I\",\"volume\":\"61 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2009-07-06\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2009 Congress on Services - I\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SERVICES-I.2009.92\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 Congress on Services - I","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SERVICES-I.2009.92","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Data Loading and Caching Strategies in Service-Oriented Enterprise Applications
The use of distributed functionality through service interfaces provides enhanced application functionality. In contrast to traditional desktop applications, enterprise applications have to consider performance aspects as a result of the distributed application setup. Cost models identified data transmissions as cost-drivers in service-oriented applications because of their substantial size.An object cache helps to avoid redundant service calls and it improves perceived application performance. We present implementation details about our abstract application layer for consumption of enterprise services providing dynamic load and transparent caching methods. Dynamic loading of business object data facilitates comfortable use of enterprise services by clients without expertise on service implementations.We examine various server- and client-side caching strategies and implemented a performance testbed. Our performance results are discussed and solutions for enterprise architectures are drawn.