1. A method for business context oriented request processing, the method comprising: establishing a stack of business context instances in a thread, each for a context type; receiving an object request for an object in an object request broker (ORB); passing the request from the ORB to an enterprise Java bean (EJB) container, the EJB container identifying a type of the object request, determining if a business context data service collaborator is registered for the object and calling the business context data service, the business context data service establishing a business context instance in the stack on the thread for the object; and, upon the EJB completing processing of the object request, calling by the EJB container a post-invocation collaborator to remove one of the context instances corresponding to the type from stack in the thread by clearing in the thread a context identifier for the business context instance and restoring the business context instance corresponding to the context identifier.