A methodology of employing a binding for interfacing a business workflow
process executable program to a real world implementation. The binding
can be reduced to a programming language. A preferable programming
language is XML (Extensible Markup Language). Separation of the business
workflow processes and the binding allow for the same business workflow
process to be implemented across a variety of different technologies. The
binding maps ports and messages to corresponding units of codes and
invocations of a particular technology being utilized for the modeling of
the business workflow process. The binding provides a user with the
ability to structure schedule messages, define the relationship of
schedule ports to units of code, define the relationship of schedule
actions to invocations, control the flow of data between messages,
provide details of schedule conditionals and specify the interaction of
the schedule with specific technology behaviors.