Skip navigation.

ISV Partners' Guide

  Previous Next vertical dots separating previous/next from contents/index/pdf Contents Index View as PDF   Get Adobe Reader

Overview

This document describes the services and tools provided by BEA to facilitate your job, as a BEA Independent Software Vendor (ISV) partner, of making your applications easy to use and delivering them to your customers. It begins, in this chapter, with the following topics:

 


Types of ISVs

To improve its ability to distribute or host WebLogic Server and enhancements to it, BEA works in partnership with many ISVs. The following table defines the various types of ISVs that work with BEA in this way.

Table 1-1 Types of ISVs that Partner with BEA

ISV partners who deliver this type of product . . .

Distribute . . .

Embedded

WebLogic Server, or one or more components of WebLogic Server, packaged with their application. (The WebLogic Server software being distributed, in combination with the ISV application, is referred to in this document as the ISV's value-added solution.)

Layered

Prepackaged WebLogic applications that run on WebLogic Server, but that do not include WebLogic Server. It is assumed that customers who buy layered products have valid WebLogic Server installations.

JRockit

BEA JRockit, either as a stand-alone product or with the ISV's value-added solution.

Complementary

Products that interoperate with WebLogic Server, but that do not necessarily run as WebLogic applications, such as development tools, security providers, content management providers, management tools, and monitoring tools.


 

 


ISV Resources, Services, and Tools

BEA provides the following resources, services, and tools for its partners:

This section describes each of these resources in detail.

BEA Partner Program

The BEA Partner Program is a forum for jointly developing business opportunities with technology companies that redistribute BEA products, either as stand-alone software or as part of a package that includes their own software. The goal of this program is to provide partners with resources that can accelerate time-to-market profitability, such as technical services, education, and marketing resources.

Partners worldwide benefit from services such as:

This document, ISV Partners' Guide, is written for partners who enroll in the BEA Partner Program as a Software Partner. BEA Software Partners include Independent Software Vendors (ISVs) developing technology that complements and extends the functionality of BEA WebLogic Server. BEA Software Partners also include Application Service Providers: vendors who provide full solutions, including hardware, hosting, software, and services.

If you are not already enrolled in the BEA Partner Program and you would like to enroll, complete the following steps:

  1. Verify that your target hardware-software configurations are supported by WebLogic Server. For a complete list of supported configurations, see Supported Configurations for WebLogic Server 9.0.
  2. Learn more about the program at the BEA Partner Program Web site: http://www.bea.com/partners
  3. Enroll in the BEA Partner Program at the same Web site.

Software Bundle

As a benefit of the BEA Partner Program, partners who enroll receive a set of software licenses and media, which includes test server licenses for BEA Tuxedo with Jolt and WebLogic Server. These licenses give partners the ability to load the WebLogic Server software onto test servers for several purposes: performing QA and pre-production testing, creating demonstrations, and creating and testing proof-of-concept applications and other prototypes in configurations that potentially require a great deal of scalability.

For comprehensive information about the software and licenses, enrolled partners can access the BEA Partner Program Guide at the following URL:

ftp://pdownload:BUY_ME@ftpna2.bea.com/pub/program/BEA_Partner_Program_Guide.pdf

ISV Redistribution License

The WebLogic Server package available from BEA normally includes a license that prohibits the buyer from redistributing the software. However, for partners who are in the business of redistributing WebLogic Server, BEA provides the ability for ISVs to generate a license for their customers so that they can run the WebLogic Server software that is embedded with the ISV's application. This generated license is called the ISV redistribution license.

Although the function of all ISV redistribution licenses is the same—to provide customers of ISVs with the ability to run the version of the WebLogic Server software distributed by the ISV—each license is unique, customized to control the WebLogic Server components that customers of a particular ISV partner can use at run time.

ISV partners who have a current agreement to redistribute WebLogic Server receive software that allows them to generate both an ISV redistribution license and a version of the WebLogic Server software that is associated with that license. The ISV redistribution license allows ISV customers to run the specific WebLogic Server software associated with that license.

To find out how to generate an ISV redistribution license and package it with the WebLogic Server software developed by your company, see Distributing WebLogic Server.

WebLogic Server Installation and Configuration Tools

To help you create ISV-ready WebLogic Server configurations that your customers can install and configure easily, BEA provides the following tools:

Installation Program

BEA's installation program makes it easy to install either the entire WebLogic Server product or individual components of it—whichever you prefer. When run in noninteractive or silent mode, the installation program makes it even easier for your customers to install WebLogic Server.

Configuration Wizard

The Configuration Wizard is a stand-alone Java application you can use to create the domain in which your ISV application is developed or run. A domain is the basic administrative unit for WebLogic Server. It consists of an interrelated set of WebLogic Server resources that are managed as a unit and includes one or more WebLogic Server instances. It may also include WebLogic Server clusters.

Depending on how you deliver your value-added solution to your customers, you may want them to run the Configuration Wizard after they have installed WebLogic Server to set up their environments to run your software.

Domain Template Builder

A domain template defines the full set of resources within a domain, including infrastructure components, applications, services, security options, and general environment and operating system parameters. After you have created a domain for your ISV application, and added resources and various customizations to it, you can use the Domain Template Builder to create a domain template or extension template of that domain. When users subsequently create or extend a domain based on that template, the domain is automatically configured with all the resources required to run your value-added solution.

pack and unpack Commands

Two new commands are available to simplify the creation of domain templates and domains, including Managed Server domains:

When the unpack command is run from a script in your customer's environment, you can provide an automatic and seamless process for configuring the environment required for your value-added solution.

WebLogic Scripting Tool

The WebLogic Scripting Tool (WLST) is a new command-line interface that you use to configure WebLogic Server instances and domains, and manage and persist WebLogic Server configuration changes.

WLST interprets commands either interactively, as they are supplied, one at a time, from a command prompt, or in batches, when they are supplied in a file (script) or embedded in your Java code. You can use the scripting tool online (connected to a running server) or offline (not connected to a running server).

Offline, WLST provides access to persisted configuration information. You can create a new domain, or update an existing one, without connecting to a running WebLogic Server.

Silent Installation and Configuration

By creating a simple shell script or command file that sequentially runs silent-mode installation and a WLST script to configure one or more domains for running your value-added solution, you can simplify even further your customers' work of installing and configuring WebLogic Server. This approach gives your customers a streamlined process, right out of the box, so that they can start running your applications more quickly and easily.

Registry API

The BEA Registry API is a Java package included with WebLogic Server that provides a means to access information about a BEA software installation, such as which products and which versions of those products are installed. Use of the BEA Registry API gives ISV applications a more manageable, predictable means of interoperating with BEA software as usage environments change.

Administration Console Extensions

The WebLogic Server Administration Console is a J2EE Web application that uses the WebLogic Portal framework, Apache Beehive, Apache Struts, Java Server Pages (JSP), and other standard technologies to render its user interface (UI) and content. This architecture makes the console highly extensible, enabling you to add or replace console content and to change the logos, styles, and colors without modifying the files that are installed with WebLogic Server. For example, you can add a portlet that provides custom monitoring and management facilities for your applications.

The extensibility features of the Administration Console enable ISVs to do the following:

Customizations to the Administration Console are provided via a console extension, which is a JAR file you create that contains the resources for a subsection of a WebLogic Portal Web application. Once deployed, the extension becomes part of the Administration Console: it is secured by the WebLogic Server security realm, it is navigable to other sections of the Administration Console, and if the extension modifies WebLogic Server resources, it participates in the change control process.

For more information, see Extending the Administration Console.

Partner Support

After you enroll in the BEA Partner Program, you receive access to a comprehensive set of tools and resources that support the entire scope of partner enablement, training, software development, marketing and sales assistance, and support. For more information about partner support provided by the BEA Partner Program, see About BEA Partner Support.

 


ISV Tasks and Documentation Links

BEA collaborates with Independent Software Vendors (ISVs) who sell the following types of products:

Table 1-2 describes the job required to sell and deliver each type of product, recommends a procedure for performing that job, and provides links to instructions, in this document, for each procedure.

Table 1-2 ISV Tasks and Related Documentation 

If you are an ISV selling this type of product . . .

Your job consists of . . .

Complete the following procedure . . .

Embedded

Redistributing part or all of BEA WebLogic Server

    1. Enroll in the Partner Program. See BEA Partner Program.

    2. Back up your license.bea file. See Using the Partner Software Bundle.

    3. Install the partner software bundle. See Using the Partner Software Bundle.

    4. Create the ISV redistribution license and link it to the WebLogic Server software you will redistribute.

    5. Create a package to distribute to your customers, ensuring that the ISV redistribution license and the WebLogic Server software to which it is linked are installed correctly. See Distributing WebLogic Server.

Note: For instructions for distributing custom software along with any or all of WebLogic Server, see steps 3 through 6 in the procedure for ISVs of layered products, later in this table.

Layered

Distributing a prepackaged WebLogic application that runs on WebLogic Server

    1. Enroll in the Partner Program. See BEA Partner Program.

    2. Install the partner software bundle. See Using the Partner Software Bundle.

    3. Build, test, and deploy the application. See Building WebLogic Server Applications.

    4. Configure the WebLogic domain in which the application is meant to be run. Then create a template or template extension of that domain.

For general information about configuring WebLogic Server, see Configuring and Installing WebLogic Applications.

For information about the Configuration Wizard, see Configuration Wizard.

For information about the Template Builder, see Domain Template Builder.

    5. Create an appropriate distribution mechanism (such as an installation program or a Web download) for your application. If you want to deliver your product with a script that runs the Configuration Wizard in silent mode, write that script now. (See Domain Template Builder.)

    6. Create user documentation for your application. If you want your customers to run the Configuration Wizard to create a domain based on a custom template or a template extension you have provided, write instructions for doing so. See Preparing Customer Documentation.

JRockit

Redistributing the BEA JRockit JVM

    1. Enroll in the Partner Program. See BEA Partner Program.

    2. Familiarize yourself with the BEA JRockit J2SE 5.0 JDK, and with BEA's policies for providing and supporting it.

    3. Learn about how BEA distributes JRockit and provides support, for this product, to partners and their customers. See Supporting and Distributing BEA JRockit.

Complementary

Creating non-BEA software for use in a WebLogic Server environment

    1. Enroll in the Partner Program. See BEA Partner Program.

    2. If you are creating management or monitoring tools, see Creating JMX-Compatible Management Systems.


 


 

 

Skip navigation bar  Back to Top Previous Next