this section describes common design patterns for implementing eai, including integration, access and lifetime patterns. these are abstract patterns and can be implemented in many different ways. there are many other patterns commonly used in the industry, ranging from high-level abstract design patterns to highly specific implementation patterns.