1. A workflow auto generation system comprising: a user interface module for obtaining customer requirements; a knowledge base including at least one service description; and a workflow modeling inference engine for generating at least one valid workflow model, each generated workflow model including a combination of service descriptions of the at least one service description, wherein the service descriptions of the combination of service descriptions are selected based on satisfaction of the customer requirements and satisfaction of determination of connectivity between the selected service descriptions.