摘要:
Techniques managing complex dependencies in a file-based team environment are provided. A software module is represented as an object. The object is defined via a file. The file includes relationships, and some of the relationships define dependencies to other objects. In some cases, attributes for the object are also included in the file and are defined via references to still other objects. The relationships and the attributes are carried with the object via the file.
摘要:
A library operating system is employed in conjunction with an application in a virtual environment to facilitate dynamic application migration. An application executing in a virtual environment with a library operating system on a first machine can be suspended, and application state can be captured. Subsequently, the state can be restored and execution resumed on the first machine or a second machine.
摘要:
Mechanisms to persist object relations are provided. A project is defined as a series of interrelated objects having dependencies and relationships with one another. The dependencies and relationships are maintained via a storage organization for files that define the objects within a project storage environment for the project. Thus, the dependencies and relationships are not maintained via hardcoded instructions or references that are included within the files.
摘要:
Techniques for project lifecycle staged-based access control are provided. Access control rights are defined for a stage of a project's lifecycle. As requestors transition to the stage, the access control rights are enforced on top of any existing security restrictions. In an embodiment, selective resources are not visible to requestors within the stage in response to the access control rights.
摘要:
Methods, systems, and data structures map credentials. A master credential is established for a user or an application. The master credential is mapped to one or more service credentials associated with one or more services. When a request for a service is received from a requestor, the request is authenticated using the master credential. If the master credential is authenticated, then an appropriate service credential associated with the appropriate requested service is acquired and sent directly (via proxy) to the service on behalf of the requestor.
摘要:
Techniques for project management black box protections are provided. A first principal associated with a first processing environment and a first stage of a project's lifecycle requests that an action be taken on its behalf. The first principal is authenticated and policy is evaluated when the first principal is successfully authenticated. Moreover, the action is taken on behalf of the principal when the policy permits and the when the principal was successfully authenticated.
摘要:
Techniques for sharing resources across multiple independent projects are provided. Resources, which are associated with a first project and which are managed within first stages of a first project lifecycle, are selectively shared and managed within second stages of a second project lifecycle, which is associated with a second project. The first and second project lifecycles are separately and independently managed from one another.
摘要:
A serial bus data transfer system employs an interface circuit which includes a first FIFO which receives data from a serial bus and a second FIFO which outputs data to the bus. A first processor interfaces with the FIFOs and a dual-banked shared memory comprising first and second memory banks, such that data is routed between the FIFOs and the memory banks via the first processor. A second processor interfaces with the dual-banked shared memory such that data can be bidirectionally exchanged between either memory bank and the second processor. The first memory bank can be accessed and clocked by the first processor while the second memory bank is simultaneously accessed and clocked by the second processor, and vice versa, such that data can be simultaneously transferred between the FIFOs and the second processor via the dual-banked shared memory.
摘要:
A sun meter having a processor receiving a signal from a photocell. The processor first compares the signal to a first threshold to determine if it is daytime. If it is daytime, the processor then compares the signal to a second threshold to determine if the signal is greater than a value selected to correspond with direct sunlight. If the signal is greater than the second threshold, a counter counts. For each day of use, the amount of time of direct sun is tallied and may be displayed. An average amount of direct sun for a period of days may also be displayed. It is anticipated that a plurality of meters will be utilized in a specific area to determine the specific locations which receive the most direct sunlight and then know what plants will thrive and where to place such plants.
摘要:
Mechanisms to support fine-grain namespacing are provided. When an object is to be loaded within a processing environment, a specific namespace for that object is dynamically resolved during the load. That namespace can be dynamically resolved via object inheritance, via specific object-attribute declaration, and/or via consultation with a namespace object.