Claims
- 1. A method comprising the steps of:
(a) receiving a request; (b) translating said request to identify a set of programs and a set of XML templates; c) executing said set of programs; and (d) preparing an Output XML, wherein said Output XML is organized based on said set of templates.
- 2. The method of claim 1, wherein said step (b) includes the steps of:
(1) identifying said set of programs; and (2) retrieving said set of XML templates.
- 3. The method of claim 2, wherein said step (b)(1) includes the steps of:
(i) identifying a program corresponding to a function called for in said request; and (ii) identifying a set of peripheral programs corresponding to said program identified in said step (b)(1)(i).
- 4. The method of claim 3, wherein a program service maintains pointers to programs in said set of programs.
- 5. The method of claim 3, wherein said step (b)(2) includes the step of:
(i) identifying a XML template corresponding to said program identified in said step (b)(1)(i).
- 6. The method of claim 5, wherein a peripheral program in said set of peripheral programs provides for generating a navigation bar, wherein said step (b)(2) further includes the steps of:
(ii) identifying a XML template corresponding to a set of access privileges for a user issuing said request; and (iii) selecting a portion of said XML template identified in said step (b)(2)(ii) corresponding to said program.
- 7. The method of claim 5, wherein said step (b) includes the step of:
(3) retrieving a set of XSL stylesheets, wherein said step (b)(3) includes the step of:
(i) identifying a XSL stylesheet corresponding to said program identified in said step (b)(1)(i).
- 8. The method of claim 5, wherein a XML data registry includes a register file corresponding to said program identified in said step (b)(1)(i), wherein said register file contains an entry corresponding to said XML template identified in said step.
- 9. The method of claim 1, wherein said step (d) includes the steps of:
(1) preparing an XML data structure; and (2) transforming said XML data structure into said Output XML.
- 10. The method of claim 9, wherein said XML data structure includes attributes obtained in response to executing said set of programs in said step (c) and said XML data structure is organized in accordance with said set of XML templates.
- 11. The method of claim 10, wherein said step (d)(2) includes the step of:
(i) obtaining display characteristics for attributes in said XML data structure.
- 12. The method of claim 1, further including the step of:
(e) performing a pre-processing operation in response to said request prior to performing said step (b).
- 13. The method of claim 12, wherein said pre-processing operation is an encryption operation.
- 14. The method of claim 1, wherein said steps (a), (b), (c), and (d) are performed by an Identity System in communication with an Access System.
- 15. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
(a) receiving a request; (b) translating said request to identify a set of programs and a set of XML templates; (c) executing said set of programs; and (d) preparing an Output XML, wherein said Output XML is organized based on said set of templates.
- 16. One or more processor readable storage devices according to claim 15, wherein said step (b) includes the steps of:
(1) identifying said set of programs; and (2) retrieving said set of XML templates.
- 17. One or more processor readable storage devices according to claim 16, wherein said step (b)(1) includes the steps of:
(i) identifying a program corresponding to a function called for in said request; and (ii) identifying a set of peripheral programs corresponding to said program identified in said step (b)(1)(i); and wherein said step (b)(2) includes the step of:
(i) identifying a XML template corresponding to said program identified in said step (b)(1)(i).
- 18. One or more processor readable storage devices according to claim 17, wherein said step (b) includes the step of:
(3) retrieving a set of XSL stylesheets, wherein said step (b)(3) includes the step of:
(i) identifying a XSL stylesheet corresponding to said program identified in said step (b)(1)(i).
- 19. One or more processor readable storage devices according to claim 17, wherein a peripheral program in said set of peripheral programs provides for generating a navigation bar, wherein said step (b)(2) further includes the steps of:
(ii) identifying a XML template corresponding to a set of access privileges for a user issuing said request; and (iii) selecting a portion of said XML template identified in said step (b)(2)(ii) corresponding to said program.
- 20. One or more processor readable storage devices according to claim 15, wherein said step (d) includes the steps of:
(1) preparing an XML data structure, wherein said XML data structure includes attributes obtained in response to executing said set of programs in said step (c) and said XML data structure is organized in accordance with said set of XML templates; and (2) transforming said XML data structure into said Output XML.
- 21. One or more processor readable storage devices according to claim 20, wherein said step (d)(2) includes the step of:
(i) obtaining display characteristics for attributes in said XML data structure.
- 22. One or more processor readable storage devices according to claim 15, further including the step of:
(e) performing a pre-processing operation in response to said request prior to performing said step (b).
- 23. One or more processor readable storage devices according to claim 15, wherein said steps (a), (b), (c), and (d) are performed by an Identity System in communication with an Access System.
- 24. An apparatus comprising:
one or more communications interfaces; one or more storage devices; and one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said one or more processors perform a method comprising the steps of:
(a) receiving a request; (b) translating said request to identify a set of programs and a set of XML templates; (c) executing said set of programs; and (d) preparing an Output XML, wherein said Output XML is organized based on said set of templates.
- 25. The apparatus of claim 24, wherein said step (b) includes the steps of:
(1) identifying said set of programs; and (2) retrieving said set of XML templates.
- 26. The apparatus of claim 25, wherein said step (b)(1) includes the steps of:
(i) identifying a program corresponding to a function called for in said request; and (ii) identifying a set of peripheral programs corresponding to said program identified in said step (b)(1)(i); and wherein said step (b)(2) includes the step of:
(i) identifying a XML template corresponding to said program identified in said step (b)(1)(i).
- 27. The apparatus of claim 26, wherein said step (b) includes the step of:
(3) retrieving a set of XSL stylesheets, wherein said step (b)(3) includes the step of:
(i) identifying a XSL stylesheet corresponding to said program identified in said step (b)(1)(i).
- 28. The apparatus of claim 26, wherein a peripheral program in said set of peripheral programs provides for generating a navigation bar, wherein said step (b)(2) further includes the steps of:
(ii) identifying a XML template corresponding to a set of access privileges for a user issuing said request; and (iii) selecting a portion of said XML template identified in said step (b)(2)(ii) corresponding to said program.
- 29. The apparatus of claim 24, wherein said step (d) includes the steps of:
(1) preparing and XML data structure, wherein said XML data structure includes attributes obtained in response to executing said set of programs in said step (c) and said XML data structure is organized in accordance with said set of XML templates; and (2) transforming said XML data structure into said Output XML.
- 30. The apparatus of claim 29, wherein said step (d)(2) includes the step of:
(i) obtaining display characteristics for attributes in said XML data structure.
- 31. The apparatus of claim 24, further including the step of:
(e) performing a pre-processing operation in response to said request prior to performing said step (b).
- 32. The apparatus of claim 24, wherein said steps (a), (b), (c), and (d) are performed by an Identity System in communication with an Access System.
- 33. A method comprising the steps of:
(a) a server receiving a request, wherein said server includes a program service and a XML data registry; (b) translating said request to identify a set of programs and a set of XML templates, wherein said step (b) includes the steps of:
(1) identifying an entry in said program service corresponding to a program in said set of programs, wherein said program corresponds to a function called for by said request, and (2) identifying an entry in a register file in said XML data registry, wherein said entry in said step (b)(2) corresponds to an XML template in said set of XML templates, wherein said XML template corresponds to said program and said register file corresponds to said program; (c) executing said set of programs; and (d) preparing an Output XML, wherein said Output XML is organized based on said set of XML templates.
- 34. The method of claim 33, wherein said step (b) further includes the step of:
(3) identifying an entry in said register file, wherein said entry in said step (b)(3) corresponds to a XSL stylesheet corresponding to said program.
- 35. The method of claim 33, wherein said step (d) includes the steps of:
(1) preparing a XML data structure, wherein said XML data structure includes attributes obtained in response to executing said set of programs in said step (c) and said XML data structure is organized in accordance with said set of XML templates; and (2) transforming said XML data structure into said Output XML.
- 36. The method of claim 35, wherein said step (d)(2) includes the step of:
(i) obtaining display characteristics for attributes in said XML data structure.
- 37. The method of claim 33, wherein said steps (a), (b), (c), and (d) are performed by an Identity System in communication with an Access System.
- 38. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising the steps of:
(a) a server receiving a request, wherein said server includes a program service and a XML data registry; (b) translating said request to identify a set of programs and a set of XML templates, wherein said step (b) includes the steps of:
(1) identifying an entry in said program service corresponding to a program in said set of programs, wherein said program corresponds to a function called for by said request, and (2) identifying an entry in a register file in said XML data registry, wherein said entry in said step (b)(2) corresponds to an XML template in said set of XML templates, wherein said XML template corresponds to said program and said register file corresponds to said program; (c) executing said set of programs; and (d) preparing an Output XMIL, wherein said Output XML is organized based on said set of XML templates.
- 39. One or more processor readable storage devices according to claim 38, wherein said step (b) further includes the step of:
(3) identifying an entry in said register file, wherein said entry in said step (b)(3) corresponds to a XSL stylesheet corresponding to said program.
- 40. One or more processable readable storage devices according to claim 38, wherein said step (d) includes the steps of:
(1) preparing a XML data structure, wherein said XML data structure includes attributes obtained in response to executing said set of programs in said step (c) and said XML data structure is organized in accordance with said set of XML templates; and (2) transforming said XML data structure into said Output XML.
- 41. One or more processable readable storage devices according to claim 40, wherein said step (d)(2) includes the step of:
(i) obtaining display characteristics for attributes in said XML data structure.
- 42. One or more processable readable storage devices according to claim 38, wherein said steps (a), (b), (c), and (d) are performed by an Identity System in communication with an Access System.
- 43. An apparatus comprising:
one or more communications interfaces; one or more storage devices; and one or more processors in communication with said one or more storage devices and said one or more communication interfaces, said one or more processors perform a method comprising the steps of:
(a) a server receiving a request, wherein said server includes a program service and a XML data registry; (b) translating said request to identify a set of programs and a set of XML templates, wherein said step (b) includes the steps of:
(1) identifying an entry in said program service corresponding to a program in said set of programs, wherein said program corresponds to a function called for by said request, and (2) identifying an entry in a register file in said XML data registry, wherein said entry in said step (b)(2) corresponds to an XML template in said set of XML templates, wherein said XML template corresponds to said program and said register file corresponds to said program; (c) executing said set of programs; and (d) preparing an Output XML, wherein said Output XML is organized based on said set of XML templates.
- 44. The apparatus of claim 43, wherein said step (b) further includes the step of:
(3) identifying an entry in said register file, wherein said entry in said step (b)(3) corresponds to a XSL stylesheet corresponding to said program.
- 45. The apparatus of claim 43, wherein said step (d) includes the steps of:
(1) preparing a XML data structure, wherein said XML data structure includes attributes obtained in response to executing said set of programs in said step (c) and said XML data structure is organized in accordance with said set of XML templates; and (2) transforming said XML data structure into said Output XML.
- 46. The apparatus of claim 45, wherein said step (d)(2) includes the step of:
(i) obtaining display characteristics for attributes in said XML data structure.
- 47. The apparatus of claim 43, wherein said steps (a), (b), (c), and (d) are performed by an Identity System in communication with an Access System.
Parent Case Info
[0001] This application claims the benefit of U.S. Provisional Application No. 60/258,087, “Integrated Identity and Access Management Systems With Group and Organization Managers,” filed on Dec. 22, 2000; and U.S. Provisional Application No. 60/285,524, “Integrated Identity and Access Management System,” filed on Apr. 20, 2001; both of which are incorporated herein by reference.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60258087 |
Dec 2000 |
US |
|
60285524 |
Apr 2001 |
US |