Overview of WebLogic Integration

     Previous  Next    Open TOC in new window    View as PDF - New Window  Get Adobe Reader - New Window
Content starts here

Introduction

WebLogic Integration (WLI) is a unified solution for integrating business systems within an enterprise. It provides a development and run-time framework that unifies all the components of business integration – business process management, data transformation, trading partner integration, connectivity, message brokering, application monitoring, and user interaction – in a flexible, easy-to-use environment. WLI reduces the cost of management and operations by providing reliable, stable, and scalable integration solutions.

WLI combines the divergent pieces of the business integration picture – ERP, CRM, legacy applications, business users, supply chains, and trading partners – by providing a development environment that supports rapid business integration with simplified production and management.

 


Unified Approach to Enterprise Integration

Modern businesses operate in a diverse environment. They interact with a wide variety of clients, both within and outside the enterprise, and rely on disparate systems and processes to power their business activities. Businesses seek to integrate and extend their internal systems and processes with the goals of maximizing utilization of resources, gaining operational efficiency, and increasing revenue. Gaps exist between the business integration needs and the tools available to fulfill these needs.

Integration becomes a challenge in this kind of environment.

Regardless of your starting point – business process integration, custom application development using robust web services and controls, or development of a portal to provide employees, partners, and customers an integrated view of applications and data – WLI provides a unified environment for building your integrated applications.

WLI provides rapid integration with WorkSpace Studio.

Figure 1-1 Rapid Integration with WorkSpace Studio
WLI Business Process in WorkSpace Studio

WLI equips IT staff with the means to quickly implement and bind business processes to IT resources without specialized knowledge of the deployment environment. It does this by providing access to enterprise resources such as messaging, integration controls coupled with business process modeling, human interaction workflow modeling, and data transformation.

Within the WorkSpace Studio framework, WLI supports a business process layer of abstraction and a common language for gathering requirements, validating implementation, and monitoring run-time execution. By bridging the gap between the development and integration environments, WLI helps organizations avoid accumulation of proprietary integration technologies, makes the integration effort easier, and saves money.

WLI optimizes enterprise integration by recognizing and reflecting the following design principles:

With a common environment that recognizes that applications require integration to communicate, WLI enables reuse of technical skills across the entire lifecycle of building, integrating, and deploying applications.

 


Benefits of a Common Application Framework

WLI provides a robust set of general purpose tools; but your integration solution may require some custom behavior. You may, for example, want to do the following:

The common application framework of WorkSpace Studio allows you to develop all of these components in a single environment. In the same IDE, you can do the following:

After you build your integration application, you can build your user interface within the IDE. You can use the JSP editor to create forms for data entry and use page groups to enable the flow of information across multiple web pages. You can host the UI on a portal and customize the user experience.

Table 1-1 summarizes the benefits of having a common application framework.

Table 1-1 Benefits of a Common Application Framework 
Feature
Benefit
Industry-Standard IDE
  • Leverages the power of the extended Eclipse community for skills, ideas, discussion groups, and plug-ins.
  • Improves developer collaboration within and across projects.
  • Takes advantage of prevalent Eclipse familiarity to quickly bring new team members on board.
Unified programming model
  • Supports event-driven programming model based on procedural logic development.
  • Provides a control-based environment for defining processes and abstracting resources.
  • Abstracts the low-level technical details of the J2EE APIs and back-end resources.
Common look-and-feel
  • Provides a consistent developer experience across different BEA WebLogic products: WorkSpace Studio, WLI, and WebLogic Portal (WLP).
Annotated Java code model
  • Enables you to specify behavior and focus on handling events and calling methods, instead of writing complex code.
  • Provides metadata-driven application development.
  • Supports annotations based on the JSR 175 standard.
Web services
  • Supports natively built, extensible, and integrated web services at the enterprise level.
  • Exposes processes as web services and invokes internal and third-party web services from IDE components.
  • Enables implemented processes to be automatically accessible as web services.
  • Follows web services standards such as Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL).
  • Supports access through XML messages.
Common project and deployment model
  • Provides application encapsulation through J2EE mechanisms – WAR and EAR files.
Controls
Simple visual components
  • Provides an easy-to-use interface.
  • Allows you to define the behavior of business processes through methods, events, and properties.
Extensible architecture
  • Ensures that application artifacts that are built in WorkSpace Studio become controls that can be reused anywhere within the environment.
  • Enables developers and ISVs to develop custom controls.
Consistent mechanism for representing resources
  • Abstracts resource-specific details; all resources look the same.
  • Reduces the learning curve for developers.
Composition
  • Supports invoking controls from other controls.
Java component with Java methods
  • Provides easy access to J2EE resources.
Complete access to J2EE API
  • Enables J2EE developers to build the logic at the J2EE layer, package it as a control, and make it available to the application developer or integration specialist.

 


Integration with WebLogic Platform

