Reusable, vendor-neutral, industry-specific, vendor-specific solution architecture patterns for enterprise