Hi All,

ESB tooling requires adding of required dependencies such as *".jars"
*to *"ESB/lib"
*directory, where the user has to search for the relevant jar & download
it, copy it to the lib directory.
Due to some license constrains we can't ship & redistribute those 3rd party
jars with the developer studio.

In order to improve the developer experience, we are planning to embed new
feature to download the relevant .jars using maven.

The steps are as follows

   1. The user has to select the relevant database driver (eg: mysql ,
   mssql).
   2. The user can select a version from a list of supported versions
   provided to the user.
   3. A download button is provided to download the driver.
   4. Once the download button is clicked the relevant dependency is added
   to the pom.xml file and it is built.
   5. The relevant dependencies are downloaded and copied to the *"ESB/lib"*
   directory.
   6. A test connection button is provided so that the user can check the
   connectivity to the relevant database.


When deploying the *"CApp" *to development environment the dependent .jars
would be compressed as a zip file and the user would be notified, that he
has to copy the created zip file and extract it to the lib directory of the
*"ESB/lib"*. If users trying out the scenario inside the EI Tooling, all
relevant jars will automatically copy to Micro Integrator & run
accordingly.

The same approach could be extended to configure ESB's JMS transport, to
download required dependent  *".jars"* to the *"ESB/lib"* directory. (eg :
configuring ActiveMQ, JBossMQ).

Sample view of the download window is given below.

[image: Screenshot from 2019-02-11 16-45-07.png]


Thanks,
-- 
*Sangeeth Karunaratne*
Software Engineering Intern | WSO2 Inc.

Email: sange...@wso2.com
Mobile: +94767031534
Web: http://wso2.com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to