OpenCIT and OpenTicket Demonstrating the functionality of the OpenEngSB
OpenEngSB A tool integration platform Tools abstracted by domains and connected to the bus Write graphical workflows to implement your business logic
Continuous integration and test Automatically compile and run tests on code changes Goal: Early quality control of changes Well-known implementations: o Jenkins o Buildbot o CruiseControl o etc
OpenCIT A simple continuous integration and test server Uses the OpenEngSB for the heavy lifting Web-Based UI, abstractions for SCMs, build systems,...
OpenCIT implementation concept Image © Christoph Gritschenberger
What is so nice about it? Small codebase Only code what you care about o CI&T workflow o User interface The OpenEngSB handles the rest To the right: The actual Drools workflow
OpenCIT advantages Extensible o Write a new connector o Or change the workflow Easy to understand o Thanks to the small codebases Full power of the OpenEngSB available o Play with the OpenEngSB admin UI
OpenTicket A simple issue tracker / human task tool Interface between automated workflows and human tasks
Workflows and human tasks
Additional OpenEngSB Features Based on OSGi Generic middleware features o Persistence o Remoting o Security UI abstractions Web-based UI for easy debugging and experimentation Big set of test cases that serve as examples Active development