bea.com | products | dev2dev | support | askBEA
 Download Docs   Site Map   Glossary 
Search

Introducing WebLogic Platform

 Previous Next Contents Index View as PDF  

 


Introducing BEA WebLogic Platform

BEA WebLogic Platform represents the integration of the existing BEA WebLogic product suite into a unified, simplified, and extensible platform. WebLogic Platform merges all of the features of the existing BEA WebLogic products—application server, development, portal, and integration—into a highly integrated solution, combining the benefits of a common application infrastructure with an easy-to-use, robust framework.

The following figure shows the WebLogic Platform common application infrastructure.

Figure 1. BEA WebLogic Platform


 

WebLogic Platform Features

The following features comprise WebLogic Platform, as shown in Figure  1.

Table 1. WebLogic Platform Features  

Feature

Description

Application Server

Solid foundation, via the proven BEA WebLogic Server, for rapidly developing, deploying, and managing e-business applications, including a common application run-time environment.

Development and Deployment

Integrated development, deployment, and run-time environment that includes:

  • Rich, flexible framework for developing and deploying J2EE applications, including enterprise-class Web services, through WebLogic Server.

  • WebLogic Workshop, a graphical development framework that empowers application developers, as well as J2EE experts, to build powerful Web services quickly.

  • Common application run-time environment through WebLogic Server.

Portal

Unified framework for building enterprise portals using BEA WebLogic Portal that includes:

  • Set of services and tools that enable you to efficiently build, launch, and maintain high-performance enterprise portals.

  • Framework that facilitates the creation, customization, and management of multiple enterprise portals and portlets with rich user interfaces.

  • Ability to adapt the portal content to the browsing behavior and characteristics of the audience based on a set of predefined rules.

  • Portal administration tools for accessing WebLogic Portal functionality and resources, and reducing the burden on IT.

  • Standards-based approach to reduce portal integration costs and leverage Web services for application integration.

  • Common application run-time environment through WebLogic Server.

Integration

Complete solution for developing, deploying, and integrating applications and business processes from within and across the enterprise using BEA WebLogic Integration that includes:

  • Integration of enterprise information systems via standards-based integration technology, including enterprise resource planning (ERP), supply chain management (SCM), human resource (HR), and customer relationship management (CRM), as well as custom and legacy applications.

  • Collaboration between suppliers and partners, and the automation of business process workflows.

  • Common application run-time environment through WebLogic Server.

Security

Common security framework for building secure applications.

OA&M

Common operations, administration, and management (OA&M) framework for managing the application development, deployment, and run-time environments.


 

WebLogic Platform Benefits

Through its common application infrastructure, WebLogic Platform delivers the following benefits:

Enterprise Challenges Confronted

The unified, simplified, and extensible architecture of WebLogic Platform confronts the business challenges facing your enterprise, as highlighted in the following table.

Table 2. Enterprise Challenges Confronted  

Feature

Enterprise Business Challenge Confronted

Unified architecture—combining development, portal, and integration features

Customers are faced with installing, learning, integrating, and supporting a high volume of diverse applications.

Simplified development, deployment, and management—empowering developers to realize business objectives

Complexity of development, deployment, and management is compounded by distributed, heterogeneous technologies and platforms.

Extensible architecture—supporting a robust, scalable platform

Dependency on multiple, proprietary systems impedes integration and growth opportunities.


 

Summary

This section has introduced the main features and benefits of WebLogic Platform, and outlined the enterprise business challenges that it confronts.

The following sections explore WebLogic Platform features in more detail, and describe how the common application infrastructure enables you to build, integrate, and extend business processes across a collection of disparate systems.

Use the topics outlined in the following table to access the information most relevant to your business objectives.

Table 3. WebLogic Platform Topics  

To learn how to . . .

Refer to the following topic . . .

Develop and deploy mission-critical J2EE applications

Developing J2EE Applications describes the WebLogic Platform development solution and highlights the features of WebLogic Server that are essential to developing and deploying mission-critical J2EE applications, including enterprise-class Web services.

Develop enterprise-class Web services to integrate distributed resources

Developing Enterprise-Class Web Services describes how to develop enterprise-class Web services, which provide a standard way to integrate distributed systems.

Use WebLogic Workshop development framework to develop Web services

Developing Web Services with WebLogic Workshop describes the WebLogic Workshop development framework that empowers application developers, as well as J2EE experts, to rapidly develop, test, and deploy enterprise-class Web service applications.

Create integrated, personalized portals for employees, customers, and business partners

Building Enterprise Portals describes the unified framework for building enterprise portals using WebLogic Portal.

Develop, deploy, and integrate applications and business processes from within and across the enterprise

Integrating the Enterprise details the solution for integrating applications and business processes from within and across the enterprise using WebLogic Integration.