WLI is part of WebLogic Platform, which helps in streamlining business processes, developing new applications, creating web services, integrating them with existing systems, and extending e-business infrastructure through web portals.

WLI provides a single environment for:

Figure 1-2 shows the components of the WebLogic platform that you can use independently, or in combination, as required for your application.

Figure 1-2 WebLogic Platform

WebLogic Platform

The next section outlines the key features of WLI.

 


Features of WLI

Table 1-2 lists the features of WLI:

Table 1-2 Features of WLI 
Feature
Description
WLI enables you to model and integrate business processes.
WLI supports transformation of data for any combination of data formats – structured XML, non-XML, or Java – by using XQuery and XSLT. Transformation is supported for incoming data, outgoing data, as well as data within a process.
Data transformation can be implemented in a graphical design view. Developers can view and change the underlying code in the source view. They can also test the transformation in a test view.
Complex transformations such as joins, unions, typeswitch, if, and FLWOR (For, Let, Where, Order by, Return) operations can be designed quickly by a simple drag-and-drop mapping.
Interaction with External Systems
WLI provides the following features to help you design applications that can interact efficiently with external systems:
  • Message Broker: The message broker feature provides rules-based message routing by using a channels-based publish-subscribe broker to transport events in a loosely coupled manner. This enables high-performance, low-latency message routing between applications.
  • Event Generators: Event generators publish messages to Message Broker channels in response to system events.
  • Controls: Controls enable nonexperts to achieve rapid integration by dragging and dropping simple component interfaces that represent the resources being integrated. Over a dozen prebuilt controls are available out-of-the-box for access to database, file, HTTP, messaging, service broker resources, and for human interaction. The controls container is based on Apache Beehive.
WLI includes a full-featured worklist system to manage end-user interaction for process exceptions, approvals, and status tracking.
You can create a reusable sequence of end-user steps, which can be used with one or many processes by using a drag-and-drop design interface and out-of-the-box portlets; you can also generate automated forms. The worklist feature includes centralized user and group management, and user rules and authorization for secure participation within processes.
WLI enables rapid and secure online connection with suppliers and customers through leading standards such as RosettaNet and ebXML.
These protocols provide:
  • Secure messaging, digital signatures, and encryption.
  • Recoverable and trackable messages.
  • Dynamic configuration updates.
WLI accommodates a full range of partners — from full hub-to-hub interaction to zero-weight client access through portal, browser, or FTP access.
You can manage trading partner profiles with streamlined import and export of configurations.
WLI provides access from Workshop controls to pre-built BEA WebLogic Adapters and custom adapters.
WLI includes a portlets-based administration console, which facilitates integration-focused lifecycle management of running processes, deployed applications, message broker traffic, trading partner activity and parameters, and worklists. It gives administrators full and secure visibility into the distributed integration environment. The UI is easy to use and enables users to navigate quickly across the modules of the console.
WLI supports import and export of BPEL 1.0 and 2.0 processes.
WorkSpace Studio contains an open source IDE framework, which follows the best practices of Eclipse 3.2.2 and works with Eclipse plug-ins. WLI uses Eclipse concepts such as Workspace, Workbench, Editors, Views, Resources, Projects, Perspectives, and Facets.
Integration of WLI and ALSB provides a cost-effective solution for building, connecting, and managing integrated process-driven services within and outside the enterprise, by combining the power and flexibility of WLI with the high-performance, stateless mediation of ALSB.
This integration provides the following benefits:
  • You can install WLI and ALSB in the same BEA_Home, and you can deploy WLI and ALSB applications in either a single domain (with a unified run time) or in separate domains.
  • Developers can navigate easily between ALSB and WLI design perspectives.
  • Security and transaction contexts are propagated seamlessly from ALSB to WLI and vice versa.
For more information, see the AquaLogic Integrator documentation at http://download.oracle.com/docs/cd/E13170_01/alint/docs30/alintuser/.

Note: ALSB is part of the BEA AquaLogic family of service infrastructure products; it manages the routing and transformation of messages in an enterprise system. For more information, see the ALSB documentation at http://download.oracle.com/docs/cd/E13171_01/alsb/docs30/index.html.

WLI includes a repository browser using which you can connect to ALER, search for services stored in ALER, and use them in WLI. You can also store metadata about WLI artifacts in ALER.

Note: ALER is a SOA repository that provides the tools to manage and govern the metadata for any type of software asset, from processes and services to patterns, frameworks, applications, components, and data services. For more information, see Using ALER with WLI Applications.

Integration of WLI with ALES allows you to implement policy-driven security, providing increased security for application- and system-level resources.

Note: ALES is a fine-grained entitlement management solution that combines centralized policy management with distributed policy decision-making and enforcement. This combination provides management and control of your critical applications and resources with uncompromised performance and reliability, allowing you to adapt to changing business requirements quickly and easily. For more information, see the ALES documentation at http://download.oracle.com/docs/cd/E13169_01/ales/docs30/index.html.


  Back to Top       Previous  Next