摘要:
The present invention relates to a computer-implemented method for enabling the enforcement of design-time policies (110) during runtime in a service-oriented architecture (SOA), wherein the SOA comprises a plurality of SOA assets, such as web services, and at least one runtime container (20), the runtime container (20) being adapted for enforcing runtime policies on SOA assets executed therein, wherein the method comprises the following steps: a. obtaining (1000, 2000) at least one design-time policy (110) from a SOA registry (10) of the SOA, wherein the at least one design-time policy (110) applies to a plurality of SOA assets grouped into a design-time domain; b. automatically deriving (3000) at least one runtime policy from the at least one design-time policy (110) and at least one runtime domain from the design-time domain, the runtime domain indicating at least one runtime container (20); c. performing a compatibility check (3100) to determine whether the at least one runtime policy can be enforced by the at least one runtime container (20); and d. depending on the result of the compatibility check, automatically deploying (4000) the at least one runtime policy to the runtime container (20).
摘要:
The invention relates to a method and a database system for executing a XML database query comprising the following steps: a. compiling the XML database query to provide at least two alternative execution plans (33, 35) providing upon execution the same response to the XML database query; b. deciding (30) during runtime, which of the at least two alternative execution plans is executed; and c. executing the selected execution plan.
摘要:
The present invention concerns a lifecycle management system (1) for at least one computing component (20), comprising: a. means for defining a lifecycle model (100) comprising a plurality of lifecycle states (100a-100f) which can be assigned to the at least one computing component (20); b. wherein the plurality of lifecycle states (100a-100f) comprises a production state (100c) and wherein the lifecycle management system (1) ensures that the at least one computing component (20) can be productively used only if it is assigned the production state (100); c. means for receiving a lifecycle transition request for assigning a requested target lifecycle state (100a-100d) of the lifecycle model (100) to the at least one computing component (20); d. means for assigning a conditional lifecycle state (100e, 100f) to the at least one computing component (20) which is different from the requested target lifecycle state (100a-100d), and for specifying at least one condition (300) that has to be fulfilled in order for the at least one computing component (20) to be assigned the requested target lifecycle state (100a-100d); and e. means for automatically assigning the requested target lifecycle state (100a-100d) to the at least one computing component (20) when the at least one condition (300) is fulfilled.
摘要:
The present invention concerns an XML data base management system (XDBMS, 10) for an XML database (20) comprising XML documents (30), each XML document (30) comprising one or more structural elements (35) and adhering to an XML schema (40), wherein at least one of the structural elements (35) is protected against access of a user (60), the XDBMS (10) comprising: a. an optimizer (300) adapted to process an XQuery (50) of the user (60) comprising one or more XQuery expressions (55) and further adapted to generate an optimized XQuery execution plan (70); b. an execution engine (400) adapted to execute the optimized XQuery execution plan (70) to retrieve XML data (80) from the XML database (20), characterized in that c. the optimizer (300) is adapted to generate the optimized XQuery execution plan (70), so that all XQuery expressions (55) relating to one or more of the structural elements (35) which are protected against access of the user (60) are ignored by the optimizer (300).
摘要:
The invention concerns a method for generating at least one index (10) over XML documents (30) in an XML database (40); the method comprising the steps of: a. executing at least one indexing function (20) defined in the XQuery language; each indexing function (20) accepting an XML document (30) as input and returning at least one computed result; and b. storing each of the at least one computed results from the at least one indexing function (20) as a key (11) of the corresponding index (10) and a reference to the input XML document (30) as a value (12) of the index (10).
摘要:
The invention relates to a method of pre-processing an XQuery (10) on a XML data base comprising the steps of parsing the XQuery to obtain an abstract syntax tree (20), typing the abstract syntax tree (20) to provide at least one pointer into a schema (30; 100, 200) for XML documents of the XML data base, wherein the typing step involves the use of schema (30; 100, 200) and accumulated instance data (40; 300) of the XML data base.