Welcome to OpenEngSB!
The Open Engineering Service Bus (OpenEngSB) project provides an easy-to-use and easy-to-adapt platform for tool integration. It offers graphical workflow design between software tools and avoids repetitive setup tasks. In contrast to typical Enterprise Service Bus approaches existing workflows can easily be adapted to software changes due to the domain-based integration model. Thus, OpenEngSB enables transparency in dynamic development processes too and frees the engineers' time for productive work.
About OpenEngSB
In engineering environments a lot of different tools are used. Most of these operate on the same domain, but often interoperability is the limiting factor. For each new project and team member tool integration has to be repeated again. In general, this ends up with numerous point-to-point connectors between tools which are neither stable solutions nor flexible ones.
This is the point where the Open (Software) Engineering Service Bus (OpenEngSB) comes into play. It simplifies design and implementation of workflows in an engineering team. The engineering team itself (or a process administrator) is able to design workflows between different tools. The entire description process happens on the layer of generic domains instead of specific tool properties. This provides an out of the box solution which allows typical engineering teams to optimize their processes and make their workflows very flexible and easy to change. Also, OpenEngSB simplifies the replacement of individual tools and allows interdepartmental tool integration.
Project management is set to a new level since its possible to clearly guard all integrated tools and workflows. This offers new ways in notifying managers at the right moment and furthermore allows a very general, distanced and objective view on a project.
Although this concept is very powerful it cannot solve every problem. The OpenEngSB is not designed as a general graphical layer over an Enterprise Service Bus (ESB) which allows you to design ALL of your processes out of the box. As long as you work in the designed domains of the OpenEngSB you have a lot of graphical support and other tools available making your work extremely easy. But when leaving the common engineering domains you also leave the core scope of the service bus. OpenEngSB still allows you to connect your own integration projects, use services and react on events, but you have to keep in mind that you're working outside the OpenEngSB and "falling back" to classical Enterprise Application Integration (EAI) patterns and tools.
However, this project does not try to reinvent the wheel. OpenEngSB will not replace the tools already used for your development process, it will integrate them. Our service bus is used to connect the different tools and design a workflow between them, but not to replace them with yet another application. For example, software engineers like us love their tools and will fight desperately if you try to take them away. We like the wheels as they are, but we do not like the way they are put together at the moment.
Features
The OpenEngSB comes with the following features out of the box:
- Abstract tool integration for mail, scm, issue tracking, build, test, deploy, auditing, reporting and microblogging. In detail we support the following tools: Mail, Twitter, Facebook, JIRA, Git and Maven with more to come.
- Modular UI presenting the state of the OpenEngSB and its installed modules.
- Completely integrated workflow and rule management.
- Very modular, powerful and reusable system based on OSGi.
- Full control over the system using console and ssh to connect to it; thanks to Apache Karaf
See the documentation, participate in the mailing lists or directly dive into the source.
News
OpenEngSB Framework 2.5.0 released (Andreas Pieber - May 03, 2012)
The OpenEngSB team is pleased to announce the availability of the OpenEngSB Framework 2.5.0.
The fifth feature release of the openengsb framework contains, besides 32 bug fixes from the 2.4.x line, 6 new features, 5 deprecations and 15 improvements. First of all there's a new, better EDB handling via services available in 2.5.x which depricates the current EDB handling; next, by the removal of our object DB the IgnoreInQuery annotation is no longer required; because of some enhancements to the communictation it's no longer required to use the Event#getType method. Version 2.5.x allows the creation of workflows via files now; a general persistence interface; a marshling template creation UI and the configuration of the openwire and stomp ports via configuration files. Improvements had been done to the EDB, EKB, OpenEngSBModels, README, OpenEngSB core service; also we've corrected our source release to look more like an apache one. Looking at the most important libraries the framework includes new versions of Google Guava (11.0.1), Apache CXF (2.5.3), Paxexam Karaf (0.5.3), OPS4J Pax Exam (2.3.1), Apache Felix Gogo (0.10.0), Apache Felix Fileinstall (3.2.2), Apache Karaf (2.2.7), OPS4J Pax Wicket (0.7.8), Apache Wicket (1.4.20), Apache OpenJPA (2.2.0) and the Springframework (3.0.7).
For more information, please see the release notes.
OpenEngSB Framework 2.4.5 released (Andreas Pieber - Apr 29, 2012)
The OpenEngSB team is pleased to announce the availability of the OpenEngSB Framework 2.4.5.
The fifth bug-fix release of the OpenEngSB Framework tons of issues internal and various issues by upgrading various libraries. The release fixes various errors in the documentation; fixed the permission error of the config directory; fixed various tests; a nullpointer exception in the EDB, and abstracted the primitives handling by using ClassUtils in commons-lang. This release is more stable by upgrading openengsb-root (v33), PaxExam Karaf (v0.5.3), Apache CXF (v2.5.3), Apache Karaf (v2.2.7), Pax Exam (v2.3.1), Apache Felix File Install (v3.2.2), OPS4J Pax Web (v1.0.9) and Apache Felix Gogo (v0.10.0). All in all we've reduced the number of known issues from 17 to 15.
For more information, please see the release notes.
OpenEngSB Labs Project - Pax Exam Karaf Testframework 0.5.3 released (Andreas Pieber - Apr 27, 2012)
The OpenEngSB team is pleased to announce another version of it's Pax Exam Karaf Testframework project: 0.5.3.
With the 0.5.3 release of the labs-paxexam-karaf test framework we've fixed conflicts between various of our feature like: scanFeature, config file manipulation and useDeployFolder.
The full changelog and downloads are vailable here
OpenEngSB Root 33 released (Andreas Pieber - Apr 19, 2012)
The OpenEngSB team is pleased to announce the availability of the OpenEngSB Root 33.
The 33th release of OpenEngSB root pom focuses on fixes the assembly problem we had by downgrading to version 2.2.2 of the maven-assembly-plugin.
For more information, please see the release notes.
OpenEngSB Framework 2.4.4 released (Andreas Pieber - Apr 11, 2012)
The OpenEngSB team is pleased to announce the availability of the OpenEngSB Framework 2.4.4.
The fourth bug-fix release of the OpenEngSB Framework fixes duplicated distribution tags in the final assemblies, corrected the README file and enhanced our tests at various places. In addition it contains bug fix upgrades of Karaf (2.2.6) and Spring (3.0.7). Both increase the stability of this release.
For more information, please see the release notes.
Older News
See the archive for older news no longer shown here.