Skip navigation.

Introducing WebLogic Platform

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

Introduction to WebLogic Platform

BEA WebLogic Platform is a unified, simplified, and extensible platform for building, extending, integrating, deploying, and managing applications. WebLogic Platform includes a rich development and deployment framework for integrating valuable resources and tools into your environment: third-party application packages, custom applications, messaging systems, Web services, trading partners, and more.

Based on a foundation of open standards that are leveraged throughout, WebLogic Platform ensures interoperability, flexibility, and choice, enabling integration with and between existing applications and resources, and extensibility through ISV applications and solutions.

This document is intended for software developers and managers who are new to WebLogic Platform and who want to understand its features and benefits.

 


Components of WebLogic Platform

The WebLogic Platform product comprises multiple component products that can be used independently, or in combination, as required for your application. These component products, shown in the following diagram, are referred to as components for the remainder of this document.

WebLogic Platform includes: WebLogic Portal, WebLogic Integration, WebLogic Workshop, WebLogic Server, and WebLogic JRockit.


 

The highlights of each component are described in the following sections.

WebLogic Server—Foundation for the Platform

WebLogic Server delivers an easy-to-use, industrial application infrastructure for building and integrating distributed applications. WebLogic Server centralizes application services, such as Web server functionality, business components, and access to back-end enterprise systems. It is based on standards such as J2EE, Web services, and XML, and it provides standards-based integration to enable application integration and investment protection. WebLogic Server also provides enterprise-level security and powerful administration facilities.

WebLogic Server provides the foundation for WebLogic Platform. The WebLogic Workshop, WebLogic Portal, and WebLogic Integration components, and all applications built with these components, utilize the WebLogic Server run-time environment to meet the demands of applications that span one or more enterprises. Enterprise-class run-time capabilities provided by WebLogic Server include the following.

This feature . . .

Provides the ability to . . .

Reliability

Recover from a system failure with no noticeable interruption in service, and to protect session state. When session state is protected, any failures that occur can be fully masked from the user and the application.

Scalability

Scale up to meet demand seamlessly and dynamically.

Security

Provide a single, unified security framework for all deployments—including portal applications, integration applications, and custom J2EE applications—that integrates best-of-breed security tools into a flexible, unified system.


 

WebLogic Workshop—Development and Run-Time Framework

WebLogic Workshop is a unified, integrated development framework that makes it easy for all developers—not only J2EE experts—to build powerful, standards-based J2EE applications across the entire WebLogic Platform. The WebLogic Workshop architecture includes the following basic components:

The WebLogic Workshop IDE supports the ability to build applications that include any combination of the following:

WebLogic Portal—Window into Data and Applications

WebLogic Portal simplifies the production and management of custom-fit portals. WebLogic Portal simplifies, personalizes, and lowers the cost of access to information, applications, and business processes, whether the person who needs such access is an employee, a partner, or a customer. WebLogic Portal achieves this goal by leveraging a unified portal framework, simplified portal lifecycle management, and modular portal business services.

To speed the development and administration of portal applications, WebLogic Portal provides the following features.

With this
feature . . .

WebLogic Portal provides . . .

Portal business services

Modular business services that support enterprise portal and application development. These services enhance developers' ability to build custom portals and administrators' ability to tailor the experience of a portal user.

Lifecycle management

Functionality and tools tailored to specific users, including application developers, JSP developers, HTML and graphic designers, system administrators, portal administrators, and business analysts.

Unified portal framework

An extensible, scalable, and standards-based framework that supports the development of flexible user interfaces to provide secure access to information, applications, and business processes.


 

WebLogic Integration—Connecting Enterprise Solutions

WebLogic Integration provides a development and run-time framework for unifying business process management, application integration, and B2B integration into a single, flexible environment.

With this
feature . . .

WebLogic Integration provides . . .

Business process management

Environment for quickly modeling, automating, and analyzing business processes that controls the flow of business activity by coordinating the interoperation of applications, business users, and trading partners. Based on Java Specification Request (JSR) 207, Process Definition for Java.

Enterprise resource access

Utilities and other resources for providing prompt and secure access to resources inside and outside the enterprise by business users, trading partners, and enterprise software applications.

Dynamic integration services

Toolkit that includes adapters for delivering native connectivity to leading enterprise packaged applications, legacy systems, and mainframes; a message broker for providing high-reliability, asynchronous messaging inside and outside the company; data transformation for translating between XML and non-XML messages; and Web services.


 

