Enterprise Service Layer

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

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.

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.

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

Famous quotes containing the words enterprise, service and/or layer:

    By what a delicate and far-stretched contribution every island is made! What an enterprise of nature thus to lay the foundations of and to build up the future continent, of golden and silver sands and the ruins of forests, with ant-like industry.
    Henry David Thoreau (1817–1862)

    Human life consists in mutual service. No grief, pain, misfortune, or “broken heart,” is excuse for cutting off one’s life while any power of service remains. But when all usefulness is over, when one is assured of an unavoidable and imminent death, it is the simplest of human rights to choose a quick and easy death in place of a slow and horrible one.
    Charlotte Perkins Gilman (1860–1935)

    After a few months’ acquaintance with European “coffee,” one’s mind weakens, and his faith with it, and he begins to wonder if the rich beverage of home, with its clotted layer of yellow cream on top of it, is not a mere dream after all, and a thing which never existed.
    Mark Twain [Samuel Langhorne Clemens] (1835–1910)