95
Muthu R [email protected] xDesign Last Updated : 25th July 2007 Open Installer IDE

Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

Muthu [email protected]

Last Updated : 25th July 2007

Open Installer IDE

Page 2: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

2

Agenda• What is openInstaller IDE Tool?• Problem Statement• Task List• Task Flow Map• Low Fi Prototype • Project Wiki• xDesign Page

Page 3: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

3

What is openInstaller IDE• A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze framework.• Distributed as a stand alone Java application & as a Netbeans plug-in• Its an IDE for installer creators.• Instead of manually coding data into XML files, developers can now use GUI

> to manage inputs from multiple component products and easily generate configuration XML files.

> organize sequence of all Installer panels(Splash Screen, License Info, Terms & Conditions etc.,)

> Perform integrity check and validate XML > The tool capabilities include more than visual editing of XML files, like integrity check, validation, ease of creation of new

installers quickly and finally automating the assembly of the installer.

• Based on the XML files, Installers are built on the PH framework• Beta release : End Aug 2007

Page 4: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

4

Problem Statement• Installer Panel design is based on complex configuration

XML files which contain multiple installation packages & patches, of multiple component products

• Developers need an easy way to write configuration XML code > to add multiple packages, dependencies, patches of multiple

component products> organize and preview installer screen panels > perform integrity check> contextually validate and fix errors.

> Sample Input data for a component ( say Web Server 7)– Packages : Sun OS - 5 packages , Linux - 5 packages, Windows 7 packages: HP : 5 packages– Dependencies : CLI ] Web Server ] Dev– Patches & Data Models : http://vault.red.iplanet.com/WS70/Engineering/JES/JESUISpec.html

Page 5: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

5

Task List (1/2)

• Files : New, Open, Open Sample, Save, Save As, Delete, Close, Perform Integrity Check, Fix Errors, Import Component files, Import component files as a Reference● Components : New, Copy, Edit, Delete, Rename, Import Component

files, Import component files as a Reference> OS Details : Select OS Architecture and Versions.

– Packages : Add, Browse from folder, Browse from file– Patches : Add, Browse from file

> Dependencies : New, Edit, Delete, Copy ( Drag n Drop), View Topology, View List of Dependencies, Export, Save, Print

> Data Model : New, Edit, Delete,Import, View XML Source– Groups : New , Edit, Delete– Properties : New, Edit, Delete

> Installer Panel Views : New, Edit, Delete, Preview, Import View XML Source

– Sections : New, Edit, Delete– Properties : Select/ De Select properties

Page 6: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

6

Task List (2/2)

• Common Configuration :> Common Data Model : New, Edit, Delete, View XML Source

– Groups : New , Edit, Delete– Properties : New, Edit, Delete,

> Common Installer Panel Views : New, Edit, Delete, Preview, View XML Source

– Sections : New, Edit, Delete, – Properties : Select/ De Select properties,

> Panel Sequence :– Select and Order Panel Flows for the following mode

● Express Install, Custom Install,Repair,Un-Install– New, Edit, Delete Installation Modes– Preview

> Installer Layout Preferences :

Page 7: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

7

Task Flow MapHTML Format >

Open Installer IDETask Flow for “Components”

Page 8: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

8

Welcome Screen NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

File Edit View Window Help

! System Response Area

Open Recent

File 1 >

File 2 >

File 3>

File 4 >

Project Tasks

New Project

Import Component Files

Import Component Filesas Reference

Perform Integrity Check

Take a tour | View Documentation

-

Component Tasks

New Component

Copy Component

New Dependency

New Data Model

Common Configuration Tasks

New Data Model

New Panel View

Installer Page Flow

Welcome

Page 9: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

9

New Project NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

File Edit View Window Help

! System Response Area

Note : Dummy data is used through-out this prototype.

Page 10: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

10

New Project NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

File Edit View Window Help

! System Response AreaNew ProjectNew File > Open FileOpen Recent >Close

Set as Main

SaveSave all

Perform Integrity Check

Exit

Page 11: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

11

New Project NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

File Edit View Window Help

! System Response AreaNew Project

Test Project

Steps------------------------

Name and Location--------------------------------------------------------------------------------------------

FinishCancel

