diff --git a/org.adempiere.base-feature/feature.xml b/org.adempiere.base-feature/feature.xml
index c3e01c2a44..2c8a196973 100644
--- a/org.adempiere.base-feature/feature.xml
+++ b/org.adempiere.base-feature/feature.xml
@@ -36,14 +36,6 @@
id="org.adempiere.report.jasper"
version="0.0.0"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -18,12 +19,13 @@
-
-
-
-
+
+
+
+
+
-
+
@@ -55,6 +57,11 @@
-
+
+
+
+
+
+
diff --git a/org.adempiere.server-feature/buckminster_linux_gtk_x86.properties b/org.adempiere.server-feature/buckminster_linux_gtk_x86.properties
index 7fccc746cc..113544ffb5 100644
--- a/org.adempiere.server-feature/buckminster_linux_gtk_x86.properties
+++ b/org.adempiere.server-feature/buckminster_linux_gtk_x86.properties
@@ -9,3 +9,7 @@ generator.buildTimestamp.format='v'yyyyMMdd-HHmm
target.os=linux
target.ws=gtk
target.arch=x86_64
+
+product.features=org.idempiere.eclipse.platform.feature.group
+product.profile=ServerProfile
+product.id=org.adempiere.server.product
diff --git a/org.adempiere.server-feature/buckminster_linux_gtk_x86_64.properties b/org.adempiere.server-feature/buckminster_linux_gtk_x86_64.properties
index 7fccc746cc..113544ffb5 100644
--- a/org.adempiere.server-feature/buckminster_linux_gtk_x86_64.properties
+++ b/org.adempiere.server-feature/buckminster_linux_gtk_x86_64.properties
@@ -9,3 +9,7 @@ generator.buildTimestamp.format='v'yyyyMMdd-HHmm
target.os=linux
target.ws=gtk
target.arch=x86_64
+
+product.features=org.idempiere.eclipse.platform.feature.group
+product.profile=ServerProfile
+product.id=org.adempiere.server.product
diff --git a/org.adempiere.server-feature/buckminster_macosx_x86.properties b/org.adempiere.server-feature/buckminster_macosx_x86.properties
index 90133a4539..dc676ea47e 100644
--- a/org.adempiere.server-feature/buckminster_macosx_x86.properties
+++ b/org.adempiere.server-feature/buckminster_macosx_x86.properties
@@ -9,3 +9,7 @@ generator.buildTimestamp.format='v'yyyyMMdd-HHmm
target.os=macosx
target.ws=cocoa
target.arch=x86
+
+product.features=org.idempiere.eclipse.platform.feature.group
+product.profile=ServerProfile
+product.id=org.adempiere.server.product
diff --git a/org.adempiere.server-feature/buckminster_win32_x86.properties b/org.adempiere.server-feature/buckminster_win32_x86.properties
index 0442e2144a..6aeaeac1fd 100644
--- a/org.adempiere.server-feature/buckminster_win32_x86.properties
+++ b/org.adempiere.server-feature/buckminster_win32_x86.properties
@@ -9,3 +9,7 @@ generator.buildTimestamp.format='v'yyyyMMdd-HHmm
target.os=win32
target.ws=win32
target.arch=x86
+
+product.features=org.idempiere.eclipse.platform.feature.group
+product.profile=ServerProfile
+product.id=org.adempiere.server.product
diff --git a/org.adempiere.server-feature/build.properties b/org.adempiere.server-feature/build.properties
index cf9e7761fe..c4b3ee50c5 100644
--- a/org.adempiere.server-feature/build.properties
+++ b/org.adempiere.server-feature/build.properties
@@ -2,6 +2,7 @@ bin.includes = feature.xml
root=file:build.xml,file:setup.ini,file:extensions-priorty.properties
root.folder.data=data
root.folder.setup=setup
+
#linux 64 bits
root.linux.gtk.x86_64=file:setup.sh,file:console-setup.sh,file:idempiere-server.sh,file:setup-alt.sh,file:console-setup-alt.sh
root.linux.gtk.x86_64.folder.utils=utils.unix
diff --git a/org.adempiere.server-feature/feature.xml b/org.adempiere.server-feature/feature.xml
index 43031f6c12..8f9774052f 100644
--- a/org.adempiere.server-feature/feature.xml
+++ b/org.adempiere.server-feature/feature.xml
@@ -18,7 +18,8 @@
+ version="0.0.0"
+ optional="true"/>
+ version="0.0.0"
+ optional="true"/>
-
+
-
-
-
-
-
-
-
-
-
-
+
@@ -31,7 +32,7 @@
-
+
diff --git a/org.idempiere.eclipse.platform-feature/.project b/org.idempiere.eclipse.platform-feature/.project
new file mode 100644
index 0000000000..a9049d5ca9
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/.project
@@ -0,0 +1,17 @@
+
+
+ org.idempiere.eclipse.platform-feature
+
+
+
+
+
+ org.eclipse.pde.FeatureBuilder
+
+
+
+
+
+ org.eclipse.pde.FeatureNature
+
+
diff --git a/org.idempiere.eclipse.platform-feature/build.properties b/org.idempiere.eclipse.platform-feature/build.properties
new file mode 100644
index 0000000000..56193849d6
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/build.properties
@@ -0,0 +1,17 @@
+bin.includes = feature.xml
+root.folder.director=director
+
+root.linux.gtk.x86_64=file:director.sh,file:update.sh
+root.linux.gtk.x86_64.permissions.755=*.sh,**/*.sh
+
+root.linux.gtk.x86=file:director.sh,file:update.sh
+root.linux.gtk.x86.permissions.755=*.sh,**/*.sh
+
+root.macosx.cocoa.x86=file:director.sh,file:update.sh
+root.macosx.cocoa.x86.permissions.755=*.sh,**/*.sh
+
+root.macosx.cocoa.x86_64=file:director.sh,file:update.sh
+root.macosx.cocoa.x86_64.permissions.755=*.sh,**/*.sh
+
+root.win32.win32.x86=file:director.bat,file:update.bat
+root.win32.win32.x86_64=file:director.bat,file:update.bat
diff --git a/org.idempiere.eclipse.platform-feature/director.bat b/org.idempiere.eclipse.platform-feature/director.bat
new file mode 100644
index 0000000000..48609805fa
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/director.bat
@@ -0,0 +1,4 @@
+@Title ... p2 director
+@Echo off
+
+java -Dosgi.noShutdown=false -Dosgi.compatibility.bootdelegation=true -Dosgi.install.area=director -jar plugins/org.eclipse.osgi_3.7.*.jar -application org.eclipse.equinox.p2.director -consoleLog -profileProperties org.eclipse.update.install.features=true %1
diff --git a/org.idempiere.eclipse.platform-feature/director.sh b/org.idempiere.eclipse.platform-feature/director.sh
new file mode 100644
index 0000000000..c08b5d2283
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/director.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+#
+
+java -Dosgi.noShutdown=false -Dosgi.compatibility.bootdelegation=true -Dosgi.install.area=director -jar plugins/org.eclipse.osgi_3.7.*.jar -application org.eclipse.equinox.p2.director -consoleLog -profileProperties org.eclipse.update.install.features=true $*
+
diff --git a/org.idempiere.eclipse.platform-feature/director/configuration/config.ini b/org.idempiere.eclipse.platform-feature/director/configuration/config.ini
new file mode 100644
index 0000000000..19ab1347bc
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/director/configuration/config.ini
@@ -0,0 +1,7 @@
+osgi.framework=file\:../plugins/org.eclipse.osgi_3.7.2.v20120110-1415.jar
+equinox.use.ds=true
+osgi.bundles=org.eclipse.core.variables,org.eclipse.ant.core,org.eclipse.core.runtime@start,org.hamcrest.core,org.junit,org.apache.commons.collections,org.apache.ant,org.apache.commons.net,org.eclipse.equinox.app,org.eclipse.equinox.registry,org.eclipse.equinox.common@2:start,org.eclipse.core.contenttype,org.eclipse.core.jobs,org.eclipse.equinox.preferences,org.apache.commons.logging,org.eclipse.osgi.services,org.sat4j.core,org.sat4j.pb,org.eclipse.ecf,org.eclipse.ecf.filetransfer,org.eclipse.ecf.identity,org.eclipse.ecf.provider.filetransfer,org.eclipse.ecf.provider.filetransfer.httpclient,org.eclipse.ecf.provider.filetransfer.httpclient.ssl,org.eclipse.ecf.provider.filetransfer.ssl,org.eclipse.ecf.ssl,org.eclipse.equinox.ds@start,org.eclipse.equinox.event,org.eclipse.equinox.frameworkadmin,org.eclipse.equinox.frameworkadmin.equinox,org.eclipse.equinox.http.registry,org.eclipse.equinox.launcher,org.eclipse.equinox.p2.artifact.repository,org.eclipse.equinox.p2.console,org.eclipse.equinox.p2.core,org.eclipse.equinox.p2.director,org.eclipse.equinox.p2.director.app,org.eclipse.equinox.p2.engine,org.eclipse.equinox.p2.garbagecollector,org.eclipse.equinox.p2.jarprocessor,org.eclipse.equinox.p2.metadata,org.eclipse.equinox.p2.metadata.repository,org.eclipse.equinox.p2.ql,org.eclipse.equinox.p2.repository,org.eclipse.equinox.p2.touchpoint.eclipse,org.eclipse.equinox.p2.touchpoint.natives,org.eclipse.equinox.p2.transport.ecf,org.eclipse.equinox.security,org.eclipse.equinox.util,org.apache.commons.httpclient,org.eclipse.equinox.simpleconfigurator.manipulator,org.apache.commons.codec,org.eclipse.equinox.simpleconfigurator
+osgi.framework.extensions=
+osgi.bundles.defaultStartLevel=4
+eclipse.p2.profile=ServerProfile
+eclipse.p2.data.area=@config.dir/../../p2/
\ No newline at end of file
diff --git a/org.idempiere.eclipse.platform-feature/feature.xml b/org.idempiere.eclipse.platform-feature/feature.xml
new file mode 100644
index 0000000000..e0ab8fdba5
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/feature.xml
@@ -0,0 +1,94 @@
+
+
+
+
+ Eclipse runtime for iDempiere
+
+
+
+ [Enter Copyright Description here.]
+
+
+
+ [Enter License Description here.]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/org.idempiere.eclipse.platform-feature/update.bat b/org.idempiere.eclipse.platform-feature/update.bat
new file mode 100644
index 0000000000..c118194b91
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/update.bat
@@ -0,0 +1,12 @@
+@Title ... p2 director
+@Echo off
+
+cd %~dp0
+
+cp idempiere.ini idempiere.ini.sav
+
+java -Dosgi.noShutdown=false -Dosgi.compatibility.bootdelegation=true -Dosgi.install.area=director -jar plugins/org.eclipse.osgi_3.7.*.jar -application org.eclipse.equinox.p2.director -consoleLog -profileProperties org.eclipse.update.install.features=true -destination %~dp0 -repository %1 -u org.adempiere.server.product
+
+java -Dosgi.noShutdown=false -Dosgi.compatibility.bootdelegation=true -Dosgi.install.area=director -jar plugins/org.eclipse.osgi_3.7.*.jar -application org.eclipse.equinox.p2.director -consoleLog -profileProperties org.eclipse.update.install.features=true -destination %~dp0 -repository %1 -i org.adempiere.server.product
+
+cp idempiere.ini.sav idempiere.ini
diff --git a/org.idempiere.eclipse.platform-feature/update.sh b/org.idempiere.eclipse.platform-feature/update.sh
new file mode 100644
index 0000000000..4553aa04f3
--- /dev/null
+++ b/org.idempiere.eclipse.platform-feature/update.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+#
+
+cd $(dirname "${0}")
+DESTINATION=$(pwd)
+
+cp idempiere.ini idempiere.ini.sav
+
+java -Dosgi.noShutdown=false -Dosgi.compatibility.bootdelegation=true -Dosgi.install.area=director -jar plugins/org.eclipse.osgi_3.7.*.jar -application org.eclipse.equinox.p2.director -consoleLog -profileProperties org.eclipse.update.install.features=true -destination $DESTINATION -repository $1 -u org.adempiere.server.product
+
+java -Dosgi.noShutdown=false -Dosgi.compatibility.bootdelegation=true -Dosgi.install.area=director -jar plugins/org.eclipse.osgi_3.7.*.jar -application org.eclipse.equinox.p2.director -consoleLog -profileProperties org.eclipse.update.install.features=true -destination $DESTINATION -repository $1 -i org.adempiere.server.product
+
+cp idempiere.ini.sav idempiere.ini