However the document came together, the 434-page Federal Enterprise Architecture, released in 1999, requires that federal technology solutions have a “service-oriented architecture.” And one of the elements of a “service-oriented architecture” that it shows is an ESB.