+ All Categories
Home > Technology > Achieving Continuous Integration With Tibco BW

Achieving Continuous Integration With Tibco BW

Date post: 06-Dec-2014
Category:
Upload: vijay-narayanan
View: 7,303 times
Download: 4 times
Share this document with a friend
Description:
Presentation on achieving continuous integration with SOA/BPM suite.
13
Achieving Continuous Integration with Tibco BusinessWorks Vijay Narayanan http:// softwarereuse.wordpress.com /
Transcript
Page 1: Achieving Continuous Integration With Tibco BW

Achieving Continuous

Integration with Tibco

BusinessWorks

Vijay Narayananhttp://softwarereuse.wordpress.com/

Page 2: Achieving Continuous Integration With Tibco BW

Technologies Involved

• Tibco BusinessWorks

• Apache Ant

• Apache Axis & XML Beans

• JUnit

• Subversion for source code control

• CruiseControl for Java

Page 3: Achieving Continuous Integration With Tibco BW

Your team’s passion for quality code, defect detection, and prevention

Page 4: Achieving Continuous Integration With Tibco BW

Act I - Using simple, effective test tools

• Used command line tools for smoke testing deployments on a development environment via XML message payloads

• It was super easy to run and very effective in testing web services against BusinessWorks - We usually ran it after deploying our BusinessWorks engine on the Server

Page 5: Achieving Continuous Integration With Tibco BW

Act II - Automated Tests

• Used Apache Axis2 & XML Beans to generate web service stub classes and run each test case as a JUnit test case

• Created generic ant scripts for compiling JUnit tests and reporting test results using JUnitReport

• Ran our full battery of test cases as an automated Ant script daily. This was a manual event…

Page 6: Achieving Continuous Integration With Tibco BW

Act III - Cruising with Continuous Integrations• Found on the web a Apache Ant

script for deploying and starting BusinessWorks engine on windows Tibco Administrator

• Integrated CruiseControl with Subversion to build and deploy our ‘latest’ processes and JUnit to run our automated tests on a continuous basis

Page 7: Achieving Continuous Integration With Tibco BW

Continuous Integration High Level Steps

Page 8: Achieving Continuous Integration With Tibco BW

Some Sample Screenshots

Page 9: Achieving Continuous Integration With Tibco BW

JUnit Results Summary Email

Page 10: Achieving Continuous Integration With Tibco BW

CruiseControl Dashboard

Page 11: Achieving Continuous Integration With Tibco BW

3 Key Benefits

• Confidence that your processes work as expected prior to your client discovering broken code/functionality

• Agility – Upgraded to newer version of Tibco iProcess within a week

• Defect detection and prevention - discovered and fixed 600+ defects before deploying to server environment!

Page 12: Achieving Continuous Integration With Tibco BW

But the biggest benefit...

Page 13: Achieving Continuous Integration With Tibco BW

Is a charged up team ready to change,

improve, and support the code base on a continuous basis!


Recommended