Project Name : *

Project Location : *

Project Folder : *

--------------------------------------------------------------------------------------------

* Indicates required field

Note : Required fields are indicated as shown below

Help

Note : Buttons like Finish, Next, Back to be right aligned.

Buttons like Cancel and Help to be Left aligned.

Page 12: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

12

New Component NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project - Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created!

Note : System Response is displayed as shown below.

In NetBeans, this is conventionally placed at the bottom on the screen.

Page 13: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

13

New Component NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created!

New Component

Page 14: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

14

New Component : ID NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3. Packages & Patches4. Dependences5. Finish

Name and ID--------------------------------------------------------------------------------------------

Name : *

Version : *

Label 1 : *

Sun Java System Web Server

Next CancelFinish

* Indicates required field

Eg : Sun Java System Application Server

Note : Sample Data to be displayed as shown below.

Page 15: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

15

New Component : OS+version info NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3. Packages & Patches4. Dependencies5. Finish

Sun i386 Sun SparcLinuxHP

Payload OS name , Architecture Version--------------------------------------------------------------------------------------------

Next Cancel

Choose OS Architecture Choose Version/s OS Info List

Back

>

Finish

<

Page 16: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

16

New Component : OS+version info NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3. Packages & Patches4. Dependencies5. Finish

Sun i386 Sun SparcLinuxHP

Payload OS name , Architecture Version--------------------------------------------------------------------------------------------

Choose OS Architecture Choose Version/s OS Info List

78910

Sun Sparc

Next CancelBack Finish

>

<

Page 17: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

17

New Component : OS+version info NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3. Packages & Patches4. Dependencies5. Finish

Sun i386 Sun SparcLinuxHP

Payload OS name , Architecture Version--------------------------------------------------------------------------------------------

Choose OS Architecture Choose Version/s OS Info List

78910

Sun Sparc 8 9

Next CancelBack Finish

>

<

Page 18: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

18

New Component : OS+version info NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3. Packages & Patches4. Dependencies5. Finish

Sun i386 Sun SparcLinuxHP

Payload OS name , Architecture Version--------------------------------------------------------------------------------------------

Choose OS Architecture Choose Version/s OS Info List

7 10

Sun Sparc V 8 Sun Sparc V 9 Sun Sparc

Next CancelBack Finish

>

<

Page 19: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

19

New Component : OS+version info NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3. Packages & Patches4. Dependencies5. Finish

Sun i386 Sun SparcLinuxHP

Payload OS name , Architecture Version--------------------------------------------------------------------------------------------

Choose OS Architecture Choose Version/s OS Info List

7 10

Sun Sparc V 8 Sun Sparc V 9 Sun Sparc

Next CancelBack Finish

>

<

Page 20: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

20

New Component : Packages & Patches : Option 1 NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Add Remove

Choose OS

Packages Patches

Import from existing component/s

Some of the Packages are already available in existing component/s?

Page 21: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

21

New Component : Packages & Patches NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Packages Patches

Add Remove

/sun/jes5/wbsrv.zip Browse...

Add packages from a File Add packages from a Directory

Add Packages

/sun/jes5/wbsrv.zip Browse...

/sun/jes5/wbsrv.zip Browse...

/sun/jes5/wbsrv.zip Browse...

/sun/jes5/wbsrv.zip Browse...

Add Packages...

Add More Rows ?

/sun/jes5/wbsrv.zip

/sun/jes5/wbsrv.zip

/sun/jes5/wbsrv.zip

/sun/jes5/wbsrv.zip

Browse.../sun/jes5/wbsrv.zip

Browse...

Browse...

Browse...

Browse...

Cancel

Add More Rows?

Page 22: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

22

New Component : Packages & Patches NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Package 1 Package 2Package 3

Add Remove

Choose OS

Packages Patches

Import from existing component/s

Some of the Packages are already available in existing component/s?

Page 23: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

23

New Component : Packages & Patches NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Packages Patches

Add Remove

Import Packages from existing components

Import Packages

Choose a Component Choose Supported OS Choose Packages

Component 1 Component 2 Component 3 Component 4 Component 5

Sun Solaris V 9 Windows XP

Package 1Package 2Package 3Package 4Package 5Package 6

