I u User Interface 106 I. Application 123. Component / i "I Component 5 Binan/(s) Binary(s) : _ 159. Domain

Size: px
Start display at page:

Download "I u User Interface 106 I. Application 123. Component / i "I Component 5 Binan/(s) Binary(s) : _ 159. Domain"

Transcription

1 (19) United States (12) Patent Application Publication Ursa] et al. US A1 (10) Pub. N0.: US 2013/ A1 (43) Pub. Date: Oct. 10, 2013 (54) (71) (72) (73) (21) (22) (60) SYSTEM AND METHOD FOR MOVING ENTERPRISE SOFTWARE APPLICATION COMPONENTS ACROSS ENVIRONMENTS Applicant: ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US) Inventors: Assignee: DJ Vasant Ursal, Austin, TX (US); Yan Rodkopf, Redwood City, CA (US); Ming W. Lam, San Mateo, CA (US) ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US) App1.No.: 13/782,642 Filed: Mar. 1, 2013 Related US. Application Data Provisional application No. 61/621,400,?led on Apr. 6, 2012, provisional application No. 61/622,400,?led on Apr. 10, 2012, provisional application No. 61/660, 560,?led on Jun. 15, Publication Classi?cation (51) Int. Cl. G06F 9/44 ( ) (52) US. Cl. CPC..... G06F 8/70 ( ) USPC /131 (57) ABSTRACT A system and method for application lifecycle management, including moving enterprise software application compo nents, such as Oracle FusionApplication components, across different environments. In accordance with an embodiment, the task of moving the application components from a?rst/ source environment to another second/target environment is simpli?ed by movement tools, including a user interface for use by an administrator in moving component binaries and con?guration information. The system can be used to mini mize the amount of work that would otherwise be required to reapply customization and con?guration changes that were made in the source environment, to the target environment. Various types of movement scenarios are also described. I u User Interface 106 I Enterprise Software Application 122 Enterprise Software Application 142 Component / i "I I Bmams) I 1 Component. 124 Component 5 Binan/(s) Binary(s) : _ 159 Domain Configuration 126 / Enterprise Software Paste / Application 123 Bgagy Component Binary(s) Source Environment 120 Binary Archive 130 Application Movement Database 105 Target Environment(s) 140 I " 3Computer(e.g., Processor, Memory) 1003: I

2 Patent Application Publication Oct. 10, 2013 Sheet 1 0f 18 US 2013/ Al 3:588: E. oomtee we 6w: CQESQEQO F HEDGE 850m ow? EmEco=>cm 65:22??? 2:

3

4 Patent Application Publication Oct. 10, 2013 Sheet 3 0f 18 US 2013/ A1 AwVEmECQECm o3 m HEDGE

5 Patent Application Publication Oct. 10, 2013 Sheet 4 0f 18 US 2013/ A1 ow? v WEDGE

6 Patent Application Publication Oct. 10, 2013 Sheet 5 0f 18 US 2013/ A1 mm: awwwngmin.1». LE m MKDGE QQE Sewn

7 Patent Application Publication Oct. 10, 2013 Sheet 6 0f 18 US 2013/ A1 X: m MIDUE 3,685» N

8 Patent Application Publication Oct. 10, 2013 Sheet 7 0f 18 US 2013/ Al wwr MEDOE N

9 Patent Application Publication Oct. 10, 2013 Sheet 8 0f 18 US 2013/ A1 u6 cozmsmreoo 05 Emu 9: mminm LBEEEEQQ 95mm EQECEEEQ 69E 9: 2 EwECESCw 830m m MEDQE

10 Patent Application Publication Oct. 10, 2013 Sheet 9 0f 18 US 2013/ A1 03 AwrcmEcogcm 392. momtbe wow 6m: 6E mo? owmnemq Q6502..gowwwwmhmiwmhuv m HEDGE wow / / orm NPN 9m>>tow 3:92am NON mreoo \ mocmgm mzcoo \ mocmgm mccoo \ mocmem

11

12

13

14

15

16

17

18

19

