1. A method for resource provisioning, the method comprising: communicating, from a middleware tier provided by one or more computers, information configured for displaying a first graphical user interface to users, the first graphical user interface configured to enable the users of the first graphical user interface to define processes via the first graphical user interface to be performed by the middleware tier in provisioning resources; receiving, at the middleware tier provided by the one or more computers, information specified by a user interacting with the first graphical user interface defining one or more processes to be performed by the middleware tier in provisioning a resource; automatically determining, with the middleware tier provided by the one or more computers, a set of inputs or a set of outputs to operations that can be performed with respect to the resource or that can be requested from the resource; communicating, from the middleware tier provided by the one or more computers, information configured for displaying the second graphical user interface configured to enable users of the second graphical user interface to define tasks associated with processes defined via the first graphical user interface, the second user interface presenting at least one of the set of inputs or the set of outputs to operations that can be performed with respect to the resource or that can be requested from the resource; receiving, at the middleware tier provided by the one or more computers, task information specified by a user while interacting with the second graphical user interface, the received task information defining: a task for a process in the one or more processes to be performed by the middleware tier in provisioning the resource, the task associated with at least one operation that can be performed with respect to the resource or that can be requested from the resource, and a mapping for the task, the mapping associating user input provided via the second graphical user interface with an operational access point of the at least one operation that can be performed with respect to the resource or that can be requested from the resource, the operational access point corresponding to at least one of an input to the at least one operation or an output from the at least one operation; and provisioning, upon selection of the package, the resource with the middleware tier provided by the one or more computers based on executing each of the one or more processes associated with the package; wherein the middleware tier provided by the one or more computers interacts with the resource to invoke the at least one operation associated with the task with the operational access point corresponding to the at least one of an input to the at least one operation or an output from the at least one operation; wherein the middleware tier provided by the one or more computers interacts with the resource to invoke the at least one operation associated with the task with the operational access point accessible via at least one of an application program interface call, remote method invocation, Java messaging service, a simple object access protocol, a structured query language, a web services description language, a lightweight directory access protocol, visual basic for applications, component object model operations, an object request broker architecture, and a remote communication manager communicating locally with said resource.