System determining whether to activate public and private components operating within multiple applications of a component-based computing system
First Claim
1. A computer implemented method of activating a requested processing component initiated by a calling component within a local computing system having one or more applications, the method comprising:
- activating an instance of an application associated with one or more processing components;
receiving a request from a calling component to activate one of the processing components associated with the application;
determining an identity of the requested processing component, including an identity of a class ID from the request to activate the requested component initiated by the calling component;
obtaining configuration data for the requested component, the configuration data comprising an indication of public-private status for the requested component;
if the configuration data indicates that the requested component is a public component, activating an instance of the requested component;
if the configuration data indicates that the requested component is a private component, performing the following;
determining if the requested component is a member of the application that also includes the calling component as a member; and
if the requested component and the calling component are members of the same application, activating an instance of the requested component.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture provide a component-based computing system having both publicly accessible and privately-only accessible computing components within multiple applications for providing component addressing/identification and naming spaces. A requested processing component is initiated by a calling component within a local computing system having one or more applications. The identity of the requested processing component, including an identity of a class ID and an identity of a partition from a request to activate a component initiated by a calling component, is obtained using configuration data for the requested component. The configuration data provides an indication of public-private status for the requested component. An instance of the requested component can be activated based on the public-private status.
-
Citations
17 Claims
-
1. A computer implemented method of activating a requested processing component initiated by a calling component within a local computing system having one or more applications, the method comprising:
-
activating an instance of an application associated with one or more processing components; receiving a request from a calling component to activate one of the processing components associated with the application; determining an identity of the requested processing component, including an identity of a class ID from the request to activate the requested component initiated by the calling component; obtaining configuration data for the requested component, the configuration data comprising an indication of public-private status for the requested component; if the configuration data indicates that the requested component is a public component, activating an instance of the requested component; if the configuration data indicates that the requested component is a private component, performing the following; determining if the requested component is a member of the application that also includes the calling component as a member; and if the requested component and the calling component are members of the same application, activating an instance of the requested component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method of activating a requested processing component initiated by a calling component within a local computing system having one or more applications, the method comprising:
-
determining an identity of the requested processing component, including an identity of a class ID and an identity of an application from a request to activate a component initiated by a calling component; activating an instance of an application associated with one or more processing components; receiving a request from a calling component to activate one of the processing components associated with the application; obtaining configuration data for the requested component, the configuration data comprising an indication of public-private status for the requested component; if the configuration data indicates that the requested component is a public component, activating an instance of the requested component; if the configuration data indicates that the requested component is a private component, performing the following; determining if the requested component is a member of the application that also includes the calling component as a member; and if the requested component and the calling component are members of the same application, activating an instance of the requested component; wherein the identity of the calling component corresponds to an identity obtained from a central directory service; and the calling component is located on a remote computing system that transmits the request to activate a component to the local computing system across a communications network.
-
-
8. A computer program data product containing computer readable medium encoding instructions for a method for activating a requested processing component initiated by a calling component within a local computing system having one or more applications, the method comprising:
-
activating an instance of an application associated with one or more processing components; receiving a request from a calling component to activate one of the processing components associated with the application; determining an identity of the requested processing component, including an identity of a class ID and an identity of a partition from the request to activate the requested component initiated by the calling component; obtaining configuration data for the requested component, the configuration data comprising an indication of public-private status for the requested component; if the configuration data indicates that the requested component is a public component, activating an instance of the requested component; if the configuration data indicates that the requested component is a private component, performing the following; determining if the requested component is a member of the application that also includes the calling component as a member; and if the requested component and the calling component are members of the same application, activating an instance of the requested component. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system for activating a requested processing component initiated by a calling component within a local computing system having one or more applications, the computing system comprising:
-
an activated application associated with one or more processing components; an activation control module for receiving a request to activate one of the processing components associated with the application, the request being initiated by a calling component and activating an instance of the requested component; an application identity module for determining an identity of one or more applications used to identify the requested processing component; and a permit object activation module for determining whether an instance of the requested component can be activated, the permit object activation module using configuration data including a value of a public/private property to determine whether the request component can be activated, wherein the permit object activation module is programmed to; if the configuration data indicates that the requested component is a public component, the permit object activation module allows activation of an instance of the requested component; if the configuration data indicates that the requested component is a private component; the permit object activation module determines if the requested component is a member of the application that also includes the calling component as a member; and if the requested component and the calling component are members of the same application, the permit object activation module allows activation of an instance of the requested component. - View Dependent Claims (17)
-
Specification