A system and method of automatically generating workflows. Generating the
workflows is accomplished by obtaining customer requirements, providing a
knowledge base including at least one service description and selecting
at least one combination of service descriptions from the at least one
service description based on satisfaction of the customer requirements
and satisfaction of determination of connectivity between service
descriptions for each combination of the at least one combination. At
least one valid workflow model is generated by inference, each workflow
model including a combination of the at least one combination.