A computer implemented method , comprising: defining , by one or more processors, a conceptual data model comprising a table , a plurality of platforms, and first metadata comprising platform-specific access requirements for authenticating with each platform in the plurality of platforms and syntactical requirements to create an index on each storage mechanism available in each platform, wherein the platform-specific access requirements indicate authentication protocol information comprising a parameter needed to execute software artifacts in each platform in the plurality of platforms; creating , by the one or more processors, for each platform in the plurality of platforms, a logical data model comprising second metadata that specifies a particularized syntax to create the table on each storage mechanism available in each platform; generating , by the one or more processors, for each platform in the plurality of platforms, platform-specific installation scripts and platform-specific data population scripts for each storage mechanism available in each platform based on the second metadata, wherein the platform-specific installation scripts create the table in a database and an index on the table using the second metadata and the first metadata, and wherein the platform-specific data population scripts populate the table with data; and deploying , by the one or more processors, the table into each platform in the plurality of platforms by engaging a service offered by each platform using the platform-specific access requirements and the parameter to execute the platform-specific installation scripts and the platform-specific data population scripts. defining , by one or more processors, a conceptual data model comprising a table , a plurality of platforms, and first metadata comprising platform-specific access requirements for authenticating with each platform in the plurality of platforms and syntactical requirements to create an index on each storage mechanism available in each platform, wherein the platform-specific access requirements indicate authentication protocol information comprising a parameter needed to execute software artifacts in each platform in the plurality of platforms; creating , by the one or more processors, for each platform in the plurality of platforms, a logical data model comprising second metadata that specifies a particularized syntax to create the table on each storage mechanism available in each platform; generating , by the one or more processors, for each platform in the plurality of platforms, platform-specific installation scripts and platform-specific data population scripts for each storage mechanism available in each platform based on the second metadata, wherein the platform-specific installation scripts create the table in a database and an index on the table using the second metadata and the first metadata, and wherein the platform-specific data population scripts populate the table with data; and deploying , by the one or more processors, the table into each platform in the plurality of platforms by engaging a service offered by each platform using the platform-specific access requirements and the parameter to execute the platform-specific installation scripts and the platform-specific data population scripts. <EOS>