{"title":"Towards Reusing ESB Services in Different ESB Architectures","authors":"I. Kumara, C. Gamage","doi":"10.1109/COMPSACW.2010.15","DOIUrl":null,"url":null,"abstract":"Enterprise Service Bus is an Enterprise Application Integration middleware. Although ESB products are heterogeneous in terms of architectures, most often, they provide the same set of ESB services such as message routing, security, etc. This emphasizes the fact that it should be possible to derive all ESB products from a single ESB service library, and we present an approach to realize it. In this paper, we present two main ingredients of our solution, namely an ESB service library and a service assembler. The ESB service library consists with ESB services, which are adaptable for most ESB architectures and designed to provide quality requirements such as performance, reusability, extensibility, etc. The service assembler enables a software architect to use most ESB architectures “as is” or further enhance the quality they already provide. Our approach for building the service assembler leverages Aspect Oriented Programming.","PeriodicalId":121135,"journal":{"name":"2010 IEEE 34th Annual Computer Software and Applications Conference Workshops","volume":"39 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 IEEE 34th Annual Computer Software and Applications Conference Workshops","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/COMPSACW.2010.15","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Enterprise Service Bus is an Enterprise Application Integration middleware. Although ESB products are heterogeneous in terms of architectures, most often, they provide the same set of ESB services such as message routing, security, etc. This emphasizes the fact that it should be possible to derive all ESB products from a single ESB service library, and we present an approach to realize it. In this paper, we present two main ingredients of our solution, namely an ESB service library and a service assembler. The ESB service library consists with ESB services, which are adaptable for most ESB architectures and designed to provide quality requirements such as performance, reusability, extensibility, etc. The service assembler enables a software architect to use most ESB architectures “as is” or further enhance the quality they already provide. Our approach for building the service assembler leverages Aspect Oriented Programming.