Manage platform security features

Introduction to WebLogic Platform 7.0 Security details security assumptions and concepts used in WebLogic Platform 7.0. Introduction to WebLogic Server Security describes in more detail the architecture of the WebLogic Server security framework.

Manage the application development and run-time environments

Managing the Enterprise describes the integrated management tools for managing the application development, deployment, and run-time environments.

Build a complete WebLogic Platform solution to meet business objectives

Building a WebLogic Platform Solution provides examples that demonstrate how to use WebLogic Platform to build an enterprise business solution, and describes WebLogic Platform feature interoperation.

Extend the platform

Extending the Platform describes the options that are available to customers interested in extending the standards-based WebLogic Platform.


 

 


Developing J2EE Applications

WebLogic Platform increases developer productivity by providing solutions that address the needs of its users. For example:

The following sections describe the features of WebLogic Server that promote the rapid development of J2EE applications, including enterprise-class Web services. WebLogic Workshop is described in Developing Web Services with WebLogic Workshop.

Employing the Power and Flexibility of WebLogic Server

To promote the rapid development of your J2EE applications, you need a solid, reliable foundation. BEA WebLogic Server provides that foundation, serving as the backbone for WebLogic Platform.

WebLogic Server delivers the features that are essential for developing and deploying mission-critical J2EE applications. Furthermore, WebLogic Server is proven: it is used by more developers, independent software vendors (ISVs), application service providers (ASPs), and system integrators (SIs) than any other application server.

The following table highlights the features of WebLogic Server that promote the rapid development of J2EE applications.

Table 4. WebLogic Server Feature Highlights  

Feature

Description

Leverages J2EE component technologies and services

WebLogic Server supports the Sun Microsystems Java 2 Platform, Enterprise Edition (J2EE) version 1.3 component technologies and services, representing the first independently developed Java application server to achieve J2EE certification. J2EE includes specifications for:

  • Java Server Pages (JSPs), Java Servlets, and Enterprise Java Beans (EJBs)—develop scalable, reusable, component-based applications.

  • Web applications—deploy a collection of Web resources such as JSPs, servlets, and HTML pages.

  • J2EE Connector Architecture (CA)—integrate Enterprise Information System (EIS) through resource adapters, also referred to as connectors.

  • Java Database Connectivity (JDBC)—enable standardized database access.

  • Java Message Service (JMS)—communicate between applications through the asynchronous exchange of messages, and simplify application development by providing a standard interface.

  • Java Naming and Directory Interface (JNDI)—access named resource and file systems.

  • Managing clustering, security, transactions, and other core services. For more information, see Managing the Enterprise.

J2EE simplifies the development of multitier enterprise applications by managing many of the application lifecycle details and enabling the application developer to focus on the business requirements, rather than managing the infrastructure. The J2EE component-based model enables you to develop a core set of business applications that are both portable and scalable, and contributes to increased productivity and faster time-to-market.

For more information on J2EE component technologies and services, refer to the Sun Web site at the following URL:

http://java.sun.com/j2ee/sdk_1.3/index.html

Enables rapid development and deployment of enterprise-class Web services

WebLogic Server enables you to rapidly develop and deploy enterprise-class Web services, providing a standard way to integrate distributed systems. Web services are shared applications that distributed clients and servers access to exchange information over the Internet.

Web service development is explored in more detail in the section Developing Enterprise-Class Web Services.

Supports exchange of enterprise messages

A message is a request, report, and/or event that contains the information needed to coordinate communication between different applications. Messages provide a level of abstraction, allowing you to separate details about the destination system from the application code.

WebLogic Server delivers a powerful messaging platform, based on Java Messaging Service (JMS), to enable distributed, loosely coupled communication between applications. Specifically, JMS:

  • Enables Java applications sharing a messaging system to exchange messages.

  • Simplifies application development by providing a standard interface for creating, sending, and receiving messages.

For more information about WebLogic JMS features, see Programming WebLogic JMS on the BEA e-docs Web site at the following URL:

http://download.oracle.com/docs/cd/E13222_01/wls/docs70/jms/index.html

Supports integration of new and legacy Enterprise Information System (EIS) applications

WebLogic Server supports the integration of new and legacy EIS applications through the following features:

  • Web services—access and re-use shared applications to exchange information over the Internet.

  • J2EE Connector Architecture (CA)—integrate Enterprise Information System (EIS) through resource adapters.

  • BEA WebLogic/Tuxedo Connector (WTC)—implement bidirectional access between WebLogic Server and Tuxedo to develop, manage, and deploy C/C++ or Cobol applications based on procedural, Common Object Request Broker Architecture (CORBA), and ATMI programming models.

  • WebLogic jCOM—implement bidirectional access between Java/J2EE objects deployed in WebLogic Server, and Microsoft ActiveX components available within the Microsoft Office family of products, VisualBasic and C++ objects, and other COM/DCOM-compliant environments.