Package 7 Package 8Package 9 >

<

Is this “Import Packages”

feature User-Friendly?

Page 24: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

24

New Component : Packages & Patches : Option 2 NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Packages Patches

Package 1 Package 2Package 3Package 7Package 8

Add Remove Add Remove

Choose OS

Page 25: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

25

New Component : Packages & Patches NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Packages Patches

Add Remove

/sun/jes5/wbsrv.zip Browse...

Add patches from a File Add patches from a Directory

Add Pactches

/sun/jes5/w1bsrv.zip Browse...

sun/jes5/w4bsrv.zip Browse...

sun/jes5/wb6srv.zip Browse...

sun/jes5/wb7srv.zip Browse...

Add Patches

Add More Rows ?

/sun/jes5/wbsrv.zip

/sun/jes5/w1bsrv.zip

sun/jes5/w4bsrv.zip

sun/jes5/wb6srv.zip

Browse...sun/jes5/wb7srv.zip

Browse...

Browse...

Browse...

Browse...

Cancel

Add More Rows?

Page 26: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

26

New Component : Packages & Patches NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Packages & Patches--------------------------------------------------------------------------------------------

Sun i386 V 6,7,8 Sun Sparc V 9Sun Sparc V 8

Next CancelBack Finish

Packages Patches

Package 1 Package 2Package 3Package 4Package 5

Add Remove Add Remove

Patch 1 Patch 2Patch 3Patch 4Patch 5

Choose OS

Page 27: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

27

New Component : Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Dependencies--------------------------------------------------------------------------------------------

Next CancelBack Finish

Available Dependencies Selected Dependencies

Proxy Server 4.1 NSPR NSPRX

><

Here, you can mention the “name and “version” of dependencies that are yet to be created. (Eg. Application Server EE 8.2)

Note : The dependency name and version mentioned here must match its ID values when created. Users would

want to either choose from

existing direct dependencies

OR specify/map dependency

names first and then create them later

Add New Dependency

Page 28: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

28

New Component : Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Dependencies--------------------------------------------------------------------------------------------

Next CancelBack Finish

Available Dependencies Selected Dependencies

Proxy Server 4.1 NSPR NSPRX

><

Here, you can mention the “name and “version” of dependencies that are yet to be created. (Eg. Application Server EE 8.2)

Note : The dependency name and version mentioned here must match its ID values when created.

Add New Dependency

Name Version

Application Server EE 8.2

Add

Add Dependencies x

Add More Rows ?

Page 29: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

29

New Component : Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Dependencies--------------------------------------------------------------------------------------------

Next CancelBack Finish

Available Dependencies Selected Dependencies

Proxy Server 4.1 NSPR NSPRX

><

Application Server EE 8.2

Here, you can mention the “name and “version” of dependencies that are yet to be created. (Eg. Application Server EE 8.2)

Note : The dependency name and version mentioned here must match its ID values when created.

Add New Dependency

Page 30: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

30

New Component : Finish NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

-Common Configuration

File Edit View Window Help

! “Test Project” was successfully created! Proceed to add components to the File or entire “Common Configuration” dataNew Component

Steps------------------------

1. ID2. OS info3 Packages & Patches4. Dependencies5. Finish

Finished!--------------------------------------------------------------------------------------------

CloseBack

Component “Sun Java Web Server is successfully created.You may proceed to add “Data Models” and define Installer Panel Views next!

Page 31: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

31

Component NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

+ Sun Java Web Server

+ Common Configuration

File Edit View Window Help

Page 32: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

32

New Data Model NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies

+ Common Configuration

File Edit View Window Help

Page 33: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

33

New Data Model NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies

+ Common Configuration

File Edit View Window Help

New Data Model

New Panel View

Page 34: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

34

New Data Model NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies

+ Common Configuration

File Edit View Window Help

Data Model

Next

Data Model 1 Data Model Name :

Configuration Profile Name : Default Configuration Profile Note : A Data Model cannot exist without a “Configuration Profile”

A Data Model can have multiple Panel Views.

User needs to see Data Models and their corresponding Panel View together. ( Config Profile

Eg. AS EE, AS PE )

A Config Profile can have multiple Data Models and their

