Claims
- 1. An extended environment data structure that is part of a digital asset, the digital asset being transmittable over one or more multi-tiered networks, the data structure comprising:
one or more common descriptors to provide a unique identification of the digital asset on the multi-tiered networks; one or more base environment descriptors to identify a required base execution environment on one or more target computers, the base execution environment being required to execute the digital asset on a respective target computer, wherein the base execution environment includes zero or more other digital assets deployed to the respective target computer from one or more Enterprise Information Systems (EIS).
- 2. The data structure of claim 1, wherein the common descriptors include at least one of: a digital asset name of the digital asset, a unique fully qualified name of the digital asset, an address of the digital asset, a size of the digital asset, a volatility descriptor of the digital asset, a common runnable descriptor of the digital asset, a user type descriptor of the digital asset, a security descriptor of the digital asset, a price descriptor of the digital asset, an independent deployment of the digital asset, and a priority of the digital asset.
- 3. The data structure of claim 1, wherein the base execution environment includes at least one of: one or more DBMS, one or more application servers, one or more Web servers, one or more JMS implementations, one or more J2EE application servers, one or more browsers, one or more Java Virtual Machine (JVM) instantiations, one or more operating systems, systems, sub-systems, applications, sub-applications, components, modules, and functions.
- 4. The data structure of claim 1, wherein the whole is defined by at least one of: a graph, a containment graph, a tube graph, a call graph, a pure representation expressible as a graph.
- 5. An extended environment data structure that is part of a digital asset, the digital asset being transmittable over one or more multi-tiered networks, the data structure comprising:
one or more common descriptors to provide a unique identification of the digital asset on the multi-tiered networks; one or more asset dependency descriptors to identify one or more associated digital assets, the associated digital assets being associated with the digital asset by a joint membership as parts of a whole; and one or more base environment descriptors to identify a base execution environment on one or more target computers, the base execution environment being required to execute the digital asset on a respective target computer, wherein the base execution environment includes zero or more other digital assets deployed to the respective target computer from one or more Enterprise Information Systems (EIS).
- 6. The data structure of claim 5, wherein the asset dependency descriptors include at least one of: one or more names of other digital assets on which the digital asset is dependent, an asset identifier, and one or more unique fully qualified names of other digital assets on which the digital asset is dependent.
- 7. An extended environment data structure that is part of a digital asset, the digital asset being transmittable over one or more multi-tiered networks, the data structure comprising:
one or more common descriptors to provide a unique identification of the digital asset on the multi-tiered networks; one or more asset dependency descriptors to identify one or more associated digital assets, the associated digital assets being associated with the digital asset by a joint membership as parts of a whole; one or more base environment descriptors to identify a base execution environment on one or more target computers, the base execution environment being required to execute the digital asset on a respective target computer; and one or more EIS server dependencies descriptors to identify an EIS execution environment on a respective EIS on which the digital asset resides.
- 8. The data structure of claims 1, 5 or 7, wherein one or more EIS server dependencies descriptors identify an EIS execution environment on a respective EIS from which the digital asset is transformed into a neutral environment form.
- 9. The data structure of claims 1, 5 or 7, wherein one or more EIS server dependencies descriptors identify an EIS execution environment on a respective EIS from which the digital asset is prepared for transformation into a neutral environment.
- 10. The data structure of claims 1, 5 or 7, wherein the base execution environment includes zero or more other digital assets deployed to a respective target computer from one or more of the Enterprise Information Systems (EIS).
- 11. The data structure of claims 1, 5 or 7, wherein one or more EIS server dependencies identified by one or more of the EIS server dependencies descriptors include at least one of: EIS operating systems, EIS database management systems (DBMS), EIS servers, EIS application servers, EIS web application servers, one or more general business applications, one or more accounting applications, customer relationship management systems (CRM), business to business (B2B) systems, supply chain management systems, business to customer (B2C) system, order fulfillment systems, electronic shopping systems, one or more Enterprise Application Integration systems, one or more legacy interfaces, one or more Java Connector Framework (JCF) connectors, one or more JCF connectors for legacy interfaces, and message oriented middleware applications.
- 12. The data structure of claim 11, wherein the EIS server dependencies include at least one of: one or more DBMS products, one or more Oracle DBMS, one or more Sybase DBMS, and one or more DB2DBMS.
- 13. The data structure of claims 1, 5 or 7, wherein zero or more of the base environment descriptors and zero or more of the EIS server dependencies descriptors are capable of being compared independently to a neutral form to determine whether a transform of the digital asset is required for the digital asset to be deployed on a respective target computer.
- 14. The data structure of claims 1, 5 or 7, wherein one or more of the environment base descriptors and one or more EIS server dependencies descriptors are capable of being compared to determine whether a transform of the digital asset is required for the digital asset to be deployed on a respective target computer.
- 15. The data structure of claim 13, wherein the transform of the digital asset includes a transformation of data in a logic/data section of the digital asset.
- 16. The data structure of claim 1, 5 or 7, further comprising one or more reference descriptors.
- 17. The data structure of claim 16, wherein the reference descriptors include at least one of: a reference link descriptor, a reference file descriptor, and a reference directory descriptor.
- 18. The data structure of claim 16, wherein the reference link descriptor provides a world-wide-web (WWW) address having contents used for processing of the digital asset.
- 19. The data structure of claim 16, wherein the reference link descriptor provides a world-wide-web (WWW) address having contents used during execution of the digital asset.
- 20. The data structure of claim 16, wherein the reference file descriptor is a unique filly qualified name of a file required for reference by the digital asset.
- 21. The data structure of claim 16, wherein the reference directory descriptor provides an additional address information for locating one or more of the associated digital assets.
- 22. The data structure of claims 1, 5 or 7, further comprising one or more transform descriptors to enable a transform of the digital asset from an EIS execution environment to the base execution environment.
- 23. The data structure of claim 22, wherein the transform descriptor includes a properties descriptor to provide information required for use of the digital asset on an operating system of the base execution environment.
- 24. The data structure of claim 22, wherein the transform descriptor includes a format descriptor to provide information required for use of the digital asset on an operating system of the base execution environment.
- 25. The data structure of claim 22, wherein the transform descriptor includes a registry descriptor to provide information required for use of the digital asset on a Windows operating system on the base execution environment.
- 26. The data structure of claims 1, 5 or 7, further comprising one or more asset type descriptors.
- 27. The data structure of claim 26, wherein the asset type descriptors include at least one of: static content (SC), dynamic content (DC), enterprise Java beans (EJB), reference data (RD), session bean (SB), entity bean (EB), entity data (ED), Java class (JC), Java beans (JB), Java Connector Framework (JCF), and Java applet (JA).
- 28. The data structure of claims 1, 5 or 7, further comprising one or more asset category descriptors.
- 29. The data structure of claim 28, wherein the asset category descriptors include at least one of: a presentational descriptor, a transactional descriptor, an integration connector descriptor, and a relational data descriptor.
- 30. The data structure of claim 28, wherein the asset category descriptors include at least one of: a content descriptor, a presentational component descriptor, a transactional component descriptor, an integration connector component descriptor, an object data descriptor, and a relational data descriptor.
- 31. The data structure of claims 1, 5 or 7, further comprising one or more asset class descriptors.
- 32. The data structure of claim 31, wherein the asset class descriptors include at least one of: base, Java, non-Java, language, and non-language.
- 33. The data structure of claims 1, 5 or 7, further comprising one or more package relationship descriptors representing a part-whole relationship between the digital asset and one or more packages containing the digital asset.
- 34. The data structure of claim 33, wherein the package relationship descriptors represent at least the following three relationships in the part-whole relationship: a mandatory part-whole relationship, a shared part-whole relationship, and a root part-whole relationship.
- 35. The data structure of claims 1, 5 or 7, further comprising one or more security descriptors.
- 36. The data structure of claim 35, wherein the security descriptors include at least one of the following functions: encryption, authentication, authorization, and access control.
- 37. The data structure of claims 1, 5 or 7, further comprising one or more runnable descriptors.
- 38. The data structure of claim 37, further comprising one or more of the runnable descriptors that include a neutral format to enable deferment of an assignment to a target execution environment for the digital asset.
- 39. The data structure of claim 37, further comprising one or more of the runnable descriptors that include a target execution environment for the digital asset.
- 40. The data structure of claim 37, further comprising one or more of the runnable descriptors that include an EIS execution environment and a target execution environment for the digital asset.
- 41. The data structure of claims 1, 5 or 7, further comprising one or more non-runnable descriptors.
- 42. The data structure of claim 41, further comprising one or more non-runnable descriptors that include a description of the base execution environment for the digital asset.
- 43. The data structure of claim 41, further comprising one or more of the non-runnable descriptors that include a neutral format to enable deferment of an assignment to a target execution environment for the digital asset.
- 44. The data structure of claim 41, further comprising one or more non-runnable descriptors that include description of the EIS execution environment and the base execution environment for the digital asset.
- 45. The data structure of claims 1, 5 or 7, further comprising one or more personalization descriptors to enable the digital asset to be customized upon delivery to one or more of the base execution environments.
- 46. The data structure of claim 45, wherein the personalization descriptors include one or more data keys, being derived from a directory service, to establish a linkage among data elements in the EIS execution environment.
- 47. The data structure of claim 46, wherein the directory service is one or more of the following in combination or a federated hierarchy: an LDAP server, Single-Sign-On service, and/or JNDI service.
- 48. The data structure of claim 46, wherein a linkage of data elements resolve to a DBMS query in which one or more EIS databases are partitionable specifically for the needs of one or more target environments.
- 49. The data structure of claim 46, wherein a linkage of data elements resolve to one or more content related assets that are partitionable specifically for the needs of one or more target environments.
- 50. The data structure of claim 46, wherein a linkage of data elements resolve to one or more application related assets that are partitionable specifically for the needs of one or more target environments.
- 51. The data structure of claim 50, wherein the application related assets include at least one of: presentational components and transactional components.
- 52. The data structure of claim 50, wherein the application related assets include at least one of: JSP, Java Servlet, and Java EJB.
- 53. The data structure of claim 45, wherein the personalization descriptors include one or more data keys to establish a linkage among data elements in an EIS execution environment.
- 54. The data structure of claim 45, wherein the personalization descriptors include one or more data keys to establish a linkage among logic elements in an EIS execution environment.
- 55. The data structure of claims 1, 5 or 7, further comprising one or more pricing descriptors.
- 56. The data structure of claim 55, wherein the pricing descriptors describe information about at least one of: a price, a price scheme, a subscription price scheme, a pay to own price scheme, a pay to use price scheme, a one time payment price scheme, a payment detail, payment method, a check description, a credit card description, and a credit card number.
- 57. The data structure of claims 1, 5 or 7, further comprising one or more target information descriptors.
- 58. The data structure of claim 57, wherein the target information descriptors describe at least one of: a well known user, an anonymous user, one or more user groups, an entire user group, a target machine, an identifiable segment of target machines a collection of target machines, an internet protocol address mask, and a group of target computers in a node collection structure.
- 59. The data structure of claims 1, 5 or 7, further comprising one or more schema descriptors.
- 60. The data structure of claim 59, wherein the schema descriptors provide information to describe at least one of: database table names and definitions, database column names and definitions, database key identifiers and value ranges, database view names and definitions, and other well known database schema elements.
- 61. The data structure of claims 1, 5 or 7, further comprising one or more metadata descriptors.
- 62. The data structure of claim 61, wherein the metadata descriptors provide information to describe any or more of: repository object definitions, scope object definitions, module object definitions, operation object definitions, exception object definitions, constant object definitions, properties object definitions, attribute object definitions, relationship object definitions, type object definitions, and other well known metadata object definitions.
- 63. The data structure of claims 1, 5 or 7, further comprising one or more distribution logic descriptors, each having one or more transactions rules and one or more concurrency rules.
- 64. The data structure of claim 63, wherein the transactions rules specify any of a number and a frequency of times that the digital asset is distributable to one or more of the target computers.
- 65. The data structure of claim 64, wherein the concurrency rules specify whether there are any restrictions on distribution of the digital asset with respect to the distribution of one or more other digital assets.
- 66. The data structure of claims 1, 5 or 7, wherein the data structure is received from one or more network connections.
- 67. The data structure of claims 1, 5 or 7, wherein the data structure is sent over one or more network connections.
- 68. The data structure of claims 1, 5 or 7, wherein the data structure is stored on one or more memories.
- 69. The data structure of claims 1, 5 or 7, wherein information in the data structure is modified at one or more locations on one or more of the multi-tiered networks as the digital asset is distributed over the multi-tiered networks.
- 70. An extended environment data structure that is part of a digital asset, the digital asset being transmittable over one or more multi-tiered networks, the data structure comprising:
one or more common descriptor means for providing a unique identification of the digital asset on the networks; one or more asset dependency descriptor means for identifying one or more associated digital assets, the associated digital assets being associated with the digital asset by a joint membership as parts of a whole; and one or more base environment descriptor means for identifying a base execution environment on one or more target computers, the base execution environment being required to execute the digital asset on a respective target computer, wherein the base execution environment includes zero or more other digital assets deployed to the respective target computer from one or more Enterprise Information Systems (EIS).
- 71. A computer program product having an extended environment data structure that is part of a digital asset, the digital asset being transmittable over one or more multi-tiered networks, the data structure comprising:
one or more common descriptors to provide a unique identification of the digit asset on the multi-tiered networks; one or more base environment descriptors to identify a base execution environment on one or more target computers, the base execution environment being required to execute the digital asset on a respective target computer, wherein the base execution environment includes zero or more other digital assets deployed to the respective target computer from one or more Enterprise Information Systems (EIS).
- 72. The computer program product of claim 71, further comprising: one or more asset dependency descriptors to identify one or more associated digital assets, the associated digital assets being associated with the digital asset by a joint membership as parts of a whole.
- 73. A memory structure having an extended environment data structure that is part of a digital asset stored on the memory structure, the digital asset being transmittable over one or more multi-tiered networks, the data structure comprising:
one or more common descriptors to provide a unique identification of the digit asset on the multi-tiered networks; one or more base environment descriptors to identify a base execution environment on one or more target computers, the base execution environment being required to execute the digital asset on a respective target computer, wherein the base execution environment includes zero or more other digital assets deployed to the respective target computer from one or more Enterprise Information Systems (EIS).
- 74. The memory structure of claim 73, further comprising: one or more asset dependency descriptors to identify one or more associated digital assets, the associated digital assets being associated with the digital asset by a joint membership as parts of a whole.
- 75. The data structure of claim 14, wherein the transform of the digital asset includes a transformation of data in a logic/data section of the digital asset.
PRIORITY DOCUMENTS & RELATED REFERENCES
[0001] This application claims priority to provisional U.S. patent application Ser. No. 60/229,685, entitled “Distributed Internet Services Provisional Filing”, filed on Sep. 1, 2000 to Chen et al. which is incorporated herein by reference in its entirety. Priority is also claimed for the following documents for any matter not disclosed in provisional U.S. patent application Ser. No. 60/229,685 incorporated by reference above. The following references are related to this patent application and are herein incorporated by reference in their entirety:
[0002] provisional U.S. patent application Ser. No. 60/236,864, entitled “Distributed Internet Server” to Pace et al., filed Sep. 29, 2000;
[0003] provisional U.S. patent application Ser. No. 60/237,179, entitled “Business Plan and Business Plan Executive Summary” to Chen et al., filed Oct. 2, 2000;
[0004] provisional U.S. patent application Ser. No. 60/254,377, entitled “Distributed Internet Services provisional filing II” to Pace et al., filed Dec. 8, 2000;
[0005] provisional U.S. patent application Ser. No. 60/262,288, entitled “Data Structure, Architecture, Apparatus, and Program Product Capable of Being Distributed to and Executed on Different Network Tiers and on Various Computer Platforms and Environment” to Pace et al., filed Jan. 17, 2001;
[0006] U.S. patent application Ser. No. _______, entitled “Extended Environment Data Structure for Distributed Digital Assets Over Multi-tiered Computer Networks”, to Pace et al., filed Sep. 4, 2001;
[0007] U.S. patent application Ser. No. ______, entitled “Server System and Method for Discovering Digital Assets in Enterprise Information Systems”, to Bobick et al., filed Sep. 4, 2001;
[0008] U.S. patent application Ser. No. ______, entitled “Server System and Method for Exporting Digital Assets in Enterprise Information Systems”, to Pace et al., filed Sep. 4, 2001;
[0009] U.S. patent application Ser. No. ______, entitled “System and Method for Transactional Deployment J2EE Web Components, Enterprise Java Bean Components, and Application Data over Multi-tiered Computer Networks”, to Pace et al., filed on Sep. 4, 2001;
[0010] U.S. patent application Ser. No. ______, entitled “Server System and Method for Distributing and Scheduling Modules to be Executed on Different Tiers of a Network”, to Pace et al., filed Sep. 4, 2001;
[0011] U.S. patent application Ser. No. ______, entitled “Data Structure, Architecture Apparatus, and Program Product Capable of Being Distributed to and Executed on Different Network Devices and on Various Computer Platforms and Environments”, to Pace et al., filed Sep. 4, 2001;
[0012] U.S. patent application Ser. No. ______, entitled “System and Method for Distributing Assets to Multi-Tiered Network Nodes , to Pizzomi et al. filed on Sep. 4, 2001;
[0013] U.S. patent application Ser. No. ______, entitled “Method and System for Deploying An Asset Over a Multi-Tiered Network”, to Pace et al. filed on Sep. 4, 2001;
[0014] U.S. patent application Ser. No. ______, entitled “System and Method for Translating an Asset for Distribution Over Multi-Tiered Networks (Processing)” to Pace et al. filed on Sep. 4, 2001;
[0015] U.S. patent application Ser. No. ______, entitled “System and Method for Synchronizing Assets on Multi-Tiered Networks, to Pace et al. filed on Sep. 4, 2001;
[0016] U.S. patent application Ser. No. ______, entitled “Method and System for Deploying an Asset Over a Multi-Tiered Network”′ to Pace et al. filed on Sep. 4, 2001;
[0017] U.S. patent application Ser. No. ______, entitled “System and Method for Adjusting the Distribution of an Asset Over a Multi-Tiered Network”, to Pace et al. filed on Sep. 4, 200 1;
[0018] U.S. patent application Ser. No. ______, entitled “System and Method for Bridging Assets to Network Nodes on Multi-Tiered Networks”, to Pace et al. filed on ______;
[0019] U.S. patent application Ser. No. ______, entitled “Method and System for Deploying an Asset Over a Multi-Tiered Network”, to Pace et al. filed on Sep. 4, 2001, describing asset streaming;
[0020] U.S. patent application Ser. No. ______, entitled “System, Method, and Data Structure for Packaging Assets for Processing and Distribution on Multi-Tiered Networks”, to Bobick et al. filed on Sep. 4, 2001;
[0021] U.S. patent application Ser. No. _______, entitled System and Method for Transactional and Fault-Tolerant Distribution of Digital Assets Over Multi-Tiered Computer Networks, to Bobick et al. filed on Sep. 4, 2001;
[0022] U.S. patent application Ser. No. ______, entitled “System and Method for Collaboration Using Web Browsers”, to Chen et al. filed on Sep. 4, 2001;
[0023] PCT patent application Ser. No. ______, entitled “System and Method for Collaboration Using Web Browsers”, to Chen et al. filed on Aug. 31, 2001;
[0024] PCT patent application Ser. No. ______, entitled “System, Method, Uses, Products, Program Products, and Business Methods for Distributed Internet and Distributed Network Services”, to Chen et al. filed on Aug. 31, 2001; and
[0025] U.S. patent application Ser. No. ______, entitled “System, Method, Uses, Products, Program Products, and Business Methods for Distributed Internet and Distributed Network Services”, to Chen et al. filed on Sep. 4, 2001.
Provisional Applications (5)
|
Number |
Date |
Country |
|
60229685 |
Sep 2000 |
US |
|
60236864 |
Sep 2000 |
US |
|
60237179 |
Oct 2000 |
US |
|
60254377 |
Dec 2000 |
US |
|
60262288 |
Jan 2001 |
US |