CI/CD with TIBCO BusinessWorks 6
Hey everyone! This article is about building and deploying a TIBCO BusinessWorks 6 Maven Project locally with Jenkins to TIBCO Enterprise Administrator (TEA).
A quick introduction to one of TIBCO's most successful products.
TIBCO ActiveMatrix BusinessWorks (BW) is an integration and service-creation/orchestration tool developed by TIBCO. It is used to create and deploy mission critical service-oriented business applications with very little coding!
In this post, I'd be providing you the required steps to deploy your BW6 application to TEA using Jenkins.
Prerequisite: You should have TIBCO BW 6 installed in your machine.
1) Installing Maven:
If you don't have maven installed on your machine, below are the steps you need to follow.
A quick introduction to one of TIBCO's most successful products.
TIBCO ActiveMatrix BusinessWorks (BW) is an integration and service-creation/orchestration tool developed by TIBCO. It is used to create and deploy mission critical service-oriented business applications with very little coding!
In this post, I'd be providing you the required steps to deploy your BW6 application to TEA using Jenkins.
Prerequisite: You should have TIBCO BW 6 installed in your machine.
1) Installing Maven:
If you don't have maven installed on your machine, below are the steps you need to follow.
- Go to https://maven.apache.org/install.html
- Download the latest version. (3.6 currently)
- Unzip the 'apache-maven-3.6.0-bin.zip' file.
- Set M2_HOME and JAVA_HOME in environment variables and add the paths to "Path" variable.
2) Installing BW6 Maven plugin.:
After you've successfully installed maven, you need to install the maven plugin for BW6.
- https://github.com/TIBCOSoftware/bw6-plugin-maven/releases
- Unzip 'bw6-plugin-maven-2.1.1.zip' file.
- Run 'install.bat'
3) Downloading and running Jenkins for Windows:
- Go to https://jenkins.io/download/
- Version 2.150.3
- To run Jenkins, run the below command from command line from Jenkins home.
java -jar jenkins.war –httpPort=<port_no>
- From your browser, go to localhost:<port_no> for Jenkins UI.
4) Installing Maven Plugin for Jenkins:
- In the Jenkins UI, click on 'Manage Jenkins'.
- Then click on Manage Plugins.
- In the 'Available' tab, search for "Maven Integration Plugin".
- Download and install it, and restart Jenkins.
5) Generating POM File of BW project:
- Open BW. Then, right-click on your BW application.
- Click on the option 'Generate POM for application'.
- In the window, provide values for your TIBCO HOME and BW HOME and set 'Deploy Options' as 'AppSpace'.
- Click on next. In the next window, provide your bw agent details and specify the domain, appspace and appnode where you want to deploy the application.
- Click on Finish.
- This will generate pom.xml files for your BW application with one parent pom.xml file.
6) Run TEA:
- Go to BW_HOME/tea/2.3/bin
- Run tea.exe
7) Start BWagent:
- Go to BW_HOME/bw/6.5/bin
- Run bwagent.exe
Now that we have installed the necessary softwares and plugins and have them running and have generated the POM file for our BW6 application, we now proceed to building and deploying the project with Jenkins.
8) Building Maven Project on Jenkins:
- In the Jenkins UI dashboard, click on "New Item".
- Give a name to your project, click on Maven Project and then click "OK".
- Go to Configuration Tab.
- In 'Build', in the 'Root POM' field provide the path of the 'pom.xml' file located inside '.parent' folder of your BW project.
- Click on Apply and then Save.
- Click on "Build Now".
- This will start your build.
- After successful build, the application would be deployed and you can see the same in TIBCO Enterprise Administrator (TEA).
Thanks a lot for reading. Hope this was of your help.
Aditya Mahajan
Really good information we are here to learn more thanks for sharing
ReplyDeleteTIBCO BW Online Training Course
TIBCO BW 6.X Online Training
TIBCO BW 6.x training in Ameerpet
TIBCO BW 6.x training in Hyderabad
Linux training
ReplyDeleteLoad runner training
MSBI training
Mule ESB training
Mulesoft training
Testing tools training
VM Ware training
Windows server training
https://rajapleci.blogspot.com/2014/0linux online courses
ReplyDeleteetl testing online courses
web methods online courses
business analyst online course
oracle adf online course
oracle rac online course
msbi online course