Simplifies application deployment

WebLogic Server deployment is a simple two-phase process:

    1. Package the J2EE application components.

    2. Deploy the J2EE application component package files on WebLogic Server.

WebLogic Server delivers the following tools to assist in the application deployment process:

  • BEA WebLogic Builder—graphical tool for assembling a J2EE application module, creating and editing its deployment descriptors, and deploying it to a WebLogic Server.

  • BEA WebLogic EJBGen—command-line tool that uses Javadoc markup to generate EJB deployment descriptor files and home, local, and remote interfaces automatically.

  • BEA WebLogic Administration Console Deployment Descriptor Editor—graphical tool for editing deployment descriptor files.

  • BEA XML Editor—graphical tool for editing XML files.

For more information about application deployment, see Deployment in the WebLogic Server documentation on the BEA e-docs Web site, at the following URL:

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


 

For more information about WebLogic Server, see the WebLogic Server documentation on the BEA e-docs Web site at the following URL:

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

The following sections explore the development of enterprise-class Web services in more detail.

Developing Enterprise-Class Web Services

Web services provide a standard means of communication between disparate applications within the enterprise and over the Internet. WebLogic Platform provides you with the tools and infrastructure you need to rapidly develop and deploy enterprise-class Web services that integrate distributed systems and provide you with the reliability, scalability, and availability you have come to expect from WebLogic.

What Are Web Services?

Web services make software application resources available to distributed clients over a network in a standardized way. Because Web services rely on standard methods of communication, applications that support these standards can take advantage of the resources that Web services expose, regardless of the internal implementation of the client application or Web service.

Web services are ideal for the enterprise because they are:

Web services are used to perform discrete business processes, such as accessing a product inventory, checking stock quotes, or exchanging user profile information.

For example, the following figure shows how a purchasing agent can access a company intranet site to check inventory and submit a request for quotes (RFQ)—using an asynchronous Web service—to various suppliers on low-inventory items.

Figure 2. Web Service Example


 

Each supplier receives an RFQ request and returns price and availability information. All communication takes place asynchronously, and information is posted to the intranet site as it is returned from suppliers. Based on the information returned, the purchasing agent reviews the quotes, selects a supplier, and submits a purchase order.

Web Service Standards

To expose their resources and ensure interoperability among applications that exist on heterogeneous hardware and software platforms, Web services adhere to the following communication standards:

Web Service Development Options

BEA supports two approaches to developing enterprise-class Web services:

 


Developing Web Services with WebLogic Workshop

BEA WebLogic Workshop is a graphical development environment that empowers application developers, as well as J2EE experts, to rapidly develop, test, and deploy enterprise-class Web service applications.

WebLogic Workshop enables developers to visually design robust Web services, without needing to understand the complexities of J2EE and object-oriented programming. Rather than learn complex APIs, developers can focus on the application logic, setting simple properties (expressed as Javadoc annotations) to access sophisticated functionality in the framework.

WebLogic Workshop provides all of the features commonly found in a development environment, including code editing, debugging, and project management. Tightly integrated build, deploy, and test phases are managed transparently to provide fast iterative development. Web services built using WebLogic Workshop are deployed automatically on WebLogic Server, streamlining deployment and providing consistency of service across the enterprise.

WebLogic Workshop consists of the following components:

The WebLogic Workshop visual development and run-time environments are described in the following sections. For more information about WebLogic Workshop, see the WebLogic Workshop documentation on the BEA e-docs Web site at the following URL:

http://download.oracle.com/docs/cd/E13226_01/workshop/docs70/index.html

Developing Web Services Using WebLogic Workshop

The WebLogic Workshop IDE, shown in the following figure, provides a powerful development environment for building Web services.

Figure 3. Developing Web Services—WebLogic Workshop IDE


 

The main area of the WebLogic Workshop IDE displays the Web service that is currently being defined, and the surrounding panes display information that is related to the current Web service.

As shown in the previous figure, WebLogic Workshop provides access to the following three views of your JWS file:

WebLogic Workshop supports two-way editing, ensuring that updates that are made in the Design View are automatically reflected in the Source View, and vice versa. For example, when you add the requestReport method in the Design View, the corresponding source code is generated automatically, and can be viewed from the Source View, as shown in the following figure.

Figure 4. WebLogic Workshop Two-Way Editing


 

The following sections describe the design, source, and test views in more detail.

Visually Designing Web Services

The Design View, shown in the following figure, enables you to visually design Web services and their interactions with client applications and data resources, such as databases and other Web services.

Figure 5. Visually Designing Web Services—Design View


 

While designing a Web service, you can define:

Editing Web Service Source Code

The Source View, shown in the following figure, enables you to edit Web service source code directly to customize generated code and implement the application logic.

Figure 6. Editing Web Service Source Code—Source View


 

The Source View supports productivity features such as auto-complete, parameter hints, and as-you-type error highlighting. When you compile a file with syntax errors, the Error pane displays error messages at the bottom of the Source View. Syntax errors are also marked by red underlines in your code. Double-clicking on a particular message moves the cursor next to the offending code.

Testing and Debugging Web Services

The Test View, shown in the following figure, enables you to test Web services. The Test View consists of a dynamically generated HTML page that enables you to call service methods with specific parameter values.

Figure 7. Testing and Debugging Web Services—Test View


 

The Message Log on the left-hand side of the window displays messages that are sent to and received from the Web service during testing. You can click on a log entry to display the request and response details of the message.

While testing, you can use WebLogic Workshop integrated debugger to debug your Web service. The debugger allows you to set breakpoints, step through your code line-by-line, view local variables, set watches on variables, and view the call stack and exception information.

Deploying and Managing Web Services Using WebLogic Workshop

WebLogic Workshop run-time environment provides the framework to easily deploy and manage Web services created with WebLogic Workshop.

WebLogic Workshop run-time environment reads a JWS file and automatically performs the following tasks:

The following section explores how to build enterprise portals, which can interact with Web services to integrate distributed systems.

 


Building Enterprise Portals

BEA WebLogic Portal delivers a unified framework for building enterprise portals that:

The following sections define what a portal is, and explore the WebLogic Portal features and design tools.

For more information about WebLogic Portal, see the WebLogic Portal documentation on the BEA e-docs Web site at the following URL:

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

What Is a Portal?

A portal provides a single point of access to enterprise data and applications, presenting a unified and personalized view of that information to employees, customers, and business partners.

There are three main types of portals:

The following figure provides an example of a Business-to-Consumer portal.

Figure 8. Portal Example


 

As shown in the previous figure, a portal manages and organizes content through the use of portlets. A portlet is a standard user interface that displays content or applications within a section of a portal page. Multiple portlets can appear within a portal, and they can display personalized content, and commerce and campaign services, and integrate with back-end systems. These concepts are explored in more detail in the following section.

WebLogic Portal Features

The following table describes the main features of WebLogic Portal.

Table 5. WebLogic Portal Features  

Feature

Description

Portal Foundation Services

Provides a framework to create, customize, and manage multiple enterprise portals and portlets with rich user interfaces.

Portal foundation services include:

  • Presentation services to enable the creation of portal pages containing JSP-based portlets and customized page layouts. WebLogic Portal provides editors and wizards to facilitate the creation and administration of portals and portlets.

  • Layout, skin, and portlet selection to define portal appearance. Layouts define the arrangement of portlets on a portal page. Skins define the overall look-and-feel of the portal. Portlet selection defines which portlets appear on a page.

  • System and service integration with third-party content management systems, LDAP servers, and search engines.

  • Commerce and campaign services including predefined commerce templates for catalog, search/browse, shopping cart, order management, payment service, and discount features, and for providing back-end system integration.

Personalization and Interaction Management

Adapts the content of a Web site to the browsing behavior and characteristics of the audience based on a set of predefined rules.

Personalization can be implicit or explicit: Implicit personalization adapts the site using online browsing behavior. Explicit personalization further adapts the site for known visitors, using online profile and offline visitor database information to provide relevant personalized information.

Personalization and interaction management includes:

  • Support for defining personalization rules.

  • Events for directing actions such as displaying advertisements, sending promotional e-mails, and enabling discounts.

  • Behavior Tracking to develop trend and perspective analyses and optimize Web site content.

  • Campaign management to plan and manage multiple targeted promotional campaigns or interactions.

  • Placeholders to identify locations on a Web site where promotions will appear.

  • Rules-based customer segments to classify users by similar attributes gathered from user profiles and dynamic data, such as number of visits and value of the products purchased on the site.

Intelligent Administration

Facilitates portal administration by providing portal users with the tools for accessing WebLogic Portal functionality and resources, and reducing the burden on IT.

Intelligent administration includes:

  • Delegated administration to create an administration hierarchy to delegate and distribute workload.

  • Rules-based entitlements to establish a set of rules that determines which users or groups are able to view specific portal content. Entitlements dynamically define user permissions based on business rules, contributing to a reduction in administration overhead.

  • Webflow to control the navigation between Web and portal pages and separate the content shown to visitors from the underlying business logic.

Integration Services

Applies standards-based approach to reduce portal integration costs and leverage Web services for application integration.