WebLogic JRockit—High-Performance JVM

WebLogic JRockit is a high-performance JVM optimized for server-side performance and scalability. WebLogic JRockit is supported by all WebLogic Platform components and is now fully integrated into the WebLogic Platform package. It is also available as a standalone JVM.

The following features make WebLogic JRockit a strong match for WebLogic Platform:

WebLogic JRockit is included with WebLogic Platform and is also available as a standalone product.

 


Benefits of WebLogic Platform

WebLogic Platform provides a single, highly integrated, high-performance, reliable solution, combining the advantages of a common application infrastructure with an easy-to-use, robust application development and management framework for the following classes of applications:

The following sections describe the commonly used application infrastructure and development paradigm supported by WebLogic Platform.

Common Application Infrastructure

WebLogic Platform's common application infrastructure includes the following:

Common Development Paradigm

WebLogic Workshop's unified architecture makes it possible for developers to learn only a single programming model for building and integrating the full suite of WebLogic Platform applications, including Web services, Web applications, portals, and business processes. Its development environment provides an intuitive user interface that lets you design your applications visually. It also abstracts the more complex J2EE programming. Applications you build in the IDE are constructed from high-level components rather than low-level API calls.

The most common way in which developers become familiar with WebLogic Platform is by experimenting with application development or by prototyping initial applications. The Workshop IDE is shown in Figure 1.


 

Figure 1 WebLogic Workshop IDE

WebLogic Workshop IDE


 

The Workshop IDE simplifies application construction by providing a set of graphical elements, including the following:

  1. The Application window is an area in which you can create, view, and edit files for your application. This window presents a hierarchical view of application files, making it easy to add or select files to work on.
  2. A visual document workspace that presents two-way editing of your application: the Design View mode and the Source View mode. The Design View is a handy graphical tool for making coarse-grained modifications to your application, such as the addition of controls and method declarations. The Source View is useful for entering code, such as when you want to flesh out method logic. In the preceding figure, a Web service is being editing in the Design View. When you select an entity in the document workspace, the properties of that entity are displayed in the Property Editor.
  3. The Palette contains often-used items that you may want to add to the entity in the document workspace. To create a new instance of a particular type of item, simply drag an existing instance of the desired item from the Palette to the document workspace.
  4. The Data Palette displays a structural-list view of either the methods or attributes of controls and tags. For example, in the preceding figure, the Data Palette lists the methods of the OrderRequisitionControl process control. As you drag items from the Data Palette to the document workspace, code is inserted in the current entity to access the item being dragged.
  5. The Property Editor enables you to view and set properties for the entity that is currently selected in the document workspace. For example, if you are creating a portal, you can customize the look and feel of that portal by setting its properties in the Property Editor.
  6. The Document Structure window allows you to display a structured view of the components for the file that is currently selected in the document workspace.

The IDE also includes the following:

Applications You Can Create in Workshop

While you are developing applications in Workshop, the IDE provides easy-to-use access to views into those applications, in both the graphical Design View mode and the programmatic Source View mode. It also offers editors and palettes appropriate for each type of application, including the following:

All these applications can be combined into a single application, all built in the same tool, and all sharing the same run-time characteristics provided by WebLogic Server.

Note that Workshop is a file-based system. All files created in Workshop are standard Java classes with annotations. While Workshop has many productivity features built into it, developers have the flexibility to use other IDEs for building applications that run on the Workshop run-time framework.

WebLogic Server Programming Support

WebLogic Platform also provides and supports traditional WebLogic Server programming environments that allow developers to work within a level of complexity that is appropriate for them. For developers who prefer a flexible, low-overhead, custom development environment that includes off-the-shelf editors, such as Emacs or vi, WebLogic Server provides custom Ant tasks for the repetitive tasks required to build, configure, and deploy WebLogic Server applications. Any application built with these tools can be easily integrated into any other application that has been developed in the Workshop IDE.

 


Solutions You Can Implement with WebLogic Platform

WebLogic Platform provides a comprehensive infrastructure for combining custom development, portal initiatives, and enterprise application integration in a single development and run-time environment. To demonstrate the kinds of solutions you can implement, the WebLogic Platform distribution includes a sample application, called the End-to End WebLogic Platform Tour. This sample application introduces you to the principal features of the WebLogic Platform product. It also provides a launching point from which you can get started with the development and integration of your own applications.

This section describes the End-to-End WebLogic Platform Tour: it summarizes the structure of the application and explains how key components of the application are developed with WebLogic Workshop. This section also emphasizes ways in which you can extend this application to encompass an even broader range of resources, giving you a robust and comprehensive implementation.

About the End-to-End WebLogic Platform Tour

The WebLogic Platform Tour depicts a scenario in which Avitek, a major vendor of electronic office equipment, has developed a corporate intranet using WebLogic Platform. The corporate intranet enables employees and managers to view information from an employee information database and manage office equipment purchases. These capabilities are provided by two systems:

The WebLogic Platform Tour shows how these functions can be integrated using WebLogic Platform.

The corporate intranet included in the Tour includes a portal to an employee database and the Order Management System.


 

The following sections explain how select components of the WebLogic Platform Tour are implemented with WebLogic Workshop:

This section concludes with links to a set of interactive demos from the documentation for the WebLogic Platform Tour. You can invoke these demos to see how to develop specific application components in Workshop.

Developing the Intranet Portal Using WebLogic Portal

The underlying purpose of the intranet portal described in the WebLogic Platform Tour is to provide Avitek's employees with a single point of access to the company's applications and data. Specifically, the intranet portal must do the following:

  1. Provide access to the Office Equipment Order Management System
  2. Give employees access to their profiles in the employee database
  3. Provide secure access to applications and data

You can use the WebLogic Workshop Portal Extensions to quickly create a portal that has these features and more. WebLogic Portal provides the ability to integrate existing Web applications, whether developed with WebLogic Workshop or with other tools and application environments, into a single portal that provides a unified view of applications. Web applications integrated into the WebLogic Portal environment, in turn, provide user access to back-end application functionality, databases, and other IT resources.

Controlling the User Path Using Page Flows

The application accessed by this intranet portal consists of multiple Web pages. These Web pages need to be linked together into a unified set, so that an employee's path is well coordinated, and so that a variety of usage scenarios, including error conditions, can be handled appropriately. This linkage can be performed by a WebLogic Workshop feature called page flows, as shown in the following figure.

The execution path through the order management JSPs is controlled by page flows.


 

A page flow links together multiple Web pages in an application and coordinates the user's path through those pages and the associated flow of data. A page flow consists of a Java class with annotations, methods, and forms that are specifically designed to control the behavior of application components. Page flows are based on the Apache Struts framework.

Using a Web Service to Invoke Business Processes

A Web service makes software application resources available over networks using standard technologies. Because Web services are based on standard interfaces, including XML, HTTP, SOAP, and WSDL, they can communicate even if they are running on different operating systems and are written in different languages. For this reason, Web services provide an excellent approach for building distributed applications that must incorporate diverse systems over a network, such as the intranet portal and Office Equipment Order Management System in the WebLogic Platform Tour.

WebLogic Workshop provides the tools and infrastructure you need to build and deploy enterprise-class Web services based on these standard technologies. WebLogic Workshop's environment for building Web services is both simple enough for the application developer and powerful enough for the J2EE expert.

The WebLogic Platform Tour uses a Web service to invoke the Order Requisition business process in the Office Equipment Order Management System, shown in the following figure. This Web service enables the application accessed by the intranet portal to be completely decoupled from the back-end business logic of the Office Equipment Order Management System.

A Web service invokes the Order Requisition business process.


 

Developing the Order Management System Using WebLogic Integration

The Office Equipment Order Management System in the WebLogic Platform Tour is an application consisting of business processes that do the following:

The Office Equipment Order Management System integrates these applications so that they can exchange documents and data efficiently. Some of the business logic and enterprise resources to be integrated can be extended to include the following:

The following figure shows how a business process fits into the Office Equipment Order Management System software to control the execution flow of various operations in that system.

A business process links backend ERP applications to the Order Management System.


 

WebLogic Integration provides the following capabilities to support the application integration and interoperability requirements of this Office Equipment Order Management System:

Using a WebLogic Workshop Enterprise Java Bean Control to Track Orders

EJB controls make it easy for you to use an existing, deployed EJB from within an application. Normally, to obtain access to an Enterprise Java Bean (EJB), you must perform several preparatory operations: look up the EJB in the JNDI registry, obtain its home interface, and then obtain an instance of that EJB.

WebLogic Workshop uses the notion of an EJB control to simplify access to an EJB. Once you have created an EJB control, any application you create in WebLogic Workshop—a Web service, a business process, a page flow—can use the control to access the EJB's business methods directly. The EJB control manages communication with the EJB for you, including all JNDI lookup, interface discovery, and EJB instance creation and management.

The WebLogic Platform Tour provides an EJB to track the status of office equipment orders. The business processes in the Office Equipment Order Management System use an EJB control to simplify the task of accessing this EJB when updating or displaying the status of an order.

End-to-End WebLogic Platform Tour Online Demos

The documentation for the End-to-End WebLogic Platform Tour includes the following online demos that show how to use WebLogic Workshop to build specific parts of the Tour application.

This demo . . .

Shows how to . . .

Designing a Portal

Use the portal design tools

Designing a Portlet

Use the portlet design tools

Designing a Page Flow

Use the page flow design tool

Creating JSP Content

Use the JSP design tools

Building a Control

Create and add a database Java control

Designing a Business Process

Design a business process using the business process design tools


 

Together with its online documentation and demos, the WebLogic Platform Tour provides a comprehensive introduction to the sorts of applications and components you can build with WebLogic Workshop. Give the Tour a try and find out how easy it is to build and deploy enterprise-class applications with WebLogic Platform!

 


For More Information About WebLogic Platform

The following table provides links to useful information in the WebLogic Platform documentation set, such as topics that teach you how to use the tools for implementing, deploying, configuring, and monitoring applications and resources that run on WebLogic Platform.

Table 1 WebLogic Platform Topics 

To learn
about . . .

See the following . . .

Getting started with the WebLogic Platform components

Installing BEA WebLogic Platform available at:

http://download.oracle.com/docs/cd/E13196_01/platform/docs81/install/index.html

Creating WebLogic Configurations Using the Configuration Wizard available at:

http://download.oracle.com/docs/cd/E13196_01/platform/docs81/confgwiz/index.html

Supported Configurations available at:

http://download.oracle.com/docs/cd/E13196_01/platform/suppconfigs/index.html

BEA WebLogic Platform Tour Guide, available at:

http://download.oracle.com/docs/cd/E13196_01/platform/docs81/tour/index.html

Introduction to WebLogic Server and WebLogic Express, available at:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/intro/index.html

WebLogic Workshop Help, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/core/index.html

Introducing WebLogic Integration, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/overview/index.html

Building Portal Applications, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/portal/
overview/BuildingPortalAppsOV.html

Using WebLogic JRockit 1.4.2 SDK, available at:

http://download.oracle.com/docs/cd/E13188_01/jrockit/docs142/userguide/intro.html

Using WebLogic Workshop

WebLogic Workshop IDE tutorials

See the following topics in the WebLogic Workshop Help, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/core/index.html

Developing J2EE applications using WebLogic Workshop

See the following topics in the WebLogic Workshop Help, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/core/index.html

Deploying Applications

See the following topics in the WebLogic Workshop Help, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/core/index.html

Using WebLogic Integration

Using the WebLogic Integration components

Introducing WebLogic Integration, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/overview/index.html

Introducing Trading Partner Integration, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/tpintro/index.html

Using the Worklist, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/worklist/index.html

WebLogic Integration 8.1 Upgrade Guide, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/upgrade/index.html

WebLogic Integration Solutions Best Practices FAQ, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/design/index.html

Managing WebLogic Integration Solutions, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/manage/index.html

Deploying WebLogic Integration Solutions, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/deploy/index.html

Introducing Application Integration, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/aiover/index.html

Using the Application Integration Design Console, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/aiuser/index.html

BEA WebLogic Adapters documentation Web site available at:

http://download.oracle.com/docs/cd/E13207_01/wladapters/docs81/index.html

Developing Adapters, available at:

http://download.oracle.com/docs/cd/E13214_01/wli/docs81/devadapt/index.html


See also the following topics in the WebLogic Workshop Help, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/core/index.html

Using WebLogic Portal

Using the WebLogic Portal components

The following topics in the WebLogic Workshop Help, available at:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs81/doc/en/core/index.html

WebLogic Administration Portal Online Help, available at the following location, describes tasks and information about managing portal applications:

http://download.oracle.com/docs/cd/E13218_01/wlp/docs81/adminportal/index.html

Using WebLogic Server

WebLogic Server tutorials

Application Examples and Tutorials Web page, available at the following location, provides a description of the Avitek Medical Records sample applications:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/samples.html

Avitek Medical Records Clustering Tutorials, available at the following location, guide you through the process of creating and configuring a new cluster:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/medrec_cluster/index.html

Creating applications

Developing WebLogic Server Applications, available at the following location, describes the different types of applications you can build on WebLogic Server using the J2EE programming model. This document also provides a high-level procedure for building and deploying those applications, and information about programming.

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/programming/index.html

Programming for WebLogic Server

The following documents are available at the WebLogic Server Programming Web page, available from the following location:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/api.html

Deploying WebLogic Server applications

Deploying WebLogic Server Applications, available at the following location, provides a comprehensive set of WebLogic Server deployment topics:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/deployment/index.html

Using WebLogic JRockit

Using the JRockit JVM

Using WebLogic JRockit 1.4.2 SDK, available at the following location, provides instructions for using WebLogic JRockit SDK and JVM on the Windows and Linux platforms:

http://download.oracle.com/docs/cd/E13188_01/jrockit/docs142/userguide/index.html

Tuning WebLogic JRockit 1.4.2 JVM, available at the following location, explains how to tune the JRockit JVM to optimize your application's performance:

http://download.oracle.com/docs/cd/E13188_01/jrockit/docs142/tuning/index.html

Managing the WebLogic Platform Environment

Configuring the platform environment and applications

Configuring and Managing WebLogic Server, available at the following location, which provides links to instructions for starting, configuring, and monitoring WebLogic Server.

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/adminguide/index.html

Creating WebLogic Configurations Using the Configuration Wizard, available at the following location, which explains how to create and extend WebLogic domains, and also how to use the Template Builder to create templates and template extensions from existing domains.

http://download.oracle.com/docs/cd/E13196_01/platform/docs81/confgwiz/index.html

The following topics are available from the WebLogic Server System Administration Web page, available at the following location:

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/admin.html

Security

Security in WebLogic Platform 8.1, available at the following location, gives an overview of the WebLogic Platform security service and provides links to instructions for configuring, programming, and managing security.

http://download.oracle.com/docs/cd/E13196_01/platform/docs81/secintro/secure.html

See also the WebLogic Server Security topic page, available at the following location, which provides a list of topics with information about configuring, managing, and programming WebLogic Server security.

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/security.html

Fault isolation and troubleshooting

WebLogic Server Performance and Tuning, available at the following location, which describes how to tune all the components of your WebLogic Server environment for optimal performance. These components include the WebLogic Server software itself, applications that run on WebLogic Server, the JVM, the operating system, and the network.

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/perform/index.html

Extending the WebLogic Platform Environment

BEA Tuxedo

WebLogic Tuxedo Connector Administration Guide, available at the following location, which describes how to configure and administer the WebLogic Tuxedo Connector, which enables WebLogic Server applications and Tuxedo services to interoperate.

http://download.oracle.com/docs/cd/E13222_01/wls/docs81/wtc_admin/index.html

Adapters for integrating enterprise applications into WebLogic Platform

BEA WebLogic Adapters 8.1 online documentation, available at the following location, a set of online manuals for all the BEA adapters for enterprise application integration.

http://download.oracle.com/docs/cd/E13207_01/wladapters/docs81/index.html

BEA Liquid Data for WebLogic

BEA Liquid Data for WebLogic online documentation, available at the following location, a set of online manuals that describe the product overview, the Liquid Data Avitek sample, administration, building queries and data views, and more.

http://download.oracle.com/docs/cd/E13190_01/liquiddata/docs81/index.html


 

 


Contact Us!

Your feedback on the WebLogic Platform documentation is important to us. Send us e-mail at docsupport@bea.com if you have questions or comments. Your comments will be reviewed directly by the BEA professionals who create and update the WebLogic Platform documentation.

In your e-mail message, please indicate which release of the WebLogic Platform documentation you are using.

If you have any questions about this version of WebLogic Platform, or if you have problems installing and running WebLogic Platform, contact BEA Customer Support through BEA eSupport at support.bea.com. You can also contact Customer Support by using the contact information provided on the BEA Customer Support card, which is included in the product package.

When contacting Customer Support, be prepared to provide the following information:

 

Back to Top Previous Next