corresponding (multiple Panel Views)

A Data Model can be shared across Components

Choose or Type a Configuration Profile Name

Import properties from existing data models?

Page 35: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

35

New Data Model NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies

+ Common Configuration

File Edit View Window Help

Data Model – Import Properties from existing Data Models

Finish

Data Model 2 Data Model 3 Data Model 4 Data Model 5

Choose Data Model Available Properties Selected Properties

Property 1 Property 2 Property 3 Property 4

Property 11 Property 12 Property 13 Property 14Property 15

>

<

Cancel

Page 36: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

36

New Data Model – Add Data NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server x

View XML Source

Data Model 1

Note : Data Model gets added under its Config

Profile Name.

Add Group Default Group

Page 37: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

37

New Data Model – Add Data NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server x

View XML Source

Data Model 1

Selected Properties

Property 11 Property 12 Property 13 Property 14Property 15

><

Default Group

Add Property Remove Property

Rename Group Remove Group

Add Group

Import Properties?

Page 38: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

38

New Data Model – Add Data NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server x

View XML Source

Data Model 1

Selected Properties

Property 13 Property 14Property 15

><

Default Group

Add Property Remove Property

Rename Group Remove Group

Add Group

Property 11 Property 12

Attributes x

Label 1

Label 2

Label 3

Label 4

Label 5

Label 6

Label 7

Label 8

Label 9

Label 10

Page 39: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

39

New Data Model – Add Data NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server x

View XML Source

Data Model 1

Selected Properties S

Property 13 Property 14Property 15

><

Default Group

Add Property Remove Property

Rename Group Remove Group

Add Group

Property 11 Property 12

Attributes x

Label 1

Label 2

Label 3

Label 4

Label 5

Label 6

Label 7

Label 8

Label 9

Label 10

Page 40: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

40

New Data Model NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

! “Data Model – Web Server ” was successfully created!

Page 41: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

41

New Panel View NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

! “Data Model – Web Server ” was successfully created!

New Data Model

New Panel View

Page 42: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

42

New Panel View NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

Panel View

Create

Panel View 1 Panel View Name : *

Data Model :

* Indicated required field

Configuration Profile :

Page 43: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

43

New Panel View NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1

+ Common Configuration

File Edit View Window Help

Panel View

Create

Panel View 1 Panel View Name : *

Data Model : Data Model 1

* Indicated required field

Configuration Profile : Default Configuration Profile

Note : The 'Config profile' mapped to the selected 'Data Model'l will get displayed here.

The Panel View created here will always be displayed along with

the selected Data Model

User can choose create a Panel View that is not mapped to any Data Model. User can map the same later bu editing the Panel

View.

The Panel View and its mapped Data Model will always appear

together under the “Configuration Profile” of the Data Model

Page 44: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

44

New Panel View – Add Sections NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1- Panel View 1

+ Common Configuration

File Edit View Window Help

Add SectionWeb Server

Data Model : Data Model 1

Configuration Profile: Default Configuration

Panel View 1 x Sun Java Web Server x

View XML Source

Category Name :

Edit

Page 45: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

45

New Panel View – Add Sections NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1- Panel View 1

+ Common Configuration

File Edit View Window Help

Add Section

Data Model : Data Model 1

Configuration Profile: Default Configuration

Panel View 1 x Sun Java Web Server x

View XML Source

Category Name :

Available Properties

Property 1Property 2Property 3Property 4Property 5Property 6

Web Server

Edit

>

<

><

Import?Remove SectionPreview Rename Section

Add Property Remove PropertyIs this feature reqd?,

Page 46: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

46

New Panel View – Preview NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1- Panel View 1

+ Common Configuration

File Edit View Window Help

Add Section

Data Model : Data Model 1

Configuration Profile: Default Configuration

Panel View 1 x Sun Java Web Server x

View XML Source

Category Name :

Available Properties

Property 2Property 3Property 4Property 5Property 6

Web Server

Edit

>

<

><

Property 1

Attributes x

Widget

Label 2

Label 3

Label 4

Label 5Import? Remove SectionPreview Rename SectionAdd Property Remove Property

Page 47: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

47

New Panel View – Add Sections NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1- Panel View 1

