Wednesday – 16:00-16:45
Convention Ctr - Exhibit Hall 4A

11 – Business Compilers: Towards Supporting a Highly Re-configurable Architectural Style for Service-oriented Architecture

Ali Arsanjani
IBM

David Ng
IBM

Grammar-oriented Object design (GOOD) uses a business domain-specific language to model the flow and constraints on a set of collaborating enterprise components.

We discuss a software asset that can be used to define and execute the parsing of business flow languages in order to help animate and execute the collaboration of components reflecting the business process steps defined by 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.

This tool (Business Compiler) is the result of harvesting a set of software assets from multiple projects into an API and a GUI front end that helps modelers by providing dynamic documentation and animation of and can be used to drive business flow for highly adaptive and re-configurable software architectures.