20 US 2013/ A1 Oct. 10,2013 SYSTEM AND METHOD FOR MOVING ENTERPRISE SOFTWARE APPLICATION COMPONENTS ACROSS ENVIRONMENTS CLAIM OF PRIORITY [0001] This application claims the bene?t of priority to US. Provisional Patent Application titled SYSTEM AND METHOD FOR MOVING SOFTWARE APPLICATION COMPONENTS ACROSS ENVIRONMENTS ; Applica tion No. 61/621,400,?led Apr. 6, 2012; US. Provisional Patent Application titled SYSTEM AND METHOD FOR MOVING SOFTWARE APPLICATION COMPONENTS ACROSS ENVIRONMENTS ;Application No. 61/622,400,?led Apr. 10, 2012; and US. Provisional Patent Application titled SYSTEM AND METHOD FOR MOVING SOFT WARE APPLICATION COMPONENTS ACROSS ENVI RONMENTS ; Application No. 61/660,560,?led Jun. 15, 2012; each of which above applications are herein incorpo rated by reference. COPYRIGHT NOTICE [0002] A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile repro duction by anyone of the patent document or the patent dis closure, as it appears in the Patent and Trademark O?ice patent?le or records, but otherwise reserves all copyright rights whatsoever. FIELD OF INVENTION [0003] Embodiments of the invention are generally related to enterprise software applications, such as Oracle Fusion Applications, and are particularly related to systems and methods for moving enterprise software application compo nents across different environments. BACKGROUND [0004] Replicating an enterprise software application envi ronment, such as an Oracle FusionApplications environment, from an original environment to a new environment, typically requires manually moving and then recon?guring the various enterprise application components between the two environ ments. Often, this requires considerable effort on the part of a system administrator to reapply those customization and con?guration changes that were made in the original environ ment to the new environment. Manual recon?guration can introduce errors, and it can be di?icult to make adjustments to the con?guration to better suit the new environment. These are the general areas that embodiments of the invention are intended to address. SUMMARY [0005] In accordance with an embodiment, described herein is a system and method for application lifecycle man agement, including moving enterprise software application components, such as Oracle FusionApplication components, across different environments. In accordance with an embodiment, the task of moving the application components from a?rst/ source environment to another second/target envi ronment is simpli?ed by movement tools, including a user interface for use by an administrator in moving component binaries and con?guration information. The system can be used to minimize the amount of work that would otherwise be required to reapply customization and con?guration changes that were made in the source environment, to the target envi ronment. Various types of movement scenarios are also described. BRIEF DESCRIPTION OF THE FIGURES [0006] FIG. 1 illustrates a system for use in moving com ponents of an enterprise software application between differ ent execution environments, in accordance with an embodi ment. [0007] FIG. 2 illustrates moving component binaries of an enterprise software application between different execution environments, in accordance with an embodiment. [0008] FIG. 3 illustrates moving a domain con?guration of an enterprise software application between different execu tion environments, in accordance with an embodiment. [0009] FIG. 4 illustrates a user interface for use in moving components of an enterprise software application between different execution environments, in accordance with an embodiment. [0010] FIG. 5 further illustrates a user interface for use in moving components of an enterprise software application, in accordance with an embodiment. [0011] FIG. 6 further illustrates a user interface for use in moving components of an enterprise software application, in accordance with an embodiment. [0012] FIG. 7 further illustrates a user interface for use in moving components of an enterprise software application, in accordance with an embodiment. [0013] FIG. 8 is a?owchart that illustrates a process of moving components of an enterprise software application between different execution environments, in accordance with an embodiment. [0014] FIG. 9 illustrates the selection of one of several different enterprise software application source environment con?gurations, for pasting to a target environment, in accor dance with an embodiment. [0015] FIG. 10 is a?owchart of a process for selection of one of several different enterprise software application source environment con?gurations, for pasting to a target environ ment, in accordance with an embodiment. [0016] FIG. 11 illustrates the cloning of an enterprise soft ware application source environment, in accordance with an embodiment. [0017] FIG. 12 is a?owchart of a process for cloning an enterprise software application source environment, in accor dance with an embodiment. [0018] FIG. 13 illustrates how the system can be used for moving components of an enterprise software application, using different movement scenarios, in accordance with an embodiment. [0019] FIG. 14 illustrates the use of the system with a full replication scenario, in accordance with an embodiment. [0020] FIG. 15 illustrates the use of the system with a production-to-test (P2T) scenario, in accordance with an embodiment. [0021] FIG. 16 illustrates the use of the system with a cloning (T2P or P2T) scenario, in accordance with an embodiment. [0022] FIG. 17 illustrates the use of the system with a decommissioning scenario, in accordance with an embodi ment.

21

22

23

24

25

26

27