+ Common Configuration

File Edit View Window Help

Add Section

Select Data Model :

Category Name :

Web Server

Remove Section

Name Data Path Widget

Add Property Remove Property

Attributes x

Arrange Properties

Web Server

Label 1 :

Label 2 :

Label 3 :

Label 4 :

Close

Panel View 1 x Sun Java Web Server x

Panel View 1 - Preview

Attributes x

Widget

Label 2

Label 3

Label 4

Label 5

Page 48: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

48

New Panel View – Add Sections NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1- Panel View 1

+ Common Configuration

File Edit View Window Help

Add Section

Data Model : Data Model 1

Configuration Profile: Default Configuration

Panel View 1 x Sun Java Web Server x

View XML Source

Category Name :

Available Properties

Property 2Property 3Property 4Property 5Property 6

Web Server

Edit

>

<

><

Property 1

Attributes x

Widget

Label 2

Label 3

Label 4

Label 5Remove SectionPreview

Note : Whenever “Edit” button is clicked, a pop up alert should warn users that all the sections

and their properties will be deleted, when another Data Model gets selected.

And then have the following text

Are you sure you want to edit.

Yes No

If yes, then a drop down containing all the existing Data Models will be shown along with a

Save Button.Import?

Page 49: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

49

Minimize OS Info NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID - OS Info

- SunSolarisi386 - SunSparc

+ Dependencies - Default Configuration Profile

- Data Model 1- Panel View 1

+ Common Configuration

File Edit View Window Help

Page 50: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

50

Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info + Dependencies - Default Configuration Profile

- Data Model 1 - Panel View 1

+ Common Configuration

File Edit View Window Help

Page 51: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

51

Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

+ D App Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Page 52: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

52

Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Page 53: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

53

Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Add DependencyCut DependencyCopy Dependency

Topology ViewExport Dependencies

Remove Dependency

Page 54: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

54

Dependencies – Topology View NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server x

Sun Java Web Server

D1 -Version # D2- V# D App Server

D6- V# D7- V# D Web Server D 4 - V#

D8- V# D9- v#

Save/Export+ Expand All - Collapse All

Dependencies-Topology View Dependencies-Tree ViewClick on a Node to Add, Edit or Delete

Page 55: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

55

Save Dependencies NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Dependencies – Sun Java Web Server x

Sun Java Web Server

D1 -Version # D2- V# D App Server

D6- V# D7- V# D Web Server D 4 - V#

D8- V# D9- v#

Save/Export+ Expand All - Collapse All

Save as...

Save in :

Web Server Dependencies

.gif

Save

Cancel

File Name :

File Type :

x

Page 56: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

56

Dependencies – Topology View NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server x

Sun Java Web Server

D1 -Version # D2- V# D App Server

D6- V# D7- V# D Web Server D 4 - V#

D8- V# D9- v#

Save/Export+ Expand All - Collapse All

Dependencies-Topology View Dependencies-Tree ViewClick on a Node to Add, Edit or Delete

Page 57: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

57

Import Component Files to a File NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Page 58: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

58

Import Component Files to a File NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

New Component

Import Component Files

Import Component Files as a Reference

Save

Save As..

Close File

Page 59: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

59

Import Component Files to a File NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Import Component Files

Look in :

.XML

Import

Cancel

File Name :

File Type :

Sun Java Web Server.xml

Page 60: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

60

Import Component Files to a File NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Import Component Files

Look in :

.XML

Import

Cancel

File Name :

File Type :

Web Server.xml

Alert

Importing Sun Java Web Server.xmlwill overwrite the data of thecomponent “Sun Java Web Server”.

Do you wish to overwrite?

!

Yes No

Page 61: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

61

System Response NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

35% complete

Page 62: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

62

System Response NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server.xml was successfully imported! Undo?

Page 63: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

63

Perform Integrity Check on a Component NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server.xml was successfully imported! Undo?

Page 64: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

64

Perform Integrity Check on a Component NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

Sun Java Web Server.xml was successfully imported! Undo?

New Data ModelNew ViewNew Dependency

CutCopy

Perform Integrity Check

Page 65: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

65

System Response NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

35% complete Performing Integrity Check...

Page 66: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

66

System Response NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

