Multiple dynamic view enabled web services
First Claim
Patent Images
1. An apparatus for providing multiple dynamic views in a web service architecture, comprising:
- at least one Web service providers (WSP);
at least one user'"'"'s files associated with said WSP;
a plurality of Web service clients (WSCs); and
a least one of a view and a filter associated with said WSP for different levels of WSC access to data in said at least one user'"'"'s file associated with said WSP.
3 Assignments
0 Petitions
Accused Products
Abstract
The invention comprises Web services in which the sharing of XML documents containing user information between Web service providers (WSPs) and Web service clients (WSCs) provides WSPs with views/filters for different levels of WSC access. Additionally, in the invention a WSC can only view the portion of a user'"'"'s XML file that its WSC group is allowed to view, as a result of action of the filters on the WSP.
-
Citations
36 Claims
-
1. An apparatus for providing multiple dynamic views in a web service architecture, comprising:
-
at least one Web service providers (WSP);
at least one user'"'"'s files associated with said WSP;
a plurality of Web service clients (WSCs); and
a least one of a view and a filter associated with said WSP for different levels of WSC access to data in said at least one user'"'"'s file associated with said WSP. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A multiple dynamic view enabled Web services architecture, comprising:
-
at least one Web service provider (WSP);
at least one user file, associated with said WSP, containing user data;
a plurality of Web service clients (WSCs), said WSCs having a group affiliation;
a plurality of Web service entry points at said WSP for receiving a WSC request;
a WSC group identification module at said WSP for identifying a WSC group from which said request issued;
an external view filter at said WSP comprising an external vs. logical translator for determining a logical view of said user data; and
a logical view filter at said WSP comprising a logical vs. physical translator for identifying a physical document for said user data. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 34)
-
-
17. An apparatus for computing queryable/selectable nodes, comprising:
-
an input, comprising;
a schema of external views; and
a definition of selectable/queryable nodes;
an output, comprising;
a list of expressions which could be used as input parameters at Web service entry points;
means for representing said schema as a state diagram, comprising;
nodes; and
edges; and
means for matching nodes with a through diagram traversal.
-
-
18. An apparatus for constructing a schema of derived views, comprising:
-
an input, comprising;
a schema of source documents; and
a filter definition;
an output, comprising;
a schema of result documents;
means for representing said schema as a directed graph;
means for applying filter rules to modify said graph; and
means for deriving a result schema from said modified graph.
-
-
19. A method for providing multiple dynamic views in a web service architecture comprising at least one Web service provider (WSP);
- at least one user'"'"'s file associated with said WSP; and
a plurality of Web service clients (WSCs), comprising the step of;
providing a least one of a view and a filter associated with said WSP for different levels of WSC access to data in said at least one user'"'"'s file associated with said WSP. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
- at least one user'"'"'s file associated with said WSP; and
-
27. In a Web service architecture comprising at least one Web service provider (WSP);
- at least one user file, associated with said WSP, containing user data; and
a plurality of Web service clients (WSCs), said WSCs having a group affiliation, a multiple dynamic view enabled Web services method, comprising the steps of;
providing a plurality of Web service entry points at said WSP for receiving a WSC request;
identifying a WSC group from which said request issued with a WSC group identification module at said WSP;
determining a logical view of said user data with an external view filter at said WSP comprising an external vs. logical translator; and
identifying a physical document for said user data with a logical view filter at said WSP comprising a logical vs. physical translator. - View Dependent Claims (28, 29, 30, 31, 32, 33)
- at least one user file, associated with said WSP, containing user data; and
-
35. A method for computing queryable/selectable nodes, comprising the steps of:
-
providing an input, comprising;
a schema of external views; and
a definition of selectable/queryable nodes;
providing an output, comprising;
a list of expressions which could be used as input parameters at Web service entry points;
representing said schema as a state diagram, comprising;
nodes; and
edges; and
matching nodes with a through diagram traversal.
-
-
36. A method for constructing a schema of derived views, comprising the steps of:
-
providing an input, comprising;
a schema of source documents; and
a filter definition;
providing an output, comprising;
a schema of result documents;
representing said schema as a directed graph;
applying filter rules to modify said graph; and
deriving a result schema from said modified graph.
-
Specification