Resources
Sources
A Source in Warewolf refers to store that has methods for accessing data. Currently Warewolf supports Database, Plugin, Email, Warewolf server and Webservice sources. Since sources can have multiple consumers and allows for it to be changed without needing to update all the services that are using it, as would be the case when moving resources from a test environment to a live one.Database Source – Is a Sql Server connection that can be used by either Database Services or DsfSqlBulkInsertActivity. Extend to another database vendor.
Plugin Source – Points to a C# DLL on the file system or in the GAC.
Webservice Source – Is a server hosting a web service that is to be accessed.
Email Source – Details of an email server including authentication information. It is used by the DsfSendEmailActivity to send emails.
Services
Services are typically the execution details and are partnered with a corresponding source. In the case a Workflow service there is no source.Database Service – Using a Database Source, a Database Service allows the execution of a Stored Procedure. The DataListDataTableTranslator, is used to transform the data retrieved from executing the stored procedure into the datalist and map to the variables specified. The execution is performed through the DsfDatabaseActivity.
Plugin Service – A plugin service is used to execute a method in the DLL selected in the Plugin Source that is being used. Execution is performed through DsfPluginActivity.
Webservice Service – Webservice services are used in conjunction with a Webservice Source to execute a web service that is available on a server. Execution is performed through DsfWebserviceActivity. At present the web service being executed must return XML or JSON data to be mapped into Warewolf variables.
Customer support service by UserEcho