Chapter 9. Integrating SOA governance tools with existing tools and technologies

 

This chapter covers

  • Integrating the governance tools with enterprise tools such as Mule, Activiti, and Spring
  • Connecting to the registry and to Bamos using C#, Python, and Ruby
  • Connecting Bamos to the open source monitoring tool Nagios

In the previous chapters we looked at how you can apply design-time governance and set up a runtime governance-monitoring environment. In this chapter I’ll show you how to use the tools and environments we’ve discussed in this book to integrate with various other tools and servers.

We’ll start by looking at how to integrate CXF, Spring, the Mule ESB, and the Nagios monitoring tool with the WSO2 governance repository and the Bamos server. Even though there are many other tools available, this set of tools should give you a good overview of how to integrate enterprise tools and frameworks. After that we’ll look at how you can integrate a BPM engine, Activiti in this case, with these tools. Finally, I’ll show you how to access the Bamos server and the WSO2 repository from some other languages: C#, Ruby, and Python.

9.1. Enterprise integration

In this first section we’ll look a bit closer at how you can integrate the SOA governance tools you’ve seen so far with existing tools and technologies. In the next couple of sections you’ll learn how to do the following:

9.2. BPM engine integration

9.3. Language integration

9.4. What you should remember from this book

9.5. Summary