REFERENCES [1] D. Chappell, Enterprise Service Bus, Sebastopol: 0' Reilly Media, 2004, pp. 1-56. [2] M. Rosen, B. Lublinsky, K. T. Smith, and M. J. Balcer, Applied SOA, Indianapolis: Wiley, 2008, pp. 342-352. (3) N. M. Josuttis, SOA in Practice: The Art of Distributed System Design, Sebastopol: O'Rei lly Media, 2007. [4] lnfosys, "Implementing Service Oriented Architecture. SETLabs Briefmgs," July 2007. [Online]. Available: http://www .infosys.com/research/publications/SETLabs-briefings- implemen ting-SOA.pdf. (Accessed: March 30, 2009). (5] R. Woolley, "Enterprise Service Bus (ESB) Product Evaluation Comparisons," October 2006. [Online]. Available: http://dts.utah.gov/techresearch/researchservices/ researchanalysis /resources/esbCompare061 0 18.pdf. [Accessed: March 30, 2009]. [6] Sun Microsystems, "Java Business Integration (JBI) 1.0," 2005. [Online]. Available: http://jcp.org/en/jsr/detail?id=208. [Accessed: July 20, 2009]. [7] D. Chappe ll, "Introducing SCA," July 2007. [Online]. Available: http://www .davidchappell.com/articlesllntroducing_ SCA.pdf. [Accessed: September 5, 2009]. [8] D. Minoli, Enterprise Architecture A to Z: Frameworks, Business Process Modeling, SOA, and infrastructure Technology, Boca Raton: CRC Press, 2008, pp. 3-23. [9] K. Pohl, G. BockJe, and F. J. V. D. Linden, Software Product Line Engineering: Foundations, Principles, and Techniques, Berlin: Springer, 2005. [10) G. Kiczales, J . Lamping, A. Menhdhckar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. "Aspect-oriented programming," in Proceedings European Conference on Object-Oriented Programming, volume 1241, pp. 22~242. Springer-Verlag, Berlin, Heidelberg, and New York, 1997. .., (11] V. Ermagan , I.Kriiger, and M.Menarini , "Aspect Oriented Modeling Approach to Define Routing in Enterprise Service Bus Architectures," in Proceedings of the 2008 international workshop on Models in software engineering, 2008. (12) Q. F. Bai and P. Fitch," Del ivering Heterogeneous Hydrologic Data services with an Enterprise Service Bus Application," in 18th World IMACS I MODSIM Congress, Cairns, Australia 13-17 July 2009. (13] V. Alves, A. Dantas, and P. Borba, "AOP-Driven Variability"lb Product Lines of Pervasive Computing Applications," in Second international Generative Programming and Component Engineering Conference (GPCE'03), Erfurt, Germany, 2003. [14] G. Harvey, P.Suesaowaluk and A. Salinas, "An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications," in Proceedings of the 24th South East Asia Regional Computer Conference, November 18-19, 2007, Bangkok, Thailand. [15] M. Voelter, and I. Groher, "Product Line Implementation using Aspect-Oriented and Model-Driven Software Development," in Proceedings of the 11th International Software Product Line Conference (SPLC) , Kyoto, Japan, 2007. [16] C. Walls and R. Breidenbach, Spring in Action Spring in Action, 2nd ed. Manning, 2008. [17] moss Documentations, "ffioss AOP Reference Documentation," [Online]. Available: http://docs.jboss.org/aop/1.0/aspect-rameworklreference/en/pdf/jbossaop_reference.pdf. [Accessed.: March 20, 2009]. - 109- [18] MSDN Library, "Enterprise Library 4.0- May 2008," May 2008, [Online]. Available http://msdn.microsoft.com/en-us/library/cc512464.aspx. [Accessed: February 12, 2009]. [19] OASIS Open CSA, "Service Component Architecture (SCA) I OASIS Open CSA," March 1997. [Online]. Available: http://www.oasis-opencsa.org/sca. [Accessed: September 5, 2009]. [20] S. Clarke and E. Baniassad, Aspect-Oriented Analysis and Design: The Theme Approach, Addison-Wesley Professional, 2005. [21] F. Buschmann, K. Henney, and D. C. Schmidt, Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing, Chichester: Wiley, 2007. [22] E.K. Piveta, L.C. Zancanella, "Aspect weaving strategies," In Journal of Universal Computer Science 9 ,pp. 97G-983,2003. [23] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns - Elements of Reusable Object-Oriented Software, Boston: Addison-Wesley Professional, 1995. [24] M. Forgac and J. Kollar, "Static and Dynamic Approaches to Weaving,·• in 5th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics, January 25-26, 2007. [25] A. van Deursen, P. Klint, and J. Visser,"Domain-specific languages: An annotated bibliography," ACM SIGPLAN Notices, 35(6):26-36, June 2000. [26] M. Fowler, "Language Workbenches: The Killer-App for Domain Specific Languages?," June 2005. [Online]. Available: http://martinfowler.com/articles!langua geWorkbench.htrnl, [Accessed: January 15, 2009]. [27] S. Sadjadi and P. McKinley, "A survey of adaptive middleware," Technical Report MSU-CSE-03-35, Computer Science and Engineering, Michigan State University, Michigan, December 2003. [Online]. Available: http://users.cis.fiu.edu/-sadjadi !Publications!AdaptiveMiddlewareSurvey.ps, [Accessed: June 14, 2009] . .... [28] P. K. McKinley, S.M. Sadjadi, E. P. Kasten, and B. H. C. Cheng,"Composing adaptive software," IEEE Computer, 37(7):56-64, 2004. [29] P. Clements and L. Northrop, Software Product Lines: Practices and Patterns, Boston: Addison-Wesley Professional, 2001. [30] M. A. M. Anastasopoulos and C. Gacek, "Implementing product line variabilities," in Symposium on Software Reusability (SSR'Ol), Toronto, Canada, Software Engineering Notes 26 (3) 109-117,2001. ...,... [31] K. Kent and M. Souppaya,"Guide to computer security log management," Computer Security Division, Information Technology Laboratory, National Institute of Standards and Technology, Gaithersburg, MD 20899-8930, April, 2006. [Online]. Available: http://csrc.nist.gov/publicationslnistpubs/800-92/SP800-92.pdf. [Accessed: July 17, 2009]. [32] K. Newton, The Definitive Guide to the Microsoft Enterprise Library, Berkeley: Apress, 2007. [33] H. Hinton, M. Hondo and B. Hutchison, "Security Patterns within a Service-Oriented Architecture," 2007. [Online]. Available: http://searchwebservices.techtarget.com /search WebServicesldownloads/SecuritySOA_(2).pdf.[ Accessed: September 10, 2009]. [34] M. Huang, C. Wang, and L. Zhang, "Toward a Reusable and Generic Security Aspect Library," in Workshop on AOSD Technology for Application-Level Security (AOSD '04), 2004. - 110- [35] MSDN Library, "Caching Architecture Guide for .NET Framework Applications," April 2003. [Online]. Available: http://msdn.microsoft.com/en-us/library/ ms978498.aspx. [Accessed: July 15, 2009]. [36] I. Khan, "Distributed Caching and Scalability," July 2009, [Online]. Available: http://msdn.microsoft.com/en-us/magazine/dd942840.aspx. [Accessed July 15, 2009]. [37] R. G. Ross, Principles of the Business Rule Approach, Addison-Wesley Professional, 2003, pp. 1-100. [38] Z. Luo, A. Sheth, K. Kochut and J. Miller, "Exception Handling in WorJ...tlow Systems", Applied Intelligence, vol. 13, no. 2, 2000. [39] N. Gruschka and N. Luttenberger, "Protecting Web Services from DoS Attacks by SOAP Message Validation," in Proceedings of the IFIP TC- 11 21 International Information Security Conference (SEC 2006), 2006. [40] A. Rashid and R. Chitchyan,"Persistence as an aspect," in Proceedings of the 2nd International Conference on Aspect-Oriented Software Development (AOSD '03), pages 120-129. ACM Press, 2003. (41] Bostech Corporation, "ChainBuilder® ESB Transaction Support White Paper," April 2008. [Online] .A vailable:http:/ /www .chainforge.net/chainbuilder/CBESB-Transaction- Support-Whitepaper.pdf. (Accessed: February 5, 2009]. (42] J. Poozhikunnel, "Enterprise .NET Community: Building an ESB to Support SOA," July 13, 2005, [Online]. Available: http://www .theserverside.net/tt/articles/shower ticle.tss?id= BuildingESB. (Accessed: March 6, 2009]. (43] Gridipedia, "SLA Monitoring and Evaluation," 2008. [Online]. Available: http://www.gridipedia.eu/sla-monitoring-evaluation.html. (Accessed: March 6, 2009]. (44] G. Hohpe and B. Woolf, Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Boston: Addison-Wesley Professional, 2003. [45] C. Kopparapu, Load Balancing Servers, Firewall~ and Caches, Wiley, 2002, pp 7-43. [46] Fiorano Software Company, "Best practices, Scalability, and Load balancing," 2009, [Online]. Available: http://www .fiorano.com/products/fesb/bestpractices/bestpractices 3.php. [Accessed: March 6, 2009]. (47] L. Bergmans and M. Aksit, "Composing Crosscutting Concerns Using Composition Filters," in Communications of ACM, 44(10)51-57, 2001. [48] C. A. Constantinides, A. Bader, T. H. Elrad, P. Netinant, and M. E. Fayad, "Designing an aspect-oriented framework in an object-oriented environment,'""'fu ACM Computing Surveys (CSUR), v.32 n.Ies, March 2000. [49] N. Loughran and A. Rashid, "Mining aspects," in Workshop on Early Aspects: Aspect- Oriented Requirements Engineering and Architecture Des.ign, The Netherlands, 2002. AOSD Satellite workshop. [50] B. Nora, G. Said, and A. Fadila, "A comparative classification of aspect mining approaches," in Journal of Computer Science 2, 4:322-325, 2006. [51] J. M. Conejero and J. Hernandez, '·Analysis of crosscutting features in software product lines," in Proceedings of the 13th international ·workshop on Early Aspects, Leipzig, Germany, 2008. [52] B. Tekinerdogan and Y. Sat1roglu, "Towards an Aspectual Analysis of Legacy Systems," in 5th Workshop on Object-Oriented Requirements Engineering, Oslo, Norway, and June 15,2004. -Ill - [53] A.Colyer, G.Blair and A.Rashid, "Managing Complexity in Middleware," in Workshop on Aspect Components and Patterns, 2003. (54) C. Zhang and H. A. Jacobsen, "Refactoring Middleware with Aspects," in IEEE Transactions on Parallel and Distributed Systems, vol. 14, 2003. [55] R. Laddad, Aspect.! in action, Greenwich: Manning, 2003. [56] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern Oriented Software Architecture: A System of Patterns, Wiley, 1996. (57] Log4J homepage, "Apache Logging Services Project- Apache log4j," 2007. [Online]. Available: http://logging.apache.org/log4j/.[Accessed: July 5, 2009]. [58] C. Noc1c, Data Access Patterns: Database Interactions in Object-Oriented Applications, Addison-Wesley Professional, 2003. [59] Ehcache homepage, ··Ehcache Ehcache - ehcache," 2009. [Online]. Available: http://ehcache.org/. [Accessed: July 25, 2009]. [60] Quartz homepage, "Quartz - Quart.z Overview," [Online], Available: http://www .opensymphony.com/quartz/.[Accessed: July 15, 2009). [61] Apache Synapse Homepage, "Apache Synapse - The lightweight ESB," June 2008. [Online). Available: http://synapse.apache.org/. [Accessed: September 3, 2009]. [62] B. Woolf," ESB-oriented architecture: The wrong approach to adopting SOA," August 17, 2007. [Online]. Available: http://www.ibm.com/developerworks/webservices/ library/ws-soa-esbarchl. [Accessed: July 28, 2009). [63] Firebrand Architect, "Quality Attributes," [Online]. Available: http://www.softwarearchitectures.com/go/Discipline/DesigningArchitecture/QualityAttr ibutes/tabid/64/Default.aspx, [Accessed: September 13, 2009]. [64] L. Bass, P. Clements and R. Kaman, Software Architecture in Practice, 2nd ed. Addison-Wesley Professional, 2003. ... [65] M. Welsh, D. Culler, and E. Brewer, "SEDA: An architecture for well-conditioned, scalable internet services," in Proceedings ofSOSP, Banff, Canada, Oct 2001, pp. 230- 243. ..,.,.. - 112-