|
3 | 3 | Many organizations are using WebLogic Server, with or without other Oracle Fusion Middleware components, to run their enterprise applications. As more and more organizations move toward Continuous Delivery of their applications, the importance of automated testing grows. Automating WebLogic Server domain creation and application deployment with hand-coded WLST scripts is challenging. After those scripts exist for a project, they must be maintained as the project evolves. WebLogic Deploy Tooling (WDT) removes the need for most users to write WLST scripts for routine domain creation and application deployment tasks. Instead, you can write a declarative, metadata model describing the domain and applications (with their dependent resources), and use one or more of the single-purpose tools that perform domain lifecycle operations based on the content of the model. This makes it easy to stand up environments and perform domain lifecycle operations in a repeatable fashion based on a metadata model that can be treated as source and evolve as the project evolves.
|
4 | 4 |
|
5 | 5 |
|
6 |
| -WDT provides several single-purpose tools, all exposed as shell scripts (for both Windows and UNIX): |
| 6 | +WDT provides several single-purpose tools, all exposed as shell scripts (for both Windows and UNIX). For detailed information, see [WDT Tools]({{< relref "/userguide/tools/" >}}). |
7 | 7 |
|
8 |
| -- The [Create Domain Tool]({{< relref "/create.md" >}}) (`createDomain`) understands how to create a domain and populate the domain with all resources and applications specified in the model. |
9 |
| -- The [Update Domain Tool]({{< relref "/update.md" >}}) (`updateDomain`) understands how to update an existing domain and populate the domain with all resources and applications specified in the model, either in offline or online mode. |
10 |
| -- The [Deploy Applications Tool]({{< relref "/deploy.md" >}}) (`deployApps`) understands how to add resources and applications to an existing domain, either in offline or online mode. |
11 |
| -- The [Discover Domain Tool]({{< relref "/discover.md" >}}) (`discoverDomain`) introspects an existing domain and creates a model file describing the domain and an archive file of the binaries deployed to the domain. |
12 |
| -- The [Encrypt Model Tool]({{< relref "/encrypt.md" >}}) (`encryptModel`) encrypts the passwords in a model (or its variable file) using a user-provided passphrase. |
13 |
| -- The [Validate Model Tool]({{< relref "/validate.md" >}}) (`validateModel`) provides both standalone validation of a model as well as model usage information to help users write or edit their models. |
14 |
| -- The [Compare Model Tool]({{< relref "/compare.md" >}}) (`compareModel`) compares two model files. |
15 |
| -- The [Prepare Model Tool]({{< relref "/prepare.md" >}}) (`prepareModel`) prepares model files for deploying to WebLogic Kubernetes Operator environment. |
16 |
| -- The [Extract Domain Resource Tool]({{< relref "/kubernetes.md" >}}) (`extractDomainResource`) generates a domain resource YAML for use with the WebLogic Kubernetes Operator. |
17 |
| -- The [Variable Injector Tool]({{< relref "/variable_injection.md" >}}) is used to tokenize a model with variables. |
18 |
| -- The [Model Help Tool]({{< relref "/model_help.md" >}}) (`modelHelp.sh`) provides information about the folders and attributes that are valid for sections and folders of a domain model. |
19 | 8 |
|
20 |
| -As new use cases are discovered, new tools will likely be added to cover those operations but all will use the metadata model to describe what needs to be done. |
| 9 | +### Current production release |
21 | 10 |
|
| 11 | +The current [release](https://github.com/oracle/weblogic-deploy-tooling/releases) of WebLogic Deploy Tooling is 1.9.11. This release was published on March, 2021. |
22 | 12 |
|
| 13 | +### Recent changes and known issues |
23 | 14 |
|
24 |
| -### Supported WLS Versions |
| 15 | +See the [Release Notes]({{< relref "/release-notes.md" >}}) for recent changes, known issues, and workarounds. |
25 | 16 |
|
26 |
| -For the supported WebLogic Server and JDK versions required to run WebLogic Deploy Tooling, see [Supported WLS Versions]({{< relref "/wls_versions.md" >}}). |
| 17 | +### About this documentation |
27 | 18 |
|
| 19 | +This documentation includes sections targeted to different audiences. To help you find what you are looking for more easily, please consult this table of contents: |
28 | 20 |
|
29 |
| -## Concepts |
| 21 | + |
30 | 22 |
|
31 |
| -- [The Model]({{< relref "/model.md" >}}) |
32 |
| -- [The Archive File]({{< relref "/archive.md" >}}) |
33 |
| -- [Model Use Cases]({{< relref "/use_cases.md" >}}) |
34 |
| -- [Tools Configuration]({{< relref "/tool_configuration.md" >}}) |
35 | 23 |
|
36 |
| -## Developer Guide |
37 | 24 |
|
38 |
| -For information for developers, see the [Developer Guide]({{< relref "/developer/_index.md" >}}). |
39 | 25 |
|
40 |
| -## Known Issues |
41 | 26 |
|
42 |
| -See the following list of [Known Issues]({{< relref "/KnownIssues.md" >}}) and workarounds. |
| 27 | +### Contributing |
| 28 | +Those who wish to contribute to the WebLogic Deploy Tooling code will find useful information [here](https://github.com/oracle/weblogic-deploy-tooling/blob/master/CONTRIBUTING.md). |
0 commit comments