Enterprise Service Layer

From Wikipedia, the free encyclopedia
Jump to: navigation, search

In a service-oriented architecture business software implementation, the Enterprise Service Layer (ESL) is the highest level of abstraction.[1]

Any application programming interface (API) defined at the ESL can cross domain boundaries; it calls directly the Domain Service Layer, which in turn interacts with the Application Service Layer or the RDBMS Service Layer. Therefore, any API which must access multiple domains to execute correctly must exist at the enterprise level.[2]

Since the ESL is the API of the entire enterprise, all the components in the enterprise can call it directly, and it can sometimes be accessed from outside the service-providing entity.[3]

ESL exposes a number of API considerably lower than the ASL because it works at a higher level of abstraction than the ASL.

References[edit]

  1. ^ Service Availability: Second International Service Availability Symposium ...b Miroslaw Malek, E. Nett, Neeraj Suri, page 103
  2. ^ The Definitive Guide to SOA: BEA AquaLogic Service Bus, by Jeff Davies, Ashish. Krishna, David. Schorow, page 214
  3. ^ Service Availability: Second International Service Availability Symposium ...b Miroslaw Malek, E. Nett, Neeraj Suri, page 103