Claims
- 1. A method for deploying an asset into a base environment of a target node, the target node being connected to a network through a network connection, comprising the steps of:
determining if an asset type of the asset is at least one of a session bean type and an entity bean type; and inserting at least one enterprise Java bean implementation class associated with the asset into a target archive in the base environment of the target node.
- 2. The method according to claim 1, wherein the target archive further includes at least one other enterprise Java bean implementation class.
- 3. The method according to claim 1, further including storing at least one stub and skeleton associated with the enterprise Java bean implementation class in the target archive.
- 4. The method according to claim 1, further including storing at least one client deployment descriptor located in an extended environment of the asset in the target archive.
- 5. The method according to claim 1, further comprising the step of:
determining whether a target table exists in at least one memory of the target node, the target table being associated with the asset type.
- 6. The method according to claim 5, wherein the target table does exist and further comprising the step of:
storing an asset table data, in the target table.
- 7. The method according to claim 5, wherein the asset is an enterprise bean having at least one asset table specified in a logic/data portion of the asset, the asset table having asset table data.
- 8. The method according to claim 7, wherein the target table does not exist and further comprising the steps of:
creating the target table; and storing an asset table data, located in the asset, in the target table.
- 9. The method according to claim 8, wherein said creating the target table includes:
using a target table specification, located in an extended environment portion of the asset, to create the target table.
- 10. The method according to claim 1, further comprising the steps of:
determining if the asset type of the asset is not a session bean type or an entity bean type; determining if the asset type of the asset is at least one of a reference data type and an entity data type; and determining whether a target table exists in at least one memory of the target node, the target table being associated with the asset type.
- 11. The method according to claim 10, wherein at least one data structure of the asset is stored in the target table.
- 12. The method according to claim 10, wherein the target table does not exist and further comprising the steps of:
creating the target table; and storing at least one data structure of the asset in the target table.
- 13. The method according to claim 10, further comprising the steps of:
writing an entry in a target database table, the entry indicating that at least one data structure in the asset was stored on at least one memory of the target node.
- 14. The method according to claim 1, further comprising the step of:
determining if said deploying should occur based on a scheduled deployment time, the scheduled deployment time being at, or before, a current time.
- 15. A method for deploying an asset into a base environment of a target node, the target node being connected to a network through a network connection, comprising the steps of:
determining if an asset type of the asset is at least one of a static content type, a Java server page type, and a Java bean type, the asset being received through the network connection; and copying at least one file specified in a data structure of the asset into a memory location on the target node corresponding to the asset type.
- 16. The method according to claim 15, further comprising the steps of:
determining if the asset type of the asset is not a static content type, a Java server page type, or a Java bean type; and determining if the asset type of the asset is at least one of a plurality of secondary asset types.
- 17. The method according to claim 16, wherein the memory location is associated with the asset type of the asset.
- 18. A target node system, the target node system being connected to a network through a network connection, comprising:
means for determining if an asset type of an asset is at least one of a session bean type and an entity bean type; and means for inserting at least one enterprise Java bean implementation class associated with the asset into a target archive in the base environment of a target node.
- 19. The target node system according to claim 18, further comprising:
means for storing, on at least one memory of the target node system, at least one of an EJB implementation class, stubs and skeletons associated with an EJB implementation class, and a target deployment descriptor located on an extended environment of the asset.
- 20. A medium for storing instructions adapted to be executed by a processor to perform the steps of:
determining if an asset type of an asset is at least one of a session bean type and an entity bean type; and inserting at least one enterprise Java bean implementation class associated with the asset into a target archive in the base environment of a target node.
- 21. A method for deploying an asset to a multi-tiered network node, comprising:
determining an asset type associated with the asset; selecting a target deployment asset adapter associated with the asset; inserting at least one implementation class associated with the asset into an environment associated with the node; and inserting an altered target deployment descriptor into the environment.
- 22. The method according to claim 21, wherein the asset is at least one of a session bean asset and an entity bean asset.
- 23. The method according to claim 21, wherein the asset is at least one of an entity bean asset, a reference data asset, and an entity data asset.
- 24. The method according to claim 21, wherein the implementation class is an enterprise Java bean implementation class.
- 25. The method according to claim 24, further comprising:
inserting at least one of an enterprise Java bean stub and an enterprise Java bean skeleton into the environment.
- 26. The method according to claim 25, wherein the at least one implementation class, enterprise Java bean stub, and enterprise Java bean skeleton is inserted into an archive in the environment.
- 27. The method according to claim 23, wherein the asset includes an associated data structure having a table specification.
- 28. The method according to claim 27, further comprising:
determining whether a database table associated with the table specification exists in the environment; and creating the database table if the database table does not exist.
- 29. The method according to claim 28, further comprising importing data from the data structure into the database table.
- 30. The method according to claim 29, further comprising exporting the data from the data structure into a system database table.
- 31. A computer-readable medium that stores instructions for deploying an asset to a multi-tiered network node, the instructions adapted to be executed by a processor to perform the steps of:
determining an asset type associated with the asset; selecting a target deployment asset adapter associated with the asset; inserting at least one implementation class associated with the asset into an environment associated with the node; and inserting an altered target deployment descriptor into the environment.
- 32. The computer-readable medium according to claim 31, wherein the asset is at least one of a session bean asset and an entity bean asset.
- 33. The computer-readable medium according to claim 31, wherein the asset is at least one of an entity bean asset, a reference data asset, and an entity data asset.
- 34. The computer-readable medium according to claim 32, wherein the implementation class is an enterprise Java bean implementation class.
- 35. The computer-readable medium according to claim 34, further comprising inserting at least one of an enterprise Java bean stub and an enterprise Java bean skeleton into the environment.
- 36. The computer-readable medium according to claim 35, wherein the at least implementation class, enterprise Java bean stub, and enterprise Java bean skeleton is inserted into an archive in the environment.
- 37. The computer-readable medium according to claim 33, wherein the asset includes an associated data structure having a table specification.
- 38. The computer-readable medium according to claim 37, further comprising instructions adapted to be executed by the processor to perform the steps of:
determining whether a database table associated with the table specification exists in the environment; and creating the database table if the table does not exist.
- 39. The computer-readable medium according to claim 38, further comprising instructions adapted to be executed by the processor to perform the step of:
importing data from the data structure into the database table.
- 40. The computer-readable medium according to claim 39, further comprising instructions adapted to be executed by the processor to perform the step of:
exporting the data from the data structure into a system database table.
- 41. A system for synchronizing an asset on a multi-tiered network, comprising:
a processor; a port coupled to the processor; and a memory, coupled to the processor, storing instructions adapted to be executed by the processor to:
determine an asset type associated with the asset, select a client deployment adapter associated with the asset, insert at least one implementation class associated with the asset into an environment associated with the node, and insert an altered target deployment descriptor into the environment.
- 42. The system according to claim 41, wherein the asset is at least one of a session bean asset and an entity bean asset.
- 43. The system according to claim 41, wherein the asset is at least one of an entity bean asset, a reference data asset, and an entity data asset.
- 44. The system according to claim 42, wherein the implementation class is an enterprise Java bean implementation class.
- 45. The system according to claim 44, further comprising inserting at least one of an enterprise Java bean stub and an enterprise Java bean skeleton into the environment.
- 46. The system according to claim 45, wherein the at least implementation class, enterprise Java bean stub, and enterprise Java bean skeleton is inserted into an archive in the environment.
- 47. The system according to claim 43, wherein the asset includes an associated data structure having a table specification.
- 48. The system according to claim 47, further storing instructions adapted to be executed by the processor to perform the steps of:
determining whether a database table associated with the table specification exists in the environment; and creating the database table if the table does not exist.
- 49. The system according to claim 48, further storing instructions adapted to be executed by the processor to perform the step of:
importing data from the data structure into the database table.
- 50. The system according to claim 49, further storing instructions adapted to be executed by the processor to perform to perform the step of:
exporting the data from the data structure into a system database table.
PRIORITY DOCUMENTS & RELATED REFERENCES
[0001] This application claims priority to provisional U.S. Patent Application Serial 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.
[0002] Priority is also claimed for the following documents for any matter not disclosed in provisional U.S. Patent Application Serial 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:
[0003] provisional U.S. Patent Application Serial No. 60/236,864, entitled “Distributed Internet Server” to Pace et al., filed Sep. 29, 2000;
[0004] provisional U.S. Patent Application Serial No. 60/237,179, entitled “Business Plan and Business Plan Executive Summary” to Chen et al., filed Oct. 2, 2000;
[0005] provisional U.S. Patent Application Serial No. 60/254,377, entitled “Distributed Internet Services provisional filing II” to Pace et al., filed Dec. 8, 2000;
[0006] provisional U.S. Patent Application Serial 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;
[0007] 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;
[0008] 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;
[0009] 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;
[0010] 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;
[0011] 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;
[0012] 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;
[0013] 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;
[0014] 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;
[0015] 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;
[0016] 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;
[0017] 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;
[0018] 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, 2001;
[0019] 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 ______;
[0020] 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;
[0021] 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;
[0022] 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;
[0023] U.S. patent application Ser. No. ______, entitled “System and Method for Collaboration Using Web Browsers”, to Chen et al. filed on Sep. 4, 2001;
[0024] PCT Patent Application No. ______, entitled “System and Method for Collaboration Using Web Browsers”, to Chen et al. filed on Aug. 31, 2001;
[0025] PCT Patent Application 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
[0026] 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 |