A system comprising: a distributed service-oriented computer architecture programmed to service publish-subscribe events, including: a processor configured to invoke a first file open operation, in a file system application programming interface within the distributed service-oriented computer architecture, to prepare to publish an object; the processor configured to invoke one or more file write operations, in the file system application programming interface, to publish events associated with the object; the processor configured to add, modify or delete one or more attributes contained in the publish-subscribe file in response to data elements included in each file write invocation; the processor configured to invoke a second file open operation, in the file system application programming interface, to subscribe to the object; the processor configured to invoke one or more file read operations, in the file system application programming interface, to receive the events associated with the object; and the processor configured to return, in response to arguments included in each file read invocation, either all of the attributes contained in the publish-subscribe file, or one or more attributes contained in the publish-subscribe file that have changed since a previous invocation of the file read operation. a distributed service-oriented computer architecture programmed to service publish-subscribe events, including: a processor configured to invoke a first file open operation, in a file system application programming interface within the distributed service-oriented computer architecture, to prepare to publish an object; the processor configured to invoke one or more file write operations, in the file system application programming interface, to publish events associated with the object; the processor configured to add, modify or delete one or more attributes contained in the publish-subscribe file in response to data elements included in each file write invocation; the processor configured to invoke a second file open operation, in the file system application programming interface, to subscribe to the object; the processor configured to invoke one or more file read operations, in the file system application programming interface, to receive the events associated with the object; and the processor configured to return, in response to arguments included in each file read invocation, either all of the attributes contained in the publish-subscribe file, or one or more attributes contained in the publish-subscribe file that have changed since a previous invocation of the file read operation. a processor configured to invoke a first file open operation, in a file system application programming interface within the distributed service-oriented computer architecture, to prepare to publish an object; the processor configured to invoke one or more file write operations, in the file system application programming interface, to publish events associated with the object; the processor configured to add, modify or delete one or more attributes contained in the publish-subscribe file in response to data elements included in each file write invocation; the processor configured to invoke a second file open operation, in the file system application programming interface, to subscribe to the object; the processor configured to invoke one or more file read operations, in the file system application programming interface, to receive the events associated with the object; and the processor configured to return, in response to arguments included in each file read invocation, either all of the attributes contained in the publish-subscribe file, or one or more attributes contained in the publish-subscribe file that have changed since a previous invocation of the file read operation.