Title :
A Method and Case Study of Designing Presentation Module in an SOA-based Solution Using Configurable Architectural Building Blocks (ABBs)
Author :
Zhang, Liang-Jie ; Zhang, Jia ; Allam, Abdul
Author_Institution :
IBM T.J. Watson Res. Center, Hawthorne, NY
Abstract :
Service-oriented architecture (SOA) projects typically pose challenging requirements on software developers such as flexibility, speed to market, and adaptability to ever changing business requirements. In this paper, we propose a novel method of rapidly designing presentation module for an SOA-based solution using fine-grained configurable architectural building blocks (ABBs). An ABB-based presentation pattern derived from industry best practices is presented, associated with a tailored ABB configuration framework. We also introduce a formal way of modeling ABBs and their interactions. Real-life experiences of applying our ABB-based model are condensed into sixteen architectural decision points, which are further applied into a variety of SOA solution projects. Experiences accumulated over these decision points are summarized into a set of guidelines to help engineers select and configure ABBs specific to services scenarios and requirements.
Keywords :
Web services; software architecture; SOA-based solution; architectural decision points; fine-grained configurable architectural building blocks; service-oriented architecture projects; services requirements; services scenarios; software developers; Application software; Best practices; Computer science; Design methodology; Drives; Guidelines; Java; Power engineering and energy; Service oriented architecture; USA Councils;
Conference_Titel :
Services Computing, 2008. SCC '08. IEEE International Conference on
Conference_Location :
Honolulu, HI
Print_ISBN :
978-0-7695-3283-7
DOI :
10.1109/SCC.2008.156