Engineering for complex data and business workflows