313
Putting It All Together
Throughout this book, we have discussed and demonstrated many facets of
building EI solutions. We began by defining enterprise integration and examining
modeling and architecture. We then demonstrated the various ways of exposing
software to the enterprise through endpoints. We next showed you how to
transform and deliver those messages from one location and format to another.
In addition, we demonstrated how to automate business processes and execute
business rules. Finally, we talked about deployment, monitoring, and security.
We have looked at a vast number of solutions to common integration
problems, but we have done most of this in isolation, solving one small problem
at a time. In this final chapter, we will attack a business problem by presenting
an end-to-end example of how to fit these techniques together to provide a
complete solution.
Note In a normal production environment, you would deploy your
endpoints, routing code, transformations, and so on, and you would
use a message bus such as Microsoft Message Queuing (MSMQ) to
transport messages from location to location. For this chapter’s example,
however, we will simulate the bus with a controller class to keep the
solution simple and avoid a complicated setup. We will also demon-
strate the example in a single Microsoft .NET solution file.

Get Enterprise Integration Solutions now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.