if integration is applied without following a structured eai approach, point-to-point connections grow across an organization. dependencies are added on an impromptu basis, resulting in a complex structure that is difficult to maintain. this is commonly referred to as spaghetti, an allusion to the programming equivalent of spaghetti code. for example: