This chapter discusses the Oracle Fusion Middleware tools used to perform administration tasks such as installing, configuring, and managing your middleware components. It also describes tools for developing applications.
Oracle Fusion Middleware offers the following primary tools for installing, configuring and upgrading Oracle Fusion Middleware:
Oracle Universal Installer (OUI) is a Java-based installer that enables you to install, and deinstall Oracle components. It performs component-based installations as well as complex installations, such as integrated bundle and suite installations, and installations over the Web.
One of the key features of OUI is that it provides a prerequisite checking tool to diagnose the readiness of an environment for installation. The prerequisite checks are run as part of the installation process, but can also be run as a separate application.
For more information, see Installing Software with the Oracle Universal Installer.
Many of the Oracle Fusion Middleware components require the existence of schemas in a database prior to installation. These schemas are created and loaded in your database using the Repository Creation Utility (RCU). See Creating Schemas with the Repository Creation Utility for more information.
OPatch is a utility that assists you with the process of applying interim patches to Oracle's software. OPatch is a Java-based utility that can run on either OUI-based Oracle homes or standalone homes. It works on all operating systems for which Oracle releases software. See Patching with OPatch.
The Configuration Wizard creates the appropriate directory structure for a WebLogic Server domain or a standalone domain, a domain configuration file, and scripts you can use to start the servers in the domain.
The Configuration Wizard guides you through the process of creating or updating a domain for your target environment by selecting the product components to include in your domain, or by selecting template JAR files. If necessary, you can also customize the domain to suit your environment by adding and configuring Managed Servers, clusters, and machine definitions, or customizing predefined JDBC data sources and JMS file store directories.
For more information, see "Overview of the Configuration Wizard" in Creating WebLogic Domains Using the Configuration Wizard.
The Reconfiguration Wizard reconfigures an existing WebLogic Server domain, which was created using a prior release. The following items are automatically updated, depending on the applications in the domain:
WLS core infrastructure
If your domain also includes Oracle Fusion Middleware products, other items may also be updated, depending on the particular product. This lets you take advantage of new features that are included with the newest version of Oracle Fusion Middleware.
For more information, see "Reconfiguring a WebLogic Domain in Graphical Mode" in Upgrading Oracle WebLogic Server.
The Upgrade Assistant automates the upgrade of many aspects of the Oracle Fusion Middleware environment. The Oracle Fusion Middleware upgrade Assistant guides you through the process of upgrading from previous versions. For more information see Planning an Upgrade of Oracle Fusion Middleware.
After you install and configure Oracle Fusion Middleware, you can use the graphical user interfaces or command-line tools to manage your environment.
Oracle offers the following primary tools for managing your Oracle Fusion Middleware installations:
Note that you should use these tools, rather than directly editing configuration files, to perform all administrative tasks unless a specific procedure requires you to edit a file. Editing a file may cause the settings to be inconsistent and generate problems.
Oracle Enterprise Manager Fusion Middleware Control (Fusion Middleware Control) is a Web browser-based, graphical user interface that you can use to monitor and administer a domain.
It can manage the Administration Server, Managed Servers, clusters, and the Oracle Fusion Middleware components that are installed, configured, and running in the domain.
Fusion Middleware Control organizes a wide variety of performance data and administrative functions into distinct, Web-based home pages for the domain, clusters, servers, components, and applications. The Fusion Middleware Control home pages make it easy to locate the most important monitoring data and the most commonly used administrative functions, all from your Web browser.
Fusion Middleware Control provides direct access to Oracle WebLogic Server Administration Console. The Web pages in the Fusion Middleware Control interface contain links that take enable you to access the Administration Console. For example, on the Domain home page, the Summary area contains a link that takes you to the Administration Console.
For more information, see "Getting Started Using Oracle Enterprise Manager Fusion Middleware Control" in Administering Oracle Fusion Middleware.
Oracle WebLogic Server Administration Console is a Web browser-based, graphical user interface that you use to manage an Oracle WebLogic Server domain. It is accessible from any supported Web browser with network access to the Administration Server.
Use the Administration Console to:
Configure, start, and stop Oracle WebLogic Server instances
Configure Oracle WebLogic Server clusters
Configure Oracle WebLogic Server services, such as database connectivity (JDBC) and JMS messaging
Configure security parameters, including creating and managing users, groups, and roles
Configure and deploy Java EE applications
Monitor server and application performance
View server and domain log files
View application deployment descriptors
Edit selected run time application deployment descriptor elements
For more information, see "Getting Started Using Oracle WebLogic Server Administration Console" in Administering Oracle Fusion Middleware.
The Oracle WebLogic Scripting Tool (WLST) is a command-line scripting environment that you can use to create, manage, and monitor Oracle WebLogic Server domains and standalone domains. It is based on the Java scripting interpreter, Jython. In addition to supporting standard Jython features such as local variables, conditional variables, and flow control statements, WLST provides a set of scripting functions (commands) that are specific to Oracle WebLogic Server and Oracle Fusion Middleware components. You can extend the WebLogic scripting language to suit your needs by following the Jython language syntax.
You can use any of the following techniques to invoke WLST commands:
Interactively, on the command line
In script mode, supplied in a file
Embedded in Java code
For more information, see "Getting Started Using Oracle WebLogic Server Scripting Tool (WLST)" in Administering Oracle Fusion Middleware and the WLST Command Reference for WebLogic Server.
Oracle Enterprise Manager Cloud Control provides a comprehensive management solution for Oracle WebLogic Server, Oracle Fusion Middleware, non-Oracle middleware technology, and lifecycle management including configuration management, compliance management, provisioning, and patching. Cloud Control encompasses out-of-the-box availability and performance monitoring, robust diagnostics, configuration management, and lifecycle management across middleware software such as Oracle WebLogic Server, Oracle Coherence, and Oracle HTTP Server.
Cloud Control is a Web browser-based, graphical user interface that you can use to monitor multiple Oracle Fusion Middleware environments and Oracle WebLogic Server domains. In fact, Cloud Control provides deep management solutions for Oracle technologies including Oracle packaged applications, Oracle Database and Oracle VM. Cloud Control also offers extensive support for non-Oracle technologies through more than two dozen heterogeneous management plug-ins and connectors including Microsoft MOM, IBM WebSphere, JBoss, EMC storage, F5 BIG IP, Check Point Firewall, and Remedy.
Beyond managing your entire data center from a single interface, Cloud Control offers critical features that help you manage Oracle Fusion Middleware and Oracle WebLogic Server more effectively and efficiently. Such additional management capabilities include:
Analyze and report on trends based upon collected availability and performance data.
Receive alert notifications (via email, page, SNMP) for metrics which have crossed thresholds previously defined by you.
Automate common administrative operations (for example, start or stop, WLST scripts).
Resolve problems faster through visibility into all Java activity---including in-flight transactions---and tracing transactions from Java to Database and vice-versa.
Detect, validate, and report authorized and unauthorized configuration changes in real time.
Ensure configuration consistency across development and production environments.
For more information about Oracle Enterprise Manager Cloud Control refer to the Oracle Enterprise Manager Cloud Control Introduction available on OTN.
This section describes Oracle Fusion Middleware support for building Fusion Web applications.
This section includes the following topics:
Oracle JDeveloper is an integrated development environment (IDE) for building applications, such as SOA applications, using the latest standards for Java, XML, Web services, and SQL. It supports the complete development lifecycle with integrated features for modeling, coding, debugging, testing, profiling, tuning, and deploying applications. Oracle JDeveloper is the main development platform for the Oracle Fusion Middleware suite of products. It is a cross-platform IDE that runs on Windows, Linux, Mac OS X, and other UNIX-based systems.
Oracle JDeveloper provides a visual and declarative development approach and works together with the Oracle ADF to simplify development.
Key features of Oracle JDeveloper include:
XML-based application development.
A full development and modeling environment for building database objects and stored procedures.
A wide range of application deployment options, including Integrated Oracle WebLogic Server, an integrated run-time service for running and testing applications before deploying to a production environment.
Extension capabilities that enable customization of the IDE based on development needs and add additional functionality.
For more information, see Developing Applications with Oracle JDeveloper.
Oracle ADF is an end-to-end application framework that builds on Java EE standards and open-source technologies to simplify and accelerate implementing service-oriented applications. Oracle ADF is suitable for enterprise developers who want to create applications that search, display, create, modify, and validate data using Web, wireless, desktop, or Web services interfaces. Used in tandem, Oracle JDeveloper and Oracle ADF provide an environment that covers the full development lifecycle from design to deployment, with drag-and-drop data binding, visual UI design, and team development features built in.
For more information, see Understanding Oracle Application Development Framework.
Oracle TopLink is an advanced, object-persistence and object-transformation framework that provides development tools and run time capabilities that reduce development and maintenance efforts, and increase enterprise application functionality.
Oracle TopLink builds high-performance applications that store persistent object-oriented data in a relational database. It successfully transforms object-oriented data into either relational data, or Extensible Markup Language (XML) elements.
For more information about Oracle TopLink, see "Overview of Oracle TopLink" in Understanding Oracle TopLink.
Oracle Help provides the means for developing and displaying HTML-based help systems for Java applications and Web applications. Authors can create a single help system that can be displayed---without modification---both in a Java environment, using Oracle Help for Java, and in a Web environment, using Oracle Help for the Web. Oracle Help for the Web is available in two formats: Oracle Help for the Web - UIX and Oracle Help for the Web – Rich Client.
Oracle Help for Java (OHJ) is a set of Java components, a Java API, and a file formats specification for developing and displaying HTML-based help content in a Java environment. OHJ is designed primarily for displaying help for Java applications, although it can also be implemented as a standalone document viewer for use in a Java environment.
Oracle Help for the Web – UIX (OHW-UIX) is a Java servlet and a file formats specification for developing and delivering HTML-based help content in a Web environment. OHW-UIX can be used to provide context-sensitive help for Web applications or as a means for processing and displaying structured views of independent HTML content on the Web.
Oracle Help for the Web – Rich Client (OHW-RC), similar to OHW-UIX, delivers HTML-based Help content in a Web environment. It uses Oracle ADF, which is based on the JavaServer Faces (JSF) technology, to build a user interface that follows Oracle's Browser Look And Feel Plus (BLAF+) guidelines.
For more information about Oracle Help, see "Introduction to Oracle Help" in Developing Help Systems with Oracle Help.