Analysis of the associations between design patterns, design principles and objective-benefits of service-oriented computing
Keywords:
SOA, design principles, design patternsAbstract
Service-Oriented Architecture (SOA) design patterns are known solutions to common issues that arise in the implementation of architectures that seek to comply with service-oriented design principles and effectively accomplish its goals and benefits. The implementation of SOA has enabled organizations to move from an application centered development to a process centered development, commonly understood as services. The benefits and strategic goals derived from this paradigm, sometimes used indiscriminately in technological products and services, are well known in the industry. This article presents an analysis of the current relations among patterns (87), principles (8) and goals-benefits (7) of service oriented computing, although widely used patterns which do not correspond to recognized principles were also found.
Downloads
References
2. ERL, Thomas. Introducing SOA desing patterns: The SOA community collaborates to produce a master pattern catalog dedicated to SOA. En: SOA World Magazine [en línea] No. 8. 2008. [Consultado el 15 de febrero de 2013]. Disponible en Internet: <http://soa.sys-con.com/node/645271?page=0,1>.
3. ERL, Thomas. SOA: Principles of Service Design [versión en línea]. New York, USA: Prentice Hall. 2008a. [Consultado el 4 de febrero de 2013]. Disponible en Internet: <http:// servicetechbooks.com/soa_ principles/Erl_ SOABook3_ Ch03-2.pdf.>. 608 pág. ISBN-13: 978-0132344821.
4. ERL, Thomas SOA Desing Patterns. 1st ed. Collection: Prentice Hall Service-Oriented Computing Series from Thomas Erl. Boston, USA: Prentice Hall. 2008b. 864 pág. ISBN-13: 978- 0136135166.
5. GHALSASI, Sadhana Yogesh. Critical success factors for event driven service oriented architecture. En: ICIS ‘09 Proceedings of the 2nd Conference on Interaction Sciences: Information Technology, Culture and Human, 1441-1446. New York, USA: ACM. 2009. ISBN: 978-1-60558-710-3. doi>10.1145/1655925.1656191.
6. HOHPE, Gregor y WOOLF Bobby. Enterprise Integration Patterns. Designing, Building, and Deploying Messaging Solutions. 14 ed. The Addison-Wesley Signature Series. Massachussetts: The Pearson Education, Inc. 2004. 736 pág. ISBN-13: 978-0321200686.
7. O’BRIEN, Liam; BREBNER, Paul; GRAY, Jon. Business transformation to SOA: aspects of the migration and performance and QoS issues. En: SDSOA ‘08: Proceedings of the 2nd international workshop on Systems development in SOA environments. New York, USA: ACM. 2008. ISBN: 978- 1-60558-029-6.
8. PAPAZOGLOU, Mike P.; HEUVEL, Willen-Jan van den. Service oriented architectures: approaches, technologies and research issues. En: The VLDB Journal - The International Journal on Very Large Data Bases, Volume 16 Issue 3. July 2007. [Consultado el 15 de febrero de 2013]. Disponible en Internet: <http://www.cin.ufpe.br/~redis/intranet/ bibliography/services/papazoglou-soc07.pdf.>. <doi: 10.1007/s00 778-007-0044-3>.
9. MUQSITH, Mohammed A.; SARJOUGHIAN, Hessam S. A Simulator for Service-Based Software System Co-design. En: SIMUTools ‘10 Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques. Brussels, Belgium. 2010. ISBN: 978-963-9799-87-5. <doi: 10.4108/ ICST.SIMUTOOLS2010.8735>.
10. MANI, Nariman; PETRIU, Dorina C.; WOODSIDE, Murray. Towards Studying the Performance Effects of Design Patterns for Service Oriented Architecture. En: ICPE ‘11: Proceedings of the second joint WOSP/SIPEW international conference on Performance engineering. New York, USA: ACM. 2011. [Consultado el 15 de febrero de 2013]. Disponible en Internet: <http://www.researchgate.net/publication/ 221556452_Towards_studying_the_performance_effects_ of_design_patterns_for_service_oriented_architecture/ file/32bfe5107ed131ab63.pdf>. ISBN: 978-1-4503-0519-8. <doi: 10.1145/1958746.1958822>.
11. ŠTĚPÁN, Petr. Desing Pattern Solution as Explicit Entities in Component-based Software Development. En: WCOP ‘11: Proceedings of the 16th international workshop on Componentoriented programming. New York, USA: ACM. 2011. ISBN: 978-1-4503-0726-0. <doi: 10.1145/2000292.2000295>.
12. TORRY HARRIS BUSINESS SOLUTIONS. SOA Test Methodology. [En línea]. [Consultado el 4 de febrero de 2012]. Disponible en: <http://www.thbs.com/downloads/ SOA_Test_Methodology.pdf.>. 2007.
13. VERGINADIS, Yiannis; PAPAGEORGIOU, Nikos; APOSTOLOU, Dimitris; MENTZAS, Gregoris. A Review of Patterns in Collaborative Work [en línea] [Consultado el 4 de febrero de 2012]. Disponible en: http://imu.ntua.gr/ sites/default/files/biblio/Papers/a-review-of-patterns-incollaborative- work.pdf. 2010.