A system and method providing an environment for the composition,
generation, integration and execution of business processes and/or
transactions over a distributed computing-based network. In a preferred
embodiment, a business process expert develops a business model by using
a network browser to access the composition environment via the network.
The preferred embodiment includes a Composer and a Player. The Composer
allows a business process engineer to model the processes, process rules
and data structures of an entity upon the basis of a plurality of
software resources. The Player executes the modeled processes and access
relevant data in real-time, according to rules and resources as related
within a software structure generated by the business process engineer.
The preferred embodiment dynamically constructs web pages based on the
process, rule and data definitions prepared by a business process
engineer/expert and does so through a Process Interpreter and Grammar
Engine so as to encapsulate all the software resources necessary to
complete the desired business process without the need of people
programming, scripting or coding. Pages are constructed only when
required, ensuring that the solutions are flexible, error free and based
upon the most current business practices, providing agile, integrated,
error free and real-time software solutions capabilities.