Folks,
We are planning implementation of our first few workflows with K2 smartforms. These workflows will access some of their data from other internal systems such as SAP, Active Directory, and potentially other SQL Server/Oracle based systems. We understand how to connect to such systems and retrieve needed data. Submitting data to these systems is also understood (at lease conceptually).
Our workflows will also produce data as a result of user data entry that does not belong to one or more existing systems mentioned above. Examples of this data include external vendor quotes, employee leave requests, etc.
We are exploring our options on where to store the workflow data that does not belong to any of the existing systems.
SmartBox sounds like something that can be used for creating local tables in K2 schema to host desired data. It is understood that SmartBox also has another use of aiding with composite SmartObject development but this use is likely not relevant for us at the moment. So we are only looking at SmartBox for data storage (and retrieval including reporting).
Are there other options available? Is SmartBox based database for workflows belonging to different business departments/functions the best approach? What are the limitations of using SmartBox for medium to large number of workflows?
Another alternative is to create a custom (SQL Server) database that hosts needed tables belonging to one or more workflows. With this approach we will need to build our own Service and SmartObjects. Is this a better approach over using SmartBox?
Please share your thoughts.
Thank you!
Adnan