摘要:
Methods, systems and computer products are provided for partitioning software application components into separate domains called concurrency domains. Computationally expensive, slow or long-running methods may be deployed into such domains, thus keeping the associated application more responsive to the end user. According to one aspect of the invention, a given concurrency domain is a partition of runtime objects for providing synchronization and thread isolation within the partition and for providing concurrency with other such partitions in a data-driven dynamically composed and reconfigured application.
摘要:
The present invention comprises phasing systems and methods for software systems. In embodiments of the present invention, the phasing system comprises a multi-tiered phasing space where operations within the software system are constrained to a phase or a sub-phase. The operations execute only in the specified phase. Thus, operations that could yield improper results in large and complex software systems do not execute simultaneously but follow a certain order. The present invention also provides a data structure to introduce the phase constraints as software attributes into the software code.
摘要:
Strategies are described for organizing the runtime components of an application into an entity domain framework. The entity domain framework includes one or more entity domains arranged in a hierarchical fashion. Each entity domain further groups one or more components together in a hierarchical fashion. Each entity domain can include one or more services that provide a policy to the components within the entity domain. Composite functionality couples the framework together, and further provides a bus-like mechanism whereby an entity can forward service requests up through the hierarchy until a domain is found that satisfies the requests. Exemplary services provided by the entity domain framework include lifetime management services, error handling services, and so forth. The hierarchical structure provides an efficient way of exposing functionality to groups of components that will share this functionality in a common context, without requiring costly and complex atomistic coupling of services to components or duplication of service instances.
摘要:
A method and system for maintaining isolated data in an application is disclosed which data to be selectively isolated until a data client orders the changes to be committed or abandoned. A computer-readable medium for constructing an application capable of localized data isolation is also disclosed. An application specification is used to determine which data entities should be isolated, and one or more transaction transforms are implemented for each data entity to be isolated.
摘要:
A method and system for monitoring the use of a rented software program module. A rented software program module is downloaded from an Internet site operated by an authorized software rental service provider along with a Check-in/Check-out module and a Software Monitor module. The Check-in/Check-out module provides required licensing information for the rented software program module to the Software Monitor module. The Software Monitor module monitors use of the rented software program module while it is in use by the user. Particularly, the Software Monitor prevents use of the rented software program module after the expiration of the licensed usage time or licensed number of uses. The Software Monitor prevents unauthorized copying of the software program module. The desired software program module may be rented on a pay-per-use basis.
摘要:
A method of forming a multilayer circuit board is disclosed which includes a build-up process in which, beginning with a solidified layer of the dielectric disposed upon a substrate, alternate layers of conducting metal and dielectric are sequentially deposited. Each layer of conducting metal lines is defined using photoresist and a photolithographic technique. After the lines are deposited, the photoresist is removed and a second layer of photoresist defines the conductive posts which function as through holes between metal layers. After each layer of conductive line and posts is formed, and the photoresist is removed, the dielectric is flowed into place and solidified to insulate adjacent metal lines and posts. The process may be repeated as many times as necessary to build up layers of conducting metal and dielectric, and form the completed multilayer wiring board.
摘要:
A very fine line three-dimensional package is constructed without lamination during construction of the signal core. Construction of the signal core employs a method of line and hole formation and planarization without drilling, and avoids imposing excessive stress on the package during its assembly. In forming the three-dimensional structure, a power core which may comprise a single or multiple layers is manufactured in the conventional method using a very high dielectric constant material.A signal core is on both sides of the power core, using a sequential approach with a low dielectric constant material. The method comprises utilizing photoresist techniques to define the regions of horizontal lines running parallel to the surface of the power core substrate and vertical posts running perpendicular to the surface of the power core, as each layer of lines and posts is established. After metallization of the lines and posts, the dielectric is flowed over the pattern of lines and posts to form a finished layer of the signal core. The sequence is repeated as many times as necessary to build up the required wiring pattern in the signal core. Layers of signal core are built up sequentially on both sides of the power core by alternating between depositing conducting metal and flowing and solidifying a dielectric in place.