100% complete!

5 errors found.

Sun Java Web Server- Integrity Check Report x

Error 1 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 2 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 3 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 4 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 5 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Page 67: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

67

System Response NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

100% complete!

5 errors found.

Sun Java Web Server- Integrity Check Report x

VV Error 1 Long description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

>> Error 2. Short description of the Error.

>> Error 3. Short description of the Error.

>> Error 4. Short description of the Error.

>> Error 5. Short description of the Error.

>> Error 6. Short description of the Error.

Save & Close

Patch Info

Remove

Browse...

Add >

Cancel

Add Patch In

Error Description : (Eg: root/Sun/Patch/WebServer7u1.zip not found!)Corrective Measure : (Enter correct path)

root/Patch/WebServer7u1.zip root/Patch/PS 4.0U2.zip

Note : Fields that are found erroneous are editable. Other

fields are not editable to prevent further errors.

x

Page 68: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

68

System Response NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

- Sun Java Web Server

- ID + OS Info - Dependencies

- D1- D2

- D App Server - D6 - D7 + D Web Server- D4

- Default Configuration Profile- Data Model 1

- Panel View 1

+ Common Configuration

File Edit View Window Help

4 errors found. 1 error fixed

Sun Java Web Server- Integrity Check Report x

Note : Unless “Perform Integrity Check” task is invoked again, the list of fixed

and unfixed errors cannot be determined. So this error status report

wont change until then.

However, a visited link color change will be visually see

5 errors found.

Error 1 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 2 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 3 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 4 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Error 5 Description of the Error. Links to access the field/Tab to locate and fix the Error Recommended corrective measure(if any)

Page 69: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

69

Panel Sequence NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

+ Sun Java Web Server

+ Common Configuration

File Edit View Window Help

Page 70: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

70

Panel Sequence NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

+ Sun Java Web Server

-Common Configuration- Data Model 1- Panel View 1

+ Panel Sequence- Installer Layout Preferences

File Edit View Window Help

Page 71: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

71

Panel Sequence NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

+ Sun Java Web Server

-Common Configuration- Data Model 1- Panel View 1

- Panel Sequence - Express Install

- Custom Install - Uninstall - Repair

- Installer Layout Preferences

File Edit View Window Help

Page 72: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

72

Panel Sequence : Option 1(Recommended) NetBeansFile Edit View Window Help

! System Response/ Status Message Area

Files Welcome Files

- Test Project

- Components

+ Sun Java Web Server

-Common Configuration- Data Model 1- Panel View 1

- Panel Sequence - Express Install

- Custom Install - Uninstall - Repair

- Installer Layout Preferences

File Edit View Window Help

Common Configuration : Test Project x Express Install Custom Install Un-install Repair

Web ServerAccess ManagerProxy ServerApp ServerDirectory Server

Available Panels Selected Panels Order Panels

Welcome ScreenLicenseCheck System Res... > Add

< Remove

^ Move Up

V Move Down

View XML SourcePreview

Page 73: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

73

Panel Sequence : Option 2 from Engg Team NetBeansFile Edit View Window Help

! System Response/ Status Message Area

- Installer Layout Preferences

Files Welcome Files

- Test Project

- Components

+ Sun Java Web Server

-Common Configuration- Data Model 1- Panel View 1

- Panel Sequence - Install - Uninstall

File Edit View Window Help

Common Configuration : Test Project x Install Un-install

Web ServerAccess ManagerProxy ServerApp ServerDirectory Server

Available Panels Selected Panels Skip in Modes

Welcome ScreenLicenseCheck System Res... > Add

< Remove

View XML SourcePreview

RepairCustom

Page 74: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

74

Page 75: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

75

Tree : Object Hierarchy - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

Page 76: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

76

Right Click Menus : Project - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

Save Perform Integrity Check Import files Import files as a Reference Set as Main Rename Close Delete

Page 77: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

77

Right Click Menus : Common Configuration

- Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

New Common Data ModelNew Common Panel ViewEdit Panel SequenceEdit Panel Layout SettingsPerform Integrity Check

Page 78: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

78

Right Click Menus : Components - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

New ComponentNew Data ModelNew Panel ViewImport FilesImport Files as a ReferencePerform Integrity Check

Page 79: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

79

Right Click Menus : Component 2 - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

New Data ModelNew Panel View

Import FilesImport Files as a Reference

View Edit ID infoView/Edit Supported OSsView/Edit PackagesView/Edit PatchesView/Edit Dependencies

Perform Integrity CheckDelete

Cut CopyPaste

Page 80: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

80

Right Click Menus : OS V1 - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

New PackageImport PackagesView/Edit Packages

New PatchImport PatchesView/Edit Patches

Page 81: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

81

Right Click Menus : Dependencies - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

New DependencyView/Edit DependenciesTopology ViewExport

Cut CopyPaste

Page 82: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

82

Right Click Menus : Config Profile - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

New Data ModelImport Data ModelEdit Data Model

New Panel ViewImport Panel ViewEdit Panel ViewRenameDelete

Page 83: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

83

Right Click Menus : Data Model - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

EditRenameDelete

CutCopyPaste

Page 84: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

84

Right Click Menus : Panel View - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

Pre-ViewEditRenameDelete

Page 85: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

85

Menu Structure

File Import Edit View Window Help

New Project New File > Componenlt Data Model

Panel View

Open ProjectOpen Recent >Set as Main

SaveSave As

Perform Integrity Check

Delete

Close

Import Component Files

Import Component Files as a Reference

Import Supported OS

Import Package Files

Import Patch Files

Import Dependencies

Import Data Model

Import Panel Views

Undo

Redo

Cut

Copy

Paste

Show Attributes Window

Show Output Window

Show Editior Window

Show Panel Pre-View

Page 86: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

86

Visual Design : Icons (1/2) - Installer Project 1

- JES Installer Project 2

- Common Configuration- Data Model 1- Panel View 1- Panel View 2- Panel Sequence

- Express Install- Custom Install- Repair- Uninstall

- Panel Layout Settings/Preferences

- Components+ Component 1

- Component 2 - ID

- Supported OS Versions+ OS V1

+ OS V2+ OS V3- OS V4

- Dependencies- D1- D2- D3

- Default Configuration Profile (Eg. Application Server EE)- Data Model 1- Panel View 1- Panel View 2

- Configuration Profile 1 (Eg. Application Server PE)- Data Model 1- Panel View 1- Panel View 2

Project :

Data Model : Supplies Data Fields and Labels in a form

Panel View : Layout containing the organized Fields and Labels

Panel Sequence : The order in which Installer Panels appear

Panel Layout Settings : Contains settings for Left, Top, Bottom, central parts of the Layout

Components : Combination of multiple component products

Component : Individual component product

Supported Operation Sysems : List of Operation Systems with Versions for which the individual component product is packaged for

Dependencies : Dependent files of individual components

Configuration Profile : Contains a combination of a Data Model and Panel View Eg. App Server EE, App Server PE

Generalized Icon to indicate child objects :

Page 87: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

87

Visual Design : (2/2)• Branding Guidelines for Open Sourced Products?• Logo• Splash Screen• About Box Image• Background Image• Any other?

Page 88: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

88

New Component : App Screen Shot

Wizard header to read as “ New Component Descriptor”

Insert 100 pixels space on either side of “Cancel” button.

Whenever “ Cancel” button is clicked, “Are you sure you want to

Cancel” alert should pop up.

Page 89: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

89

New Component : App Screen ShotVersions column to appear as a

multi-line text field as given in Slide # 19

Page 90: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

90

New Component : App Screen ShotWhat is the average no of Tabs that will appear here?

No. of Tabs could have an impact on the readability of the Tab Names.

< and > buttons to appear when the readability of the Tab names gets

affected.

Add and Remove buttons to appear as given in Slide#22.

The column headers to read as Packages and Patches,

respectively...

Page 91: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

91

New Component : App Screen Shot

Page 92: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

92

New Component : App Screen Shot

Page 93: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

93

New Panel Wizard

Page 94: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

94

New Panel Wizard

Page 95: Open Installer IDE - Oracle · 2017-02-09 · 3 What is openInstaller IDE • A Visual tool to enable developers to easily build installers. • Built on NetBeans platform & PurpleHaze

95

That's all folks!

Muthu [email protected]