1. A method for a first functionality in a programming language to perform operations within a second functionality in the programming language or in a different programming language, the method comprising: creating, on a computing device, an adapter object for the second functionality, the second functionality including a business object; binding the adapter object to a URL within a naming service, wherein binding utilizes a name space class, effective to enable a proxy object to access the adapter object, wherein the adapter object wraps the business object; receiving, with the adapter object, a call from the first functionality through the proxy object; and registering both an object type within a run time and a method streamer for a method exposed by the proxy object to allow mapping from a generic cross-language type to a language-specific type, the object type comprising a unique string to identify the object type; responsive to receiving the call, calling the second functionality using the adapter object.