Integration services include:

  • Unified user profiles (UUP) that provide a single view of the user across multiple data sources including user profiles, existing user databases, and legacy applications.

  • Pipeline components to facilitate process-level communication and dataflow between Web applications and enterprise information system, including WebLogic Integration. A Pipeline component is a discrete unit of business logic for tasks such as calculating a discount or validating a credit card number.

  • Portlets that can be built to integrate with enterprise information systems. For example, Web service portlets discover and interact with Web services, or portlets can call WebLogic Integration APIs.


 

WebLogic Portal Tools

WebLogic Portal provides the following tools for accomplishing fundamental design and management tasks:

These tools are described in the following sections.

Portal Management Tool

The Portal Management tool is part of the browser-based WebLogic Portal Administration tools, runs on the application server, and is used to accomplish the following tasks:

For example, you can define the default skin appearance of a portal for all of the members of a group portal using the Select Skins page that is accessible from the Portal Management tool, as shown in the following figure.

Figure 9. Defining Default Portal Skins—Portal Management Tool


 

The following figure shows how a Web site visitor can select skins for a sample portal. (Visitor-specific settings do not impact the default portal settings.)

Figure 10. Selecting Skins Using Sample Portal Visitor Tools


 

E-Business Control Center

E-Business Control Center is a standalone graphical tool that simplifies the tasks required to create and maintain site infrastructure, business logic, and presentation resources for enterprise portals and sites built using WebLogic Portal. The E-Business Control Center enables you to define the design, functionality, and visitor attributes of portals and portlets with limited coding knowledge of Java, Java Server Pages (JSPs) or HTML.

The E-Business Control Center provides a number of useful editors and wizards for accomplishing fundamental portal design tasks, including the Webflow and Pipeline Editor, Portal wizard, and Portlet wizard.

Webflow and Pipeline Editor

The Webflow and Pipeline Editor, shown in the following figure, enables you to specify navigation between pages and simplifies inter-portlet communication.

Figure 11. Defining Webflow and Pipelines—E-Business Control Center


 

Webflows and Pipelines are flexible mechanisms designed to help you separate and manage the presentation and business logic that comprise your applications, without the need for advanced programming skills.

Portal and Portlet Wizards

The Portal wizard, shown in the following figure, enables you to easily create a new portal based on an existing template.

Figure 12. Creating a Portal—Portal Wizard


 

Similarly, the Portlet wizard, shown in the following figure, enables you to easily create a new portlet and specify its components.

Figure 13. Creating a Portlet—Portlet Wizard


 

The Portal and Portlet wizards collect the required information and automatically generate a new portal and/or portlet, respectively, based on the information specified.

 


Integrating the Enterprise

Today's global enterprise requires an integration solution that enables applications to exchange business-critical information in real-time. Integration initiatives may be intra-enterprise, linking your back-office systems, or inter-enterprise, linking internal data and processes with customers and other corporate enterprises.

BEA WebLogic Integration, shown in the following figure, delivers a complete solution for developing, deploying, and integrating applications and business processes from within and across the enterprise.

Figure 14. BEA WebLogic Integration Framework


 

As shown in the previous figure, WebLogic Integration supports the following key services.

Table 6. WebLogic Integration Services  

Service

Description

Application Integration

Integrate information systems and new applications across the enterprise.

Business Process Management (BPM)

Streamline management of enterprise business processes.

B2B Integration

Collaborate with business trading partners and manage B2B interactions.

Data Integration

Integrate data from diverse enterprise applications.


 

WebLogic Integration runs in the common application run-time environment, provided by WebLogic Server.

The following sections describe WebLogic Integration services in more detail.

For more information about WebLogic Integration, see the WebLogic Integration documentation on the BEA e-docs Web site at the following URL:

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

Integrating Applications

Application integration enables you to integrate information systems and new applications across the enterprise, including enterprise resource planning (ERP), supply chain management (SCM), human resource (HR), and customer relationship management (CRM), as well as custom and legacy applications.

Using adapters, businesses can share data and business processes between connected applications without having to modify their original applications or data structures. You can develop and host J2EE Connector Architecture (CA)-compliant service and event adapters using the Adapter Developer Toolkit (ADK). A service adapter invokes a specific function in the enterprise information system to which it is connected. An event adapter propagates information from the enterprise information system to the integration environment.

Application views provide an abstract view of an adapter, exposing existing enterprise applications as business services that accept XML data as input and return XML data as output. Application views enable integration specialists to access enterprise data without worrying about the technical implementation.

The Application View Console, shown in the following figure, is a graphical user interface (GUI) that offers an easy way to access, organize, and edit all the application views in your enterprise.

Figure 15. Managing Application Views—Application View Console


 

Using the Application View Console, you can define and manage application views for event and service adapters. By storing your application views in folders, you can organize them according to your own navigation scheme, regardless of the adapters to which the individual application views belong.

To extend the application integration functionality, you can integrate application views with BPM business processes using the BPM plug-in framework.

Managing Business Processes

Business process management (BPM) enables you to streamline the management of enterprise business processes. A business process consolidates company-wide tasks, actions, decisions, and events, and can span applications, systems, and people.

Using WebLogic Integration Studio, you can design and monitor business processes, as shown in the following figure.

Figure 16. Defining and Monitoring Business Processes—Studio


 

The Studio provides a graphical interface in which familiar flowchart elements are available for business process workflow modeling to graphically represent a business process. The Studio supports workflow design, workflow monitoring, and data administration functions.

During execution, you can interact with business processes as an end user using WebLogic Integration Worklist, as shown in the following figure.

Figure 17. Interacting with Business Processes—Worklist


 

Using the Worklist, you can manage the current organization, start business processes, and manage tasks.

To extend the BPM functionality, you can develop custom client applications and/or plug-ins using the BPM API. WebLogic Integration delivers predefined plug-ins for connecting with application integration, business-to-business (B2B) integration, and data integration functionality.

Integrating B2B Collaborations

B2B integration enables you to collaborate with business trading partners and manage B2B interactions.

Using the WebLogic Integration B2B Console, you can configure and manage these collaborations and B2B interactions, as shown in the following figure.

Figure 18. Configuring and Managing B2B Integration—B2B Console


 

Using the B2B Console, you can configure and manage:

To extend the B2B integration functionality, you can:

Translating and Transforming Data

Data integration enables you to integrate data from diverse enterprise applications using XML as the standard format.

Using the data integration functionality, you can:

To translate data, you must define a binary-to-XML map, specifically a metadata description of the record layout in the binary data, and store the information as a Message Format Language (MFL) file.

To facilitate this process, you can use Format Builder, as shown in the following figure.

Figure 19. Defining Data Translations—Format Builder


 

You can use Format Builder to:

To transform data, you develop XSL style sheets that describe how one XML grammar is mapped to another. You can create the XSL style sheet manually, using the design-time GUI provided by Contivo Analyst, or use the auto-mapping functionality in Contivo Analyst and Contivo eService.

The following figure shows the Contivo Analyst Mapping Editor.

Figure 20. Defining Data Transformations—Contivo Analyst Mapping Editor


 

To extend the data integration functionality, you can integrate with BPM business processes as follows:

 


Managing the Enterprise

As noted previously, WebLogic Platform features execute within the application server run-time environment provided by WebLogic Server, and make use of a set of interrelated, sophisticated systems resources.

Examples of system resources include:

WebLogic Platform delivers a set of integrated management tools for managing application server resources across the enterprise.

The primary tool for accomplishing the core management tasks is the WebLogic Server Administration Console Web-based interface. WebLogic Server also provides a command-line interface for developing sophisticated system management scripts, or for use with non-GUI-based systems. Additional, value-add tools are provided for configuring domains, and managing specific features of WebLogic Portal and WebLogic Integration.

WebLogic Platform management tools are described in more detail in the following sections.

Managing Application Server Resources

To manage application server resources, use the WebLogic Server Administration Console, shown in the following figure.

Figure 21. Managing Application Server Resources—Administration Console


 

The Administration Console is a Web-based interface to the WebLogic Administration Service, an implementation of Sun's Java Management Extension (JMX) standard that provides facilities for managing server resources.

You can perform the following set of core management tasks using the Administration Console:

A command-line interface is also provided for developing sophisticated system management scripts, or for use with non-GUI-based systems.

Configuring Domains

The BEA Configuration Wizard enables you to create custom domains. A domain is the basic administrative unit for WebLogic Server, and consists of an interrelated set of WebLogic Server resources that are managed as a unit. A domain includes one or more WebLogic Server instances, and may also include WebLogic Server clusters.

For more information about the Configuration Wizard, see Using the Configuration Wizard on the BEA e-docs Web site at the following URL:

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

Managing Additional Features

In addition to the WebLogic Server Administration Console, you can use the tools described in this section to manage additional features of WebLogic Portal and WebLogic Integration.

Managing Additional WebLogic Portal Features

To manage specific features of WebLogic Portal, use the WebLogic Portal Administration Tools, shown in the following figure.

Figure 22. Managing WebLogic Portal Features—Administration Tools


 

The following table describes each WebLogic Portal Administration Tool, highlighting the additional features that can be managed.

Table 7. WebLogic Portal Management Tools  

Tool

Description

User Management

Manage visitor and administrative users, group memberships, and user profile attributes.

Order Management

View and modify existing customer orders.

Portal Management

Create and administer portals and portlets.

Catalog Management

Manage the behavior and content of the product catalog.

Payment Management

View and modify payment transactions.


 

WebLogic Portal supports the delegated administration of users, portal presentation, and entitlements management using the Delegate Administration tool shown in the following figure.

Figure 23. Delegating Administration Tasks—Delegate Administration Tool


 

Delegated administration enables you to create an administration hierarchy to delegate and distribute workload, or provide backup administrative support. For example, you may want to delegate portal presentation management to members of a Design group.

Managing Additional WebLogic Integration Features

To manage WebLogic Integration features, use the tools described in the following table.

Table 8. WebLogic Integration Feature Management  

Service

Description

Application Integration

To manage application views for event and service adapters, use the Application View Console, shown in the figure Managing Application Views—Application View Console.

BPM

To manage and monitor BPM business processes, use the WebLogic Integration Studio, shown in the figure Defining and Monitoring Business Processes—Studio.

B2B Integration

To manage B2B integrations, use the B2B Console, shown in the figure Configuring and Managing B2B Integration—B2B Console.


 

 


Building a WebLogic Platform Solution

The following sections provide examples that demonstrate how to use WebLogic Platform to build an enterprise business solution. The examples show how WebLogic Platform enables a fictitious digital camera equipment supply company, Avitek Digital Imaging, to meet its business objectives.

Avitek Digital Imaging, a subsidiary of Avitek Corporation, is a leading manufacturer of audio, video communications, and information technology products for the consumer and professional markets. Avitek Corporation is a large, global enterprise, and its employees are geographically dispersed. To stock product inventory, employees must elicit quotes from multiple suppliers.

Avitek Digital Imaging's key objectives are to:

The WebLogic Platform solution consists of:

With the exception of the last solution, the B2E intranet Web site, the solutions described are based on the WebLogic Platform sample application, as described in Tour of the BEA WebLogic Platform Sample Application.

Before diving into the detailed example descriptions, it is important to understand the WebLogic Platform feature interoperation that enables the business objectives demonstrated. The following section describes WebLogic Platform feature interoperation.

WebLogic Platform Feature Interoperation

WebLogic Platform provides a standards-based, build-to-integrate approach that enables companies to develop and deploy applications, rapidly integrate with existing systems, automate business processes, and connect with business partners.

To support its build-to-integrate approach and enable WebLogic Platform feature interoperation, specific integration entry points are available to facilitate process-level communication and data flow between front-end Web applications and heterogeneous back-end systems. An integration entry point defines a place at which interoperation can take place.

The following figure shows WebLogic Platform integration entry points.

Figure 24. WebLogic Platform Integration Entry Points


 

As shown in the previous figure, integration entry points include:

The following sections provide examples of how to build enterprise business solutions using WebLogic Platform, while demonstrating the interoperation scenarios described in this section.

Building an Online Sales Portal

One of Avitek's main business objectives is to increase company revenue and maintain a competitive edge by establishing an online, personalized sales portal. Using WebLogic Platform, Avitek builds a B2C portal allowing customers to browse the Avitek Digital Imaging product catalog, select an item, and submit an order, and, for industry professionals, receive personalized content.

The following summarizes the WebLogic Platform features that Avitek employed when building the online sales portal:

The following table describes the online sales portal user interactions and the corresponding WebLogic Platform features at work behind the scenes.

Table 9. Online Sales Portal User Interactions

User Interaction

WebLogic Platform Features at Work

Customer logs into the Avitek Digital Imaging Web site

B2C portlet, built using WebLogic Portal, presents personalized view of the commerce portal.

Customer accesses product evaluation portlet to evaluate potential purchase

Product evaluation Web service, developed using WebLogic Workshop, integrates with a back-end database system and displays product evaluation information.

Customer browses product catalog and adds item to the shopping cart

Pipeline component calls an application integration adapter to communicate synchronously with a back-end inventory system to verify product availability. If item is available, portal adds item to shopping cart and calculates total cost of order. Applicable customer discounts are also applied at this time. If item is not available, portal displays "temporarily out of stock" message.

Customer proceeds to checkout screen, providing shipping address, billing information, and credit card information

Payment authorization Web service, developed using WebLogic Workshop, integrates with an external payment processor to authorize payment information. If authorized, portal displays confirmation message; otherwise, portal displays authorization failure message.

Customer confirms order

Pipeline component generates an XML message and passes it to the WebLogic Integration Event Processor for entry into the BPM workflow. BPM dequeues XML message and passes the order to a back-end order management system.


 

Building a Product Inventory Portal

Avitek's second business objective is to increase employee productivity and reduce costs by automating the product purchasing process. Using WebLogic Platform, Avitek builds a B2B product inventory portal that allows its purchasing agents to interact with suppliers and replenish its product inventories.

The following summarizes the WebLogic Platform features that Avitek employed in the product inventory portal:

The following table describes the product inventory portal user interactions and the corresponding WebLogic Platform features at work, behind the scenes.

Table 10. Product Inventory Portal User Interactions

User Interaction

WebLogic Platform Features at Work

Purchase agent logs into the Avitek product inventory portal

B2B portlet, built using WebLogic Portal, presents personalized view of the purchasing portal.

Purchase agent checks parts inventory for specific product

Portlet uses WebLogic Integration JSP tag library to communicate with the hosted B2B integration enabler, and displays parts inventory for selected product.

Purchase agent selects a part and initiates a quote for price and availability (QPA)

Portlet uses WebLogic Integration JSP tag library to trigger BPM to initiate a QPA workflow process. As part of the workflow, B2B integration sends QPA to suppliers and receives replies. BPM subsequently assigns a task to the purchase agent, returning the quotes and prompting the agent to select a supplier.

Purchase agent selects supplier and initiates a purchase order (PO)

BPM resumes workflow prompting B2B integration to send PO to selected supplier. B2B integration sends PO and receives acknowledgement from supplier.

Purchase agent checks PO status

B2B integration receives an acknowledgement back from the supplier and updates the portlet.


 

Building an Employee HR Portal

Avitek's final business objective is to increase HR productivity by facilitating employee access to public and personal HR information. Using WebLogic Platform, Avitek builds a B2E intranet Web site that allows its employees to access all public and personal HR material online.

The following summarizes the WebLogic Platform features that Avitek employed in the employee HR portal:

The following table describes the employee HR portal user interactions and the corresponding WebLogic Platform features at work, behind the scenes.

Table 11. Employee HR Portal User Interactions  

User Interaction

WebLogic Platform Features at Work

Employee logs into Avitek employee HR portal

B2E portlet, developed using WebLogic Portal, presents personalized view of the HR portal.

Employee browses public HR information

Pipeline component calls an application integration adapter to communicate synchronously with a back-end HR system to display requested information.

Employee browses personal benefits information

Pipeline component calls an application integration adapter to communicate synchronously with a back-end benefits database to display benefits information.

Employee enrolls in benefits and/or updates personal information

Pipeline component generates an XML message and passes it to the WebLogic Integration Event Processor for entry into the BPM workflow. BPM dequeues XML message and passes the order to a back-end benefits system.


 

 


Extending the Platform

As noted previously, WebLogic Platform delivers an extensible architecture, supporting a robust, scalable framework and enabling you to leverage current and future assets.

WebLogic Platform delivers extensibility through its support of:

BEA is committed to the development community, working closely with its customers, and offering assistance via the following resources:

BEA offers individual licensing programs to independent software vendors (ISVs), third-party developers, or partners that want to build their own products on top of BEA core technologies. BEA is committed to investing in strategic partnerships to provide complete e-business solutions, and works closely with each partner to deliver complete e-business solutions.

Benefits of a partnership with BEA include:

For more information about BEA partner programs, see:

 


Conclusion

This document has explored how WebLogic Platform, through its unified, simplified, and extensible architecture, contributes to an increase in developer productivity, resulting in faster time-to-market and a reduced cost structure.

To access more information about WebLogic Platform, refer to the information sources provided in the following table.

Table 12. WebLogic Platform Information Sources  

To access. . .

See . . .

A starting point for first-time users to evaluate, learn, and use WebLogic Platform

WebLogic Platform QuickStart application, providing quick access to the WebLogic Platform sample application and tour and other samples, useful tools for accomplishing specific development tasks, and the online documentation.

QuickStart appears when you initially install WebLogic Platform.

To invoke QuickStart manually on Windows, select BEA WebLogic Platform 7.0 > QuickStart from the Start menu.

To invoke QuickStart manually on UNIX, perform the following steps:

    1. Log in to the target UNIX system.

    2. Open a command-line shell.

    3. Go to the /common/bin subdirectory of the WebLogic Platform installation. For example:
    cd /home/bea/weblogic700/common/bin

    4. Enter the following command:
    sh quickstart.sh

A running sample application that demonstrates a WebLogic Platform solution

Tour of the BEA WebLogic Platform Sample Application

Detailed information on installing and using the WebLogic Platform

WebLogic Platform documentation on the BEA e-docs Web site at the following URL:

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

Technical resources for designing and deploying applications using WebLogic Platform

BEA dev2dev Online at the following URL:

http://dev2dev.bea.com

Forum to exchange ideas, share best practices and lessons learned, and discuss and obtain technical support from your peers

BEA Newsgroups at the following URL:

http://forums.bea.com


 

 

Back to Top Previous Next