DocumentCode
2983264
Title
Business compilers: towards supporting a highly re-configurable architectural style for service-oriented architecture
Author
Arsanjani, Ali
Author_Institution
IBM Global Services, De Montfort Univ., Leicester, UK
fYear
2002
fDate
2002
Firstpage
287
Lastpage
288
Abstract
Grammar-oriented Object design (GOOD) uses a business domain-specific language to model the flow an constraints on a set of collaborating enterprise components (EC). Maintenance of these components and their flow composition is a major issue. We present a software tool called the, Business Compiler (BC) that facilitates the definition, debugging and execution of business flow languages in order to help animate and execute the collaboration of components reflecting the business process steps defined by a business modeler. Architects enhance the grammar with component services that serve as actions in,the grammar. The combination of flow definition by modelers and component services by software architects provides a powerful collaborative environment for enabling the incremental creation of a highly re-configurable-architectural style. BC consists Of an application framework that supports component-based development and includes a GUI debugger front end This helps modelers by providing dynamic documentation an can be used by architects to create and execute a formal specification of business flow to facilitate maintainability through a highly adaptive and re-configurable architectural style.
Keywords
object-oriented programming; program compilers; program debugging; software architecture; Business Compiler; GUI debugger front end; application framework; business domain-specific language; business flow languages; collaborative environment; component services; debugging; dynamic documentation; enterprise components; formal specification; grammar-oriented object design; highly reconfigurable architectural style; service-oriented architecture; software architects; software tool; Animation; Application software; Collaboration; Collaborative software; Collaborative tools; Debugging; Domain specific languages; Graphical user interfaces; Service oriented architecture; Software tools;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2002. Proceedings. International Conference on
ISSN
1063-6773
Print_ISBN
0-7695-1819-2
Type
conf
DOI
10.1109/ICSM.2002.1167783
Filename
1167783
Link To Document