An AOP based approach to realize an ESB product line : aspect oriented framework for ESB (A04ESB)

dc.contributor.advisorGamage, C
dc.contributor.authorKumara, WDIP
dc.date.accept2010-02
dc.date.accessioned2012-03-16T14:08:28Z
dc.date.available2012-03-16T14:08:28Z
dc.descriptionA dissertation submitted to the Dept. of Computer Science and Engineeering for the MSc in Computer Scienceen_US
dc.description.abstractNowadays, enterprises are utilizing Enterprise Application Integration (EAI) technologies to automate business processes and the Enterprise Service Bus (ESB) is the current state of art of the EAI technologies. ESB products are heterogeneous in terms of architectures, technologies, and features. Therefore, with an approach that can produce each variation of the heterogeneous ESBs, an ESB vendor can dominate the ESB market. The customer base of the ESB is also heterogeneous in terms of preference technologies, business domains, and application requirements. Each customer domain wants an ESB tailored to its specific attributes to solve their integration problems in a scalable and robust manner. Hence, with an approach that can produce individualized ESB products, an ESB vendor can dominate the ESB market. Apparently, the required approach should possess one important property: mass customization - the ability to create many variations of ESB products. The strategic re-use of assets is the enabler of the mass customization. hence, the commonality and the variability of the ESB products should be realized as reusable software elements. A software development paradigm named Software Product Line (SPL) has emerged to support these requirements and a SPL of the ESB is a suitable approach to exploit the heterogeneity in the ESB product and customer base. The objective of the research presented in this thesis N to propose an approach to realize an ESB product line. The commonalty of the ESB products is mainly ESB services such as routing, transform, security, and monitoring, whereas the variability includes architectures, technologies, and features. This research leverages the concepts of the Aspect Oriented Programming (AOP) to identify, separate, and modularize the ESB services that crosscut the heterogeneous ESBs and to exploit the variability suitably to produce each ESB variation. This research presents A04ESB, an aspect-oriented framework that is developed to enable the realization of an ESB product line. The A04ESB consists of an aspect weaver, an aspect library, and an aspect definition language. The aspect weaver takes a newer approach that leverages the Pipe and Filters architectural style to make it suitable for an integration middleware. Furthermore, this research presents an ESB product line proposal and a case study that uses the A04ESB in a real world ESB.
dc.format.extentx,127p.en_US
dc.identifier.accno96420en_US
dc.identifier.citationKumara, W.D.I.P. (2010). An AOP based approach to realize an ESB product line : aspect oriented framework for ESB (A04ESB) [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/2013
dc.identifier.degreeMScen_US
dc.identifier.departmentDept. of Computer Science and Engineeeringen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/2013
dc.language.isoenen_US
dc.subjectTHESIS-Computer Science and Engineering
dc.subjectCOMPUTER SCIENCE AND ENGINEERING-Thesis
dc.subjectCOMPUTER SCIENCE
dc.subjectSOFTWARE ARCHITECTURE
dc.titleAn AOP based approach to realize an ESB product line : aspect oriented framework for ESB (A04ESB)
dc.typeThesis-Abstract

Files

Original bundle

Now showing 1 - 3 of 3
Loading...
Thumbnail Image
Name:
96420-1.pdf
Size:
1.45 MB
Format:
Adobe Portable Document Format
Description:
Pre-text
Loading...
Thumbnail Image
Name:
96420-2.pdf
Size:
1 MB
Format:
Adobe Portable Document Format
Description:
Post-text
Loading...
Thumbnail Image
Name:
96420.pdf
Size:
28.01 MB
Format:
Adobe Portable Document Format
Description:
Full-thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: