Introduction
Experience has shown that many ODI developers limit their workflows by using only the most basic methods because they do not know how to implement more mature integration techniques. ODI offers a rich set of utilities and tools, looping controls, synchronous and asynchronous process invocations, and load plan management, which collectively can provide any developer the means to deliver elegant solutions to the most complex problems. This chapter is intended to explore several of the more advanced yet frequently occurring workflow situations that ODI can easily address. The recipes explained here will present some of the more mature techniques that can help a developer better take advantage of